{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"}],"enrichment":{"capability":"Asynchronous Python client library for communicating with the Husqvarna Automower Connect API, enabling programmatic control and monitoring of Automower devices.","skillfed_tags":["automower","husqvarna-api","asyncio"],"use_cases":["Build a home automation dashboard that queries Automower status and battery level via async calls.","Integrate Automower scheduling into a smart-home system that coordinates with other devices.","Create a monitoring bot that alerts when a mower encounters errors or requires maintenance.","Develop a mobile app backend that exposes Automower control through a REST or GraphQL layer.","Automate mower operations based on weather data or calendar events in a larger orchestration workflow."],"what_it_does":"Aioautomower is an async Python client for the Husqvarna Automower Connect API, designed to let developers integrate Automower devices into Python applications. It wraps the HTTP API with async/await patterns, handling authentication token management through a pluggable AbstractAuth interface that you implement to supply credentials and manage refreshes. The library uses aiohttp for HTTP, mashumaro for serialization, orjson for JSON, pyjwt for token handling, and standard date/time libraries.\n\nYou register on the Husqvarna Developers Portal, connect your account to both the Authentication API and Automower Connect API, then implement AbstractAuth to provide access tokens. Once authenticated, you invoke the service to query mower state, schedule operations, or trigger actions. The library targets Python 3.11+ and is actively maintained; it ships as a wheel with low install friction.","worth_installing":"Yes, if you own a Husqvarna Automower and need to integrate it into a Python application. The library is actively maintained, uses permissive MIT licensing, has low install friction, and targets modern Python versions (3.11+). The main prerequisite is obtaining Husqvarna API credentials; once done, the async design and standard dependencies make it straightforward to use. No known security vulnerabilities as of 2026-08-14."},"id":"aioautomower","links":{"html":"https://skillfed.io/packages/aioautomower","md":"https://skillfed.io/packages/aioautomower.md","pypi":"https://pypi.org/project/aioautomower/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"MIT","license_treatment":"permissive","name":"aioautomower","python_support":"supports_current","summary":"MPython module to talk to Husqvarna Automower."},"popularity":{"monthly_downloads":77818,"position":14491,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.8.0"}
