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

Smart Home Python Packages

Python packages with the GitHub topic smart-home. Sorted by relevance, with stars and monthly downloads.
rytilahti
python-miio

Python library & console tool for controlling Xiaomi smart appliances

294K 4K 597
tschamm
boschshcpy

Bosch Smart Home Controller API Python Library

68K 68 21
mihai-dinculescu
tapo

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

60K 757 77
andrewsayre
pyheos

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

42K 35 14
fhempy
fhempy

fhempy is a FHEM binding to write modules in Python language

40K 49 25
webdjoe
pyvesync

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

38K 229 113
RenierM26
pyezvizapi

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

34K 52 16
home-assistant-ecosystem
glances-api

Python API for interacting with Glances

34K 4 11
home-assistant-ecosystem
luftdaten

Python API for interacting with luftdaten.info

33K 7 9
pburgio
iottycloud

iottycloud: a Python library to interact with iotty CloudApi

31K 1 0
home-assistant-ecosystem
python-mystrom

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

30K 17 16
home-assistant-ecosystem
opensensemap-api

OpenSenseMap API Python client.

24K 4 2
frenck
fumis

Asynchronous Python client for the Fumis WiRCU API

23K 8 4
home-assistant-ecosystem
python-opendata-transport

Python client for interacting with transport.opendata.ch

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

Interact with a Compal CH7465LG cable modem/router

8K 55 18
home-assistant-ecosystem
volkszaehler

Python Wrapper for interacting with the Volkszahler API

6K 1 4
dacrypt
xiao-cli

Control a Xiaomi Robot Vacuum X20+ via the xiao CLI. Agent-ready: AGENTS.md, llms.txt, SKILL.md, --json output, canonical exit codes.

6K 1 0
fulviofreitas
eero-api

Python API client for Eero mesh routers

5K 2 2
k-the-hidden-hero
pybticino

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

4K 5 2
fulviofreitas
eeroctl

CLI for Eero mesh networks - automation-ready, human-friendly

4K 1 0
fulviofreitas
eero-prometheus-exporter

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

3K 3 3
home-assistant-ecosystem
homeassistant-cli

:computer: Command-line tool for Home Assistant

3K 560 83
ronnnnnnnnnnnnn
etekcity-esf551-ble

This package provides a basic unofficial interface for interacting with Etekcity ESF-551 Smart Fitness Scale 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.

3K 5 4
tillsteinbach
weconnect-mqtt

MQTT Client that publishes data from Volkswagen WeConnect

3K 79 15
    • Data from PyPI, GitHub, ClickHouse, and BigQuery