finds.dev← search

// the find

ha0y/xiaomi_miot_raw

★ 2,180 · Python · Apache-2.0 · updated Jan 2024

All-in-one & Easy-to-use. Integrate all your Xiaomi Smart Home - with a single integration and NO YAML files - into Home Assistant.

A Home Assistant custom integration that connects Xiaomi/Mijia MIoT-protocol smart home devices without requiring YAML config. It targets Home Assistant users with Xiaomi ecosystem gear (lights, fans, covers, climate, locks, vacuums) who want broad device-type coverage in one integration rather than juggling separate ones per device.

Wide device coverage across nearly every HA platform type (climate, cover, fan, humidifier, lock, media_player, vacuum, water_heater) from a single codebase, which is unusual breadth for a community integration. Supports both local/LAN and cloud connectivity, so it keeps working for devices that don't expose local control. Fully UI-driven config flow — no manual YAML editing for setup or per-device tweaks like inverted cover position or external temperature sensor binding for climate entities.

Last push was January 2024, so it predates roughly two years of Xiaomi cloud API and HA core changes — expect breakage with new device models or account regions without checking open issues first. README is Chinese-first with an English version that's a separate branch link rather than a maintained parallel doc, so non-Chinese-speaking users get a worse support experience (the primary support channel is QQ groups, not GitHub Discussions). No test suite visible in the repo tree — for an integration juggling this many device categories and a reverse-engineered cloud protocol, that's a real risk for regressions. Device support depends on community-maintained device profile mappings, so newer Xiaomi hardware may need someone to add a mapping before it's usable at all.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →