PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Smart Home Python Packages

Python packages with the GitHub topic smart-home. Sorted by monthly downloads, with stars and forks.
sukramj
openccu-data

Data-extraction pipeline and source-of-truth distribution for Homematic CCU configuration metadata — parses OCCU/RaspberryMatic TCL & JS into compact, typed JSON artifacts (easymodes, translations, profiles).

195K 0 0
rytilahti
python-miio

Python library & console tool for controlling Xiaomi smart appliances

150K 4K 598
webdjoe
pyvesync

pyvesync is a python library to manage Etekcity & Levoit smart devices

125K 244 138
mihai-dinculescu
tapo

🦀 Rust API, 🐍 Python API, and 🤖 MCP Server for TP-Link Tapo smart devices

73K 853 84
tschamm
boschshcpy

Bosch Smart Home Controller API Python Library

57K 73 25
fhempy
fhempy

fhempy is a FHEM binding to write modules in Python language

42K 50 25
andrewsayre
pyheos

An asynchronous Python library for controlling Denon and Marantz products with HEOS® Built-in

41K 35 16
home-assistant-ecosystem
glances-api

Python API for interacting with Glances

35K 5 13
home-assistant-ecosystem
luftdaten

Python API for interacting with luftdaten.info

34K 7 10
RenierM26
pyezvizapi

Python API and CLI for EZVIZ cameras and smart devices, with Home Assistant integration support.

30K 80 23
home-assistant-ecosystem
python-mystrom

Asynchronous Python API client for interacting with myStrom devices (plug, bulb, and button).

29K 17 16
pburgio
iottycloud

iottycloud: a Python library to interact with iotty CloudApi

27K 1 0
home-assistant-ecosystem
opensensemap-api

OpenSenseMap API Python client.

27K 4 2
frenck
fumis

Asynchronous Python client for the Fumis WiRCU API

25K 10 4
home-assistant-ecosystem
python-opendata-transport

Python client for interacting with transport.opendata.ch

23K 11 9
home-assistant-ecosystem
connect-box

Interact with a Compal CH7465LG cable modem/router

21K 56 18
home-assistant-ecosystem
volkszaehler

Python Wrapper for interacting with the Volkszahler API

20K 1 4
Xerolux
idm-heatpump-api

Python library and Home Assistant integration for local IDM Navigator heat pumps via Modbus TCP. Supports Navigator 2.0, 10 and Pro.

13K 0 1
fulviofreitas
eero-api

Python API client for Eero mesh routers

10K 10 5
home-assistant-ecosystem
homeassistant-cli

:computer: Command-line tool for Home Assistant

7K 599 88
zackwag
landbook-api

Unofficial Python client for the Landbook smart home cloud API (Netprisma/Landecia) via REST and MQTT

6K 3 0
ronnnnnnnnnnnnn
etekcity-esf551-ble

This package provides a basic unofficial interface for interacting with Etekcity Smart Fitness Scale models ESF-551, ESF-17, ESF-18, ESF-24, FIT-8S, EFS-A591S & EFS-C651 using Bluetooth Low Energy (BLE). It allows you to easily connect to the scale, receive weight and impedance measurements, and manage the display unit settings.

5K 10 11
fulviofreitas
eero-prometheus-exporter

Prometheus exporter for eero mesh WiFi - 90+ metrics covering devices, speed, health, Thread, and more

4K 2 3
k-the-hidden-hero
pybticino

Python library for the BTicino/Netatmo API — authentication, topology, WebSocket events, WebRTC signaling, and device control.

4K 10 4
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology