{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"}],"enrichment":{"capability":"Control Whisker Litter-Robot and Feeder-Robot devices through an async Python API that reverse-engineers the unofficial Whisker app protocol.","skillfed_tags":["iot-device-control","async-api","home-automation"],"use_cases":["Automate litter box cleaning cycles and monitor activity history from a home automation system or cron job.","Build a dashboard or mobile app that displays real-time status and control of multiple Litter-Robots and Feeder-Robots.","Integrate Whisker robots into a smart home workflow triggered by other events or sensors.","Use the MCP server to let Claude or other AI assistants monitor and control your robots via natural language.","Retrieve pet activity insights and maintenance forecasts to plan when to empty the litter box.","Sync settings across multiple robots of the same model to keep configurations consistent."],"what_it_does":"pylitterbot is an async Python client for controlling Whisker's Litter-Robot and Feeder-Robot devices. It reverse-engineers the unofficial Whisker app API to provide programmatic control over self-cleaning litter boxes and pet feeders. The package wraps authentication (via pycognito and pyjwt), device discovery, and command execution into a simple async interface.\n\nTypical use involves creating an Account, connecting with Whisker credentials, then calling methods like start_cleaning(), set_sleep_mode(), or get_activity_history() on discovered robots. The package also includes an optional MCP (Model Context Protocol) server for AI assistant integration, letting tools like Claude control your robots through natural language. Because the API is reverse-engineered and undocumented by Whisker, it may break without warning.","worth_installing":"Yes, if you own Whisker robots and want programmatic control. The package is actively maintained, has low install friction, and offers both direct async control and AI assistant integration. The main caveat is that it relies on a reverse-engineered API with no official support\u2014breakage is possible if Whisker changes their backend. Check the project's issue tracker before installing to confirm current stability."},"id":"pylitterbot","links":{"html":"https://skillfed.io/packages/pylitterbot","md":"https://skillfed.io/packages/pylitterbot.md","pypi":"https://pypi.org/project/pylitterbot/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-03","license_spdx":"MIT","license_treatment":"permissive","name":"pylitterbot","python_support":"supports_current","summary":"Python package for controlling Whisker automatic robots."},"popularity":{"monthly_downloads":83080,"position":14102,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2025.6.4"}
