[!NOTE] This is currently aimed for developers and reporting issues alone is not that helpful. If you want to contribute, consider writing PRs :-)
This repository hosts a custom component implementation of the homeassistant's xiaomi_miio integration rewrite (based on python-miio 0.6+). The aim of this repository is to enable collaboration on the rewrite easier, and it is not aimed for end users.
If you want to help but do not have a device, you can use the simulators shipped with python-miio to some extent.
[!WARNING] This uses the same DOMAIN (xiaomi_miio) as the built-in integration, so it WILL (likely) break your installation at some point. Use only for development and testing. You have been warned.
These platforms present generic entities that are available on all devices. All python-miio supported devices with descriptors will create relevant entities using these platforms.
binary_sensor
button
diagnostics
number
select
sensor
switch
update
These platforms include some special handling and/or they just "bundle" the generic platforms together for better UX. A checked checkbox means that at least some of the features have been already implemented.
air_quality
alarm_control_panel
camera
device_tracker
fan
humidifier
light
media_player
remote
siren
vacuum
water_heater
viomi.vacuum.v8
yeelink.light.bslamp1
yeelink.light.mono6
(genericmiot & yeelight)zimi.powerstrip.v2