Packages
Async Python library for controlling LG webOS-based TV devices over the network, supporting connection, state queries, and event subscriptions.
Provides base classes and utilities for parsing vacuum cleaner map data, designed to be extended by robot-specific implementations.
Asynchronous Python client for fetching data from and interacting with SmartThings devices and services via their API.
Install it if you need to integrate SmartThings into an async Python application.
Controls Magic Home and Surp Life WiFi LED bulbs and controllers via reverse-engineered network protocol, supporting color modes, patterns, timers, and device discovery on local networks.
Establishes connections to Axis Communications devices and subscribes to events on their metadata streams, providing typed request/response interfaces and device discovery.
Provides Python interface to networked Plugwise devices (Adam, Anna, P1, Stretch hubs) for reading and controlling smart home heating and energy systems.
Python library for controlling iZone air conditioning systems over HTTP, with UDP discovery and async command support.
A Python client library that bridges BLE operations to a remote Matter Server via WebSocket, allowing any process with a BLE adapter to act as a BLE proxy for Matter protocol communication.
Asynchronous Python library to discover, authenticate with, and control VeSync-compatible smart home devices including outlets, switches, fans, air purifiers, humidifiers, bulbs, air fryers, and thermostats.
Asynchronous Python wrapper for the Bond Local API, enabling programmatic control of Bond-compatible smart home devices over a local network.
However, be aware that maintenance is aging—last release was 2023-07-13—so if your Bond hub firmware has advanced significantly since then, you may encounter…
Python library for querying Tibber's electricity pricing and real-time consumption data, with support for live measurement streaming from Pulse and Watty devices.
pypck is an asynchronous Python library for connecting to LCN (local control network) systems using the LCN-PCK protocol, enabling remote control of LCN modules.
Provides async Python integration with Switcher smart home devices, enabling control and monitoring over the network.
pyatmo provides a Python API to query Netatmo weather stations, cameras, and other connected devices via the Netatmo cloud service.
Python library that wraps the deCONZ REST API to communicate with Zigbee devices and gateways supported by deCONZ, primarily for Home Assistant integration.
aioharmony is an asyncio library for programmatically controlling Logitech Harmony Link and Ultimate Hub devices over the network, supporting activity management, device commands, and event callbacks.
Install it if you own a Harmony device and need to automate or integrate it into a Python application.
Async Python client for controlling Kaleidescape media players via the Kaleidescape System Control Protocol, with state mirroring and event-driven integration.
Install it if you own a Kaleidescape player and need programmatic control or integration with home automation; skip it otherwise.
PyTado provides a Python interface to the Tado web API, allowing you to monitor and control your Tado heating system programmatically beyond the official app's capabilities.
Python client for the AEMET OpenData Rest API that retrieves public weather information, forecasts, and related meteorological data from Spain's national weather agency.
Asynchronous Python library for authenticating with and controlling Freebox routers via the Freebox OS API, supporting remote and LAN access.
An asyncio-based Python library for controlling and communicating with Velbus home automation systems over serial, TCP, or TLS connections.
Install it if you need to integrate Velbus home automation into a Python application; the active maintenance and recent releases indicate ongoing support.
PyISY is a Python library for asynchronous communication with Universal Devices ISY-994, Polisy, and eisy home automation controllers, supporting real-time updates via WebSocket or SOAP.
Install it if you need to interact with an ISY-994, Polisy, or eisy controller from Python—especially if you're building a Home Assistant integration or custom…
A Python client library for authenticating with and controlling TotalConnect2 alarm systems, supporting arming/disarming and status queries.
Install it if you need programmatic control of a TotalConnect alarm system from Python—particularly if you're building a Home Assistant integration or custom automation.
An async Python library for controlling and monitoring Airzone HVAC devices over their local API, using aiohttp for non-blocking network communication.
Async Python library for controlling Airzone Cloud HVAC devices using aiohttp.
However, the aging maintenance status (353 days since last release) and small community footprint (3 GitHub stars) suggest limited real-world validation—evaluate…
Async Python client for the PrusaLink HTTP API, enabling remote control and monitoring of Prusa 3D printers via their bundled or standalone PrusaLink interface.
Controls Motion Blinds and compatible motorized blind systems via their gateway API, supporting open, close, stop, and position/angle commands.
Install it if you own compatible blinds and need programmatic control; skip it if you don't have the hardware or prefer a different brand's API.
Asynchronous Python library for communicating with ElkM1 alarm and automation panels over TCP or serial connections, supporting multiple TLS versions and connection modes.
Install it if you own an ElkM1 panel and need to integrate it into Python automation or home-assistant workflows.
Parses and processes binary data packets from GreenEye Monitor energy meters, providing APIs to handle individual packets, streams, or monitor state across multiple devices.
However, dormant maintenance (no updates in 908 days) means you should not expect bug fixes or feature additions; evaluate whether the existing API meets your needs…
Unofficial Python library to control PlayStation 4 consoles remotely, query device status, and retrieve media information via the PS4 2nd Screen App protocol.
A Python library that communicates with RFXtrx devices to receive RF signals for home automation and sensor data collection.
Provides an async Python client for interacting with SFR Box routers via their API, using aiohttp for HTTP requests and mashumaro for data serialization.
However, the sparse documentation (README contains only TODOs) means you should verify that the actual API methods match your use case before committing—check the…
Async Python library for controlling QNAP QSW network switches using aiohttp.
A Python async client library for controlling Hyperion-NG ambient lighting systems via their JSON API, providing direct access to color, effect, and LED stream control.
Provides an async Python wrapper for the EcoWitt weather station protocol, enabling applications to read sensor data from EcoWitt devices over the network.
Python library to control Mill heater devices and read their measured temperatures via network communication.
An asyncio-based Python client for controlling Arduino boards via the Firmata protocol, supporting digital/analog I/O, sensors, and motors through callback-driven or polled event handling.
A Python library for controlling SwitchBee smart home devices over the network, supporting dimmers, shutters, switches, and timed power devices through an async API.
However, be aware that maintenance is dormant—no active support or updates are expected.
Provides a Python interface to control Hisense AEH-W4A1 wifi-enabled air conditioning units over the local network using the XM serial protocol.
Yes, but with caution: install only if you own a Hisense AEH-W4A1 module and accept the risks of an abandoned package.
Extends alarmdecoder with three Home Assistant-compatible arming methods (arm_home, arm_away, arm_night) that generate panel-specific key sequences for Honeywell and DSC security systems.