Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/aholstenson/miio · JavaScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
aholstenson/miiomain23

For agents

markdown · JSON · MCP: product_card(name="aholstenson/miio")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem