Packages
CLI tool for managing microcontroller firmware over serial, Bluetooth, or UDP connections using the Simple Management Protocol (SMP).
Reads and parses Smart Message Language (SML) data from EDL21 smart meters via serial ports, serial-over-TCP, or HTTP connections.
An asynchronous Python library for communicating with Victron Energy Venus OS devices via MQTT, mapping MQTT topics to typed Python objects with live-updating metrics and writable controls.
An async Python library for querying Ambient Weather personal weather stations via REST and WebSocket APIs, with support for both authenticated and public data access.
However, expect no active maintenance—dormant status means no bug fixes or updates for new API changes.
Exposes debugging and monitoring services for gRPC applications, including channel tracing metrics and client status discovery.
Provides native Apache Airflow operators and sensors to integrate Anomalo data quality checks into Airflow DAGs, enabling automated monitoring and validation of table data.
Communicates with Rain Bird WiFi LNK irrigation controllers over local IP to start/stop zones, query state, and manage settings via async Python.
Provides Python access to the Sense Energy Monitor API for retrieving real-time and trend energy data, plus local device emulation to report custom power usage to Sense monitors.
Install it if you need programmatic access to Sense energy data or want to emulate devices for the Sense monitor.
Provides a Python client library for interacting with the Zabbix monitoring API, enabling programmatic access to Zabbix server functionality.
Provides Python access to AVM Fritz!Box home automation devices and sensors, including thermostats, switches, and door/window contacts, via HTTP API.
Provides a connector client for the System Bridge project, enabling communication with a System Bridge server to access system information and control capabilities.
Intellifire4Py provides a Python interface to interact with Intellifire smart fireplace devices over the network using async HTTP calls.
Asyncio client library for communicating with HomeWizard Energy devices over HTTP, enabling queries of device state, energy measurements, and control of outlets.
Install it if you own or manage HomeWizard Energy hardware and need programmatic access from Python; skip it if you have no HomeWizard devices or prefer synchronous…
Async Python library for controlling Nexia (Trane/American Standard) thermostats and their zones, including temperature, humidity, fan modes, and RoomIQ sensor management.
Nibe provides async communication with Nibe heatpumps via RS485 (NibeGW), TCP Modbus, or serial Modbus, supporting multiple F, S, SMO, SMOS, VVM, and VVMS series models.
Provides a Python API to communicate with STIEBEL ELTRON ISG web gateways over Modbus, enabling control of heat pumps and ventilation units.
Provides Python bindings to query and interact with Zabbix monitoring servers via their JSON-RPC API, and send metrics to Zabbix trappers.
However, be aware that maintenance is dormant—test thoroughly in your environment before relying on it in production, and consider whether a more recently maintained…
Provides a Python API to control Numato USB GPIO expander devices with 8, 16, 32, 64, or 128 ports, supporting digital I/O, ADC reads, and edge-detection callbacks.
Connects to SMA solar inverters via their WebConnect interface to read real-time and historical energy data for monitoring and integration with home automation systems.
An async Python interface to the SimpliSafe API that lets you query system state, sensor data, and control your SimpliSafe security system from Python code.
Install it if you're building home automation or monitoring tooling around SimpliSafe.
Fetches real-time air quality measurements from GIOŚ (Polish environmental monitoring agency) for a specified station, exposing latitude, longitude, station name, and sensor data via an async Python API.
A Python library that interfaces with the Abode home security system API, allowing you to control alarms, devices, locks, cameras, and automations programmatically or via command line.
aionotion is an asyncio-friendly Python library for interacting with Notion home monitoring sensors, providing async methods to query systems, bridges, sensors, and listener definitions.
Pyrisco provides an async Python interface to Risco alarm systems via Risco Cloud, supporting both real-time state updates through Server-Sent Events and manual polling, plus local control via direct panel connection.
Install it if you need to integrate a Risco alarm into a Python automation or monitoring system.
Python client library for the devolo Home Control API, enabling communication with devolo Home Control Central Units via websockets and cloud connectivity.
However, the GPL-3.0-or-later copyleft license restricts use in proprietary applications, and the reverse-engineered nature means updates to devolo services may…
Provides a Home Assistant helper library for controlling IKEA Idasen desks via Bluetooth, wrapping the idasen and bleak-retry-connector libraries.
An asyncio-focused Python library for communicating with Elexa Guardian water valves and sensors.
Records and exports OpenTelemetry spans from CLI commands, with optional bulk replay to an OTLP receiver instead of live export.
However, the unclear license status is a blocker for some use cases—verify the actual license before committing to production.
Adds distributed tracing instrumentation to Flask applications via OpenCensus, capturing request traces and exporting them to configured backends.
Provides a Python interface to query and control Venstar ColorTouch WiFi thermostats via their REST API, allowing you to read sensor data, adjust setpoints, and manage operating modes.
Install it if you own or manage a ColorTouch thermostat and need programmatic control; skip it if you do not have that hardware.
Fetches and parses air quality data from Nettigo Air Monitor devices and compatible Sensor.Community firmware over HTTP, handling connection, authentication, and retry logic.
Install it if you own or have access to a Nettigo Air Monitor or Sensor.Community device and need to fetch its data programmatically in an async Python application.
Wraps the Nextcloud monitor API to retrieve system status, user activity, and server metrics from a Nextcloud instance via Python.
However, verify that it works with your Nextcloud version first, since the package is dormant and may not support newer API changes.
Wrapper library for the Smappee energy monitoring API (v3) and MQTT interface, enabling Python applications to query device data and control Smappee hardware.
No—not for new projects.
Provides an async Python interface to communicate with Midea CCM15 data converters over HTTP, enabling control and monitoring of air conditioning units connected via the CCM15 gateway.
Install it if you own a CCM15 gateway and need Python-based automation or monitoring.
Provides pre-compiled IETF and IANA MIBs as PySNMP classes for use in SNMP network monitoring and management applications.
An AWS CDK Construct Library that automatically sends Slack notifications when console login or role-switch events are detected in your AWS account via CloudTrail.
Provides CLI tools, SRE observability, and sandbox isolation for managing and governing AI agents, consolidating agent-sre, agt-sandbox, and agentmesh-mcp-trust into a single distribution.
Provides a Python API to query and control eQ-3/ELV MAX! Cube thermostats over the network, retrieving device status, temperatures, and modes.