{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"}],"enrichment":{"capability":"pybotvac provides an unofficial Python API to control Neato Botvac Connected vacuum robots remotely, supporting commands like start, pause, stop, and schedule management.","skillfed_tags":["home-automation","robot-control","neato-api"],"use_cases":["Automate vacuum cleaning schedules or trigger cleaning on-demand from a home automation system","Build a dashboard or mobile app to monitor and control multiple Neato robots remotely","Integrate vacuum state and map data into smart home routines or logging systems","Retrieve and archive cleaning maps for analysis or visualization"],"what_it_does":"pybotvac is an unofficial reverse-engineered API for controlling Neato Botvac Connected vacuum robots from Python code. It wraps the Neato cloud API, allowing you to start cleaning, pause, stop, send the robot to its base, manage schedules, and retrieve robot state and map information. The package handles authentication through three session types\u2014password-based, OAuth2, and passwordless (for MyKobold app users)\u2014and uses requests, requests-oauthlib, and voluptuous to manage HTTP communication and configuration validation.\n\nThe typical workflow involves creating a session with your Neato credentials, instantiating an Account object to fetch your robot's serial and secret, then creating a Robot instance to issue commands. You can also retrieve cleaning maps and associated metadata through the Account class. The package is experimental and community-maintained, so reliability may vary depending on Neato's API stability and firmware changes.","worth_installing":"Yes, if you own a Neato Botvac Connected robot and want programmatic control. The package has low install friction, permissive licensing, no known vulnerabilities, and active maintenance. However, treat it as experimental\u2014the API is unofficial and reverse-engineered, so compatibility with firmware updates is not guaranteed. Verify that your robot model and Neato account type are supported before committing to it in production automation."},"id":"pybotvac","links":{"html":"https://skillfed.io/packages/pybotvac","md":"https://skillfed.io/packages/pybotvac.md","pypi":"https://pypi.org/project/pybotvac/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-08","license_spdx":null,"license_treatment":"permissive","name":"pybotvac","python_support":"unspecified","summary":"Python package for controlling Neato pybotvac Connected vacuum robot"},"popularity":{"monthly_downloads":74897,"position":14774,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.29"}
