{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/18"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"roombapy is a Python library for controlling Wi-Fi-enabled iRobot Roombas over local network connections, supporting firmware 2.x.x with both programmatic and command-line interfaces.","skillfed_tags":["home-automation","iot-control","mqtt"],"use_cases":["Automate Roomba scheduling and control within home automation platforms","Build custom scripts to trigger cleaning on demand or based on external events","Monitor Roomba status and events in real time via the event stream interface","Integrate Roomba control into multi-device home automation workflows","Discover and manage multiple Roombas on a local network programmatically"],"what_it_does":"roombapy is an unofficial Python SDK for controlling iRobot Roombas locally over your network. It was originally created for the Home Assistant integration and provides both a Python library and a command-line tool. The library communicates directly with Roomba devices on firmware 2.x.x via local connections only\u2014no cloud API required.\n\nYou can use it to discover robots on your network, obtain their credentials automatically, stream real-time events from the device, and programmatically control the vacuum. The library depends on orjson for fast JSON parsing, paho-mqtt for MQTT communication, mashumaro for serialization, and typing_extensions for type hints. It requires Python 3.10 or later and has no known security vulnerabilities.","worth_installing":"Yes, if you own a compatible Roomba (firmware 2.x.x) and need local network control. The library is actively maintained, has low install friction, permissive licensing, no known vulnerabilities, and solves a specific problem well. Verify firmware compatibility and that your Roomba model is supported before installing."},"id":"roombapy","links":{"html":"https://skillfed.io/packages/roombapy","md":"https://skillfed.io/packages/roombapy.md","pypi":"https://pypi.org/project/roombapy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-05-30","license_spdx":null,"license_treatment":"permissive","name":"roombapy","python_support":"supports_current","summary":"Python program and library to control Wi-Fi enabled iRobot Roombas"},"popularity":{"monthly_downloads":75719,"position":14684,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.1"}
