aholstenson/miio
Control Mi Home devices, such as Mi Robot Vacuums, Mi Air Purifiers, Mi Smart Home Gateway (Aqara) and more observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3454
- days_rel: n/a
- days_push: 1826
- n_releases_24m: 0
Adoption not part of the score
1906 stars · 349 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A JavaScript library and CLI for controlling Xiaomi Mi Home devices that speak the miIO protocol, such as robot vacuums, air purifiers, smart plugs, and Yeelights. It maps device models to generic types with promise-based APIs and supports automatic token resolution.
Use cases
- control xiaomi robot vacuum from node.js
- discover and control mi home devices on local network
- toggle power on mi smart plug programmatically
- integrate aqara sensors with home automation
- control yeelight bulbs without cloud
- get miio device token via command line
When to choose
- you want local network control of miIO-compatible Xiaomi devices from JavaScript
- you need a CLI to discover devices and retrieve tokens
- you're building a home automation integration for Mi Ecosystem devices
When to avoid
- you need cloud-based control or the official Mi Home app features
- your device is not miIO-protocol compatible
- you need actively maintained software with recent updates
Facets
library · maturity maintenance
sdk cli iot iot developer-tools cli cross-platform miio-protocol xiaomi mi-home smart-home aqara yeelight home-automation automation nodejs
2 sources
- readme: https://github.com/aholstenson/miio · fetched 2026-08-28 · 41553912c1c6
- registry_npm: https://registry.npmjs.org/miio · fetched 2026-08-29 · e1e0f6ade7cd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| aholstenson/miio | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="aholstenson/miio")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem