diff --git a/bundles/org.openhab.binding.miio/README.md b/bundles/org.openhab.binding.miio/README.md
index 223217cf0..aace3de0a 100644
--- a/bundles/org.openhab.binding.miio/README.md
+++ b/bundles/org.openhab.binding.miio/README.md
@@ -32,6 +32,7 @@ Go to the binding config page and enter your cloud username and password.
The server(s) to which your devices are connected need to be entered as well.
Use the one of the regional servers: cn,de,i2,tw,ru,sg,us.
Multiple servers can be separated with comma, or leave blank to test all known servers.
+See [binding configuration](#binding-configuration) for more details about the binding config.
## Tokens without cloud access
@@ -51,13 +52,19 @@ Note. The Xiaomi devices change the token when inclusion is done. Hence if you g
## Binding Configuration
No binding configuration is required. However to enable cloud functionality enter your Xiaomi username, password and server(s).
-The list of the known countries and related severs is [here](#Country-Servers).
+The list of the known countries and related severs is [here](#country-servers).
After successful Xiaomi cloud login, the binding will use the connection to retrieve the required device tokens from the cloud.
For Xiaomi vacuums the map can be visualized in openHAB using the cloud connection.
+To enter your cloud details go to the bindings page, click the Xiaomi Mi IO binding and than configure.

+In the configuration page, enter your userID /passwd and county(s) or leave the countries servers blank.
+
+
+The binding also supports the discovery of devices via the cloud. This may be useful if the device is on a separate subnet. (note, after accepting such a device on a different subnet, the communication needs to be set to cloud in order to have it working.)
+
## Thing Configuration
Each Xiaomi device (thing) needs the IP address and token configured to be able to communicate. See discovery for details.
@@ -115,8 +122,8 @@ After validation, please share the logfile and json files on the openHAB forum o
Things using the basic handler (miio:basic things) are driven by json 'database' files.
This instructs the binding which channels to create, which properties and actions are associated with the channels etc.
The conf/misc/miio (e.g. in Linux `/opt/openhab/conf/misc/miio/`) is scanned for database files and will be used for your devices.
-During the start of the binding the exact path used in your system will be printed in the debug log.
-Watch for a line containing `Started miio basic devices local databases watch service. Watching for database files at path: …`
+During the start of the binding the exact path used in your system will be printed in the _debug_ log.
+Watch for a line containing `Started miio basic devices local databases watch service. Watching for database files at path: …` (
If this folder is created after the start of the binding, you may need to restart the binding (or openHAB) to be able to use the local files.
Note that local database files take preference over build-in ones, hence if a json file is local and in the database the local file will be used.
For format, please check the current database files in openHAB GitHub.
@@ -171,75 +178,36 @@ Currently the miio binding supports more than 260 different models.
| Device | ThingType | Device Model | Supported | Remark |
|------------------------------|------------------|------------------------|-----------|------------|
| AUX Smart Air Conditioner | miio:unsupported | aux.aircondition.v1 | No | |
-| Jinxing Smart Air Conditioner | miio:unsupported | idelan.aircondition.v1 | No | |
-| Midea AC-i Youth | miio:unsupported | midea.aircondition.v1 | No | |
-| Midea Air Conditioner v2 | miio:unsupported | midea.aircondition.v2 | No | |
-| Midea AC-Cool Golden | miio:unsupported | midea.aircondition.xa1 | No | |
-| Mi PM2.5 Air Quality Monitor | miio:basic | [zhimi.airmonitor.v1](#zhimi-airmonitor-v1) | Yes | |
| Mi Multifunction Air Monitor | miio:basic | [cgllc.airmonitor.b1](#cgllc-airmonitor-b1) | Yes | |
| Qingping Air Monitor | miio:basic | [cgllc.airmonitor.s1](#cgllc-airmonitor-s1) | Yes | |
-| Smartmi Humidifier | miio:basic | [zhimi.humidifier.v1](#zhimi-humidifier-v1) | Yes | |
-| Smartmi Evaporative Humidifier | miio:basic | [zhimi.humidifier.ca1](#zhimi-humidifier-ca1) | Yes | |
-| Smartmi Evaporative Humidifer 2 | miio:basic | [zhimi.humidifier.ca4](#zhimi-humidifier-ca4) | Yes | |
-| Smartmi Evaporative Humidifier | miio:basic | [zhimi.humidifier.cb1](#zhimi-humidifier-cb1) | Yes | |
-| Mi Smart Humidifier | miio:basic | [deerma.humidifier.mjjsq](#deerma-humidifier-mjjsq) | Yes | |
-| Mi Air Purifier v1 | miio:basic | [zhimi.airpurifier.v1](#zhimi-airpurifier-v1) | Yes | |
-| Mi Air Purifier v2 | miio:basic | [zhimi.airpurifier.v2](#zhimi-airpurifier-v2) | Yes | |
-| Mi Air Purifier v3 | miio:basic | [zhimi.airpurifier.v3](#zhimi-airpurifier-v3) | Yes | |
-| Mi Air Purifier v5 | miio:basic | [zhimi.airpurifier.v5](#zhimi-airpurifier-v5) | Yes | |
-| Mi Air Purifier Pro v6 | miio:basic | [zhimi.airpurifier.v6](#zhimi-airpurifier-v6) | Yes | |
-| Mi Air Purifier Pro v7 | miio:basic | [zhimi.airpurifier.v7](#zhimi-airpurifier-v7) | Yes | |
-| Mi Air Purifier 2 (mini) | miio:basic | [zhimi.airpurifier.m1](#zhimi-airpurifier-m1) | Yes | |
-| Mi Air Purifier 2 | miio:basic | [zhimi.airpurifier.m2](#zhimi-airpurifier-m2) | Yes | |
-| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.ma1](#zhimi-airpurifier-ma1) | Yes | |
-| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.ma2](#zhimi-airpurifier-ma2) | Yes | |
-| Mi Air Purifier 3 | miio:basic | [zhimi.airpurifier.ma4](#zhimi-airpurifier-ma4) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":4,"aiid":1,"in":[]}`
`action{"did":"button-toggle","siid":8,"aiid":1,"in":[]}`
`action{"did":"button-toggle-mode","siid":8,"aiid":2,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Air Purifier 3/3H | miio:basic | [zhimi.airpurifier.mb3](#zhimi-airpurifier-mb3) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":4,"aiid":1,"in":[]}`
`action{"did":"button-toggle","siid":8,"aiid":1,"in":[]}`
`action{"did":"button-toggle-mode","siid":8,"aiid":2,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Air Purifier Super | miio:basic | [zhimi.airpurifier.sa1](#zhimi-airpurifier-sa1) | Yes | |
-| Mi Air Purifier MAX / MAX Pro | miio:basic | [zhimi.airpurifier.sa2](#zhimi-airpurifier-sa2) | Yes | |
-| Mi Fresh Air Ventilator | miio:basic | [dmaker.airfresh.t2017](#dmaker-airfresh-t2017) | Yes | |
-| Mi Fresh Air Ventilator A1-150 | miio:basic | [dmaker.airfresh.a1](#dmaker-airfresh-a1) | Yes | |
-| Mi AI Alarm | miio:unsupported | zimi.clock.myk01 | No | |
-| Yeelight Smart Bath Heater | miio:unsupported | yeelight.bhf_light.v2 | No | |
-| Gosund Smart Plug | miio:basic | [cuco.plug.cp1](#cuco-plug-cp1) | Yes | |
-| WIDETECH WDH318EFW1 Internet Dehumidifier | miio:basic | [nwt.derh.wdh318efw1](#nwt-derh-wdh318efw1) | Yes | |
-| Mi Robot Vacuum Mop 1C STYTJ01ZHM | miio:basic | [dreame.vacuum.mc1808](#dreame-vacuum-mc1808) | Yes | Identified manual actions for execution
`action{"did":"battery-start-charge","siid":2,"aiid":1,"in":[]}`
`action{"did":"vacuum-start-sweep","siid":3,"aiid":1,"in":[]}`
`action{"did":"vacuum-stop-sweeping","siid":3,"aiid":2,"in":[]}`
`action{"did":"brush-cleaner-reset-brush-life","siid":26,"aiid":1,"in":[]}`
`action{"did":"filter-reset-filter-life","siid":27,"aiid":1,"in":[]}`
`action{"did":"brush-cleaner-reset-brush-life","siid":28,"aiid":1,"in":[]}`
`action{"did":"clean-start-clean","siid":18,"aiid":1,"in":[]}`
`action{"did":"clean-stop-clean","siid":18,"aiid":2,"in":[]}`
`action{"did":"remote-start-remote","siid":21,"aiid":1,"in":[1.0, 2.0]}`
`action{"did":"remote-stop-remote","siid":21,"aiid":2,"in":[]}`
`action{"did":"remote-exit-remote","siid":21,"aiid":3,"in":[]}`
`action{"did":"map-map-req","siid":23,"aiid":1,"in":[2.0]}`
`action{"did":"audio-position","siid":24,"aiid":1,"in":[]}`
`action{"did":"audio-set-voice","siid":24,"aiid":2,"in":[]}`
`action{"did":"audio-play-sound","siid":24,"aiid":3,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Dreame Robot Vacuum-Mop F9 | miio:basic | [dreame.vacuum.p2008](#dreame-vacuum-p2008) | Yes | Identified manual actions for execution
`action{"did":"vacuum-start-sweep","siid":2,"aiid":1,"in":[]}`
`action{"did":"vacuum-stop-sweeping","siid":2,"aiid":2,"in":[]}`
`action{"did":"battery-start-charge","siid":3,"aiid":1,"in":[]}`
`action{"did":"brush-cleaner-reset-brush-life","siid":9,"aiid":1,"in":[]}`
`action{"did":"brush-cleaner-reset-brush-life","siid":10,"aiid":1,"in":[]}`
`action{"did":"filter-reset-filter-life","siid":11,"aiid":1,"in":[]}`
`action{"did":"vacuum-extend-start-clean","siid":4,"aiid":1,"in":[10.0]}`
`action{"did":"vacuum-extend-stop-clean","siid":4,"aiid":2,"in":[]}`
`action{"did":"map-map-req","siid":6,"aiid":1,"in":[2.0]}`
`action{"did":"map-update-map","siid":6,"aiid":2,"in":[4.0]}`
`action{"did":"audio-position","siid":7,"aiid":1,"in":[]}`
`action{"did":"audio-play-sound","siid":7,"aiid":2,"in":[]}`
`action{"did":"time-delete-timer","siid":8,"aiid":1,"in":[3.0]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Dreame Robot Vacuum D9 | miio:basic | [dreame.vacuum.p2009](#dreame-vacuum-p2009) | Yes | Identified manual actions for execution not linked in the database >`action{"did":"vacuum-extend-start-clean","siid":4,"aiid":1,"in":[10.0]}`
`action{"did":"vacuum-extend-stop-clean","siid":4,"aiid":2,"in":[]}`
`action{"did":"map-map-req","siid":6,"aiid":1,"in":[2.0]}`
`action{"did":"map-update-map","siid":6,"aiid":2,"in":[4.0]}`
`action{"did":"audio-position","siid":7,"aiid":1,"in":[]}`
`action{"did":"audio-play-sound","siid":7,"aiid":2,"in":[]}`
`action{"did":"time-delete-timer","siid":8,"aiid":1,"in":[3.0]}`
|
-| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.mb1](#zhimi-airpurifier-mb1) | Yes | |
-| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.mc1](#zhimi-airpurifier-mc1) | Yes | |
-| Mi Air Purifier 2H | miio:basic | [zhimi.airpurifier.mc2](#zhimi-airpurifier-mc2) | Yes | |
-| Mi Air Purifier virtual | miio:unsupported | zhimi.airpurifier.virtual | No | |
-| Mi Air Purifier 2(Virtual) | miio:unsupported | zhimi.airpurifier.vtl_m1 | No | |
| Mi Universal Remote | miio:unsupported | chuangmi.ir.v2 | No | |
+| Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) | miio:basic | [chuangmi.plug.212a01](#chuangmi-plug-212a01) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Smart Plug WiFi | miio:basic | [chuangmi.plug.hmi205](#chuangmi-plug-hmi205) | Yes | |
+| Mi Smart Plug (WiFi) | miio:basic | [chuangmi.plug.hmi206](#chuangmi-plug-hmi206) | Yes | |
+| Mi Smart Wi-Fi Plug (Bluetooth Gateway) | miio:basic | [chuangmi.plug.hmi208](#chuangmi-plug-hmi208) | Yes | |
+| Mi Plug Mini | miio:basic | [chuangmi.plug.m1](#chuangmi-plug-m1) | Yes | |
+| Mi Smart Plug (Wi-Fi) Basic | miio:basic | [chuangmi.plug.m3](#chuangmi-plug-m3) | Yes | |
+| Mi Smart Power Plug | miio:basic | [chuangmi.plug.v1](#chuangmi-plug-v1) | Yes | |
+| Mi Smart Power Plug v2 | miio:basic | [chuangmi.plug.v2](#chuangmi-plug-v2) | Yes | |
+| MIJIA Smart Plug Enhanced | miio:basic | [chuangmi.plug.v3](#chuangmi-plug-v3) | Yes | |
| Mi Remote | miio:unsupported | chuangmi.remote.v2 | No | |
| Mi IH Rice Cooker | miio:unsupported | chunmi.cooker.normal1 | No | |
| Mi IH Rice Cooker | miio:unsupported | chunmi.cooker.normal2 | No | |
-| MiJia Rice Cooker | miio:unsupported | hunmi.cooker.normal3 | No | |
| Mi IH Rice Cooker 4L | miio:unsupported | chunmi.cooker.normal4 | No | |
| Mi IH Pressure Rice Cooker | miio:unsupported | chunmi.cooker.press1 | No | |
| Mi IH Pressure Rice Cooker | miio:unsupported | chunmi.cooker.press2 | No | |
-| Mi Smart Fan | miio:basic | [zhimi.fan.v1](#zhimi-fan-v1) | Yes | |
-| Smartmi DC Pedestal Fan | miio:basic | [zhimi.fan.v2](#zhimi-fan-v2) | Yes | |
-| Smartmi DC Pedestal Fan | miio:basic | [zhimi.fan.v3](#zhimi-fan-v3) | Yes | |
-| Mi Standing Fan | miio:basic | [zhimi.fan.sa1](#zhimi-fan-sa1) | Yes | |
-| Smartmi Inverter Pedestal Fan | miio:basic | [zhimi.fan.za1](#zhimi-fan-za1) | Yes | |
-| Smartmi Standing Fan 2 | miio:basic | [zhimi.fan.za3](#zhimi-fan-za3) | Yes | |
-| Smartmi Standing Fan 2S | miio:basic | [zhimi.fan.za4](#zhimi-fan-za4) | Yes | |
+| Gosund Smart Plug | miio:basic | [cuco.plug.cp1](#cuco-plug-cp1) | Yes | |
+| Mi Smart Humidifier | miio:basic | [deerma.humidifier.mjjsq](#deerma-humidifier-mjjsq) | Yes | |
+| Mi Fresh Air Ventilator A1-150 | miio:basic | [dmaker.airfresh.a1](#dmaker-airfresh-a1) | Yes | |
+| Mi Fresh Air Ventilator | miio:basic | [dmaker.airfresh.t2017](#dmaker-airfresh-t2017) | Yes | |
| Mi Smart Standing Fan 2 Lite | miio:basic | [dmaker.fan.1c](#dmaker-fan-1c) | Yes | |
| Mi Smart Standing Fan 1X | miio:basic | [dmaker.fan.p5](#dmaker-fan-p5) | Yes | |
| Mi Smart Standing Fan 1C | miio:basic | [dmaker.fan.p8](#dmaker-fan-p8) | Yes | |
| Mi Smart Tower Fan | miio:basic | [dmaker.fan.p9](#dmaker-fan-p9) | Yes | |
| Mi Smart Standing Fan 2 | miio:basic | [dmaker.fan.p10](#dmaker-fan-p10) | Yes | |
-| Viomi Internet refrigerator iLive(French style 462L) | miio:unsupported | viomi.fridge.v3 | No | |
-| Mi smart Home Gateway Hub v1 | miio:basic | [lumi.gateway.v1](#lumi-gateway-v1) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi smart Home GatewayHub v2 | miio:basic | [lumi.gateway.v2](#lumi-gateway-v2) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi mart Home Gateway Hub v3 | miio:basic | [lumi.gateway.v3](#lumi-gateway-v3) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Air Purifier virtual | miio:basic | [lumi.gateway.mgl03](#lumi-gateway-mgl03) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mijia Smart Pet Water Dispenser | miio:basic | [mmgg.pet_waterer.s1](#mmgg-pet_waterer-s1) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}`
`action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}`
`action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mijia Smart Pet Water Dispenser | miio:basic | [mmgg.pet_waterer.s2](#mmgg-pet_waterer-s2) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}`
`action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}`
`action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mijia Smart Pet Water Dispenser | miio:basic | [mmgg.pet_waterer.s3](#mmgg-pet_waterer-s3) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}`
`action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}`
`action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| XIAOWAN Smart Pet Water Dispenser | miio:basic | [mmgg.pet_waterer.s4](#mmgg-pet_waterer-s4) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}`
`action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}`
`action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Robot Vacuum Mop 1C STYTJ01ZHM | miio:basic | [dreame.vacuum.mc1808](#dreame-vacuum-mc1808) | Yes | Identified manual actions for execution
`action{"did":"battery-start-charge","siid":2,"aiid":1,"in":[]}`
`action{"did":"vacuum-start-sweep","siid":3,"aiid":1,"in":[]}`
`action{"did":"vacuum-stop-sweeping","siid":3,"aiid":2,"in":[]}`
`action{"did":"brush-cleaner-reset-brush-life","siid":26,"aiid":1,"in":[]}`
`action{"did":"filter-reset-filter-life","siid":27,"aiid":1,"in":[]}`
`action{"did":"brush-cleaner-reset-brush-life","siid":28,"aiid":1,"in":[]}`
`action{"did":"clean-start-clean","siid":18,"aiid":1,"in":[]}`
`action{"did":"clean-stop-clean","siid":18,"aiid":2,"in":[]}`
`action{"did":"remote-start-remote","siid":21,"aiid":1,"in":[1.0, 2.0]}`
`action{"did":"remote-stop-remote","siid":21,"aiid":2,"in":[]}`
`action{"did":"remote-exit-remote","siid":21,"aiid":3,"in":[]}`
`action{"did":"map-map-req","siid":23,"aiid":1,"in":[2.0]}`
`action{"did":"audio-position","siid":24,"aiid":1,"in":[]}`
`action{"did":"audio-set-voice","siid":24,"aiid":2,"in":[]}`
`action{"did":"audio-play-sound","siid":24,"aiid":3,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Dreame Robot Vacuum-Mop F9 | miio:basic | [dreame.vacuum.p2008](#dreame-vacuum-p2008) | Yes | Identified manual actions for execution
`action{"did":"vacuum-start-sweep","siid":2,"aiid":1,"in":[]}`
`action{"did":"vacuum-stop-sweeping","siid":2,"aiid":2,"in":[]}`
`action{"did":"battery-start-charge","siid":3,"aiid":1,"in":[]}`
`action{"did":"brush-cleaner-reset-brush-life","siid":9,"aiid":1,"in":[]}`
`action{"did":"brush-cleaner-reset-brush-life","siid":10,"aiid":1,"in":[]}`
`action{"did":"filter-reset-filter-life","siid":11,"aiid":1,"in":[]}`
`action{"did":"vacuum-extend-start-clean","siid":4,"aiid":1,"in":[10.0]}`
`action{"did":"vacuum-extend-stop-clean","siid":4,"aiid":2,"in":[]}`
`action{"did":"map-map-req","siid":6,"aiid":1,"in":[2.0]}`
`action{"did":"map-update-map","siid":6,"aiid":2,"in":[4.0]}`
`action{"did":"audio-position","siid":7,"aiid":1,"in":[]}`
`action{"did":"audio-play-sound","siid":7,"aiid":2,"in":[]}`
`action{"did":"time-delete-timer","siid":8,"aiid":1,"in":[3.0]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Dreame Robot Vacuum D9 | miio:basic | [dreame.vacuum.p2009](#dreame-vacuum-p2009) | Yes | Identified manual actions for execution not linked in the database >`action{"did":"vacuum-extend-start-clean","siid":4,"aiid":1,"in":[10.0]}`
`action{"did":"vacuum-extend-stop-clean","siid":4,"aiid":2,"in":[]}`
`action{"did":"map-map-req","siid":6,"aiid":1,"in":[2.0]}`
`action{"did":"map-update-map","siid":6,"aiid":2,"in":[4.0]}`
`action{"did":"audio-position","siid":7,"aiid":1,"in":[]}`
`action{"did":"audio-play-sound","siid":7,"aiid":2,"in":[]}`
`action{"did":"time-delete-timer","siid":8,"aiid":1,"in":[3.0]}`
|
| HUIZUO ARIES For Bedroom | miio:basic | [huayi.light.ari013](#huayi-light-ari013) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO ARIES For Living Room | miio:basic | [huayi.light.aries](#huayi-light-aries) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Fan Light | miio:basic | [huayi.light.fanwy](#huayi-light-fanwy) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
@@ -260,123 +228,111 @@ Currently the miio binding supports more than 260 different models.
| huayi.light.wy204 | miio:basic | [huayi.light.wy204](#huayi-light-wy204) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Heating Lamp | miio:basic | [huayi.light.wyheat](#huayi-light-wyheat) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO ZIWEI Ceiling Lamp | miio:basic | [huayi.light.zw131](#huayi-light-zw131) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| MiJia Rice Cooker | miio:unsupported | hunmi.cooker.normal3 | No | |
+| Jinxing Smart Air Conditioner | miio:unsupported | idelan.aircondition.v1 | No | |
| Aqara Wall Switch(No Neutral, Single Rocker) | miio:unsupported | lumi.ctrl_neutral1.v1 | No | |
| Aqara Wall Switch (No Neutral, Double Rocker) | miio:unsupported | lumi.ctrl_neutral2.v1 | No | |
| Xiaomiyoupin Curtain Controller (Wi-Fi) | miio:basic | [lumi.curtain.hagl05](#lumi-curtain-hagl05) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Air Purifier virtual | miio:basic | [lumi.gateway.mgl03](#lumi-gateway-mgl03) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi smart Home Gateway Hub v1 | miio:basic | [lumi.gateway.v1](#lumi-gateway-v1) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi smart Home GatewayHub v2 | miio:basic | [lumi.gateway.v2](#lumi-gateway-v2) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi mart Home Gateway Hub v3 | miio:basic | [lumi.gateway.v3](#lumi-gateway-v3) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Midea AC-i Youth | miio:unsupported | midea.aircondition.v1 | No | |
+| Midea Air Conditioner v2 | miio:unsupported | midea.aircondition.v2 | No | |
+| Midea AC-Cool Golden | miio:unsupported | midea.aircondition.xa1 | No | |
+| Mi Robot Vacuum-Mop Essential | miio:basic | [mijia.vacuum.v2](#mijia-vacuum-v2) | Yes | This device may be overwhelmed if refresh is too frequent, slowing down the responses. Suggest to increase refresh time to 120 seconds |
+| Mijia Smart Pet Water Dispenser | miio:basic | [mmgg.pet_waterer.s1](#mmgg-pet_waterer-s1) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}`
`action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}`
`action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mijia Smart Pet Water Dispenser | miio:basic | [mmgg.pet_waterer.s2](#mmgg-pet_waterer-s2) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}`
`action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}`
`action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mijia Smart Pet Water Dispenser | miio:basic | [mmgg.pet_waterer.s3](#mmgg-pet_waterer-s3) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}`
`action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}`
`action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| XIAOWAN Smart Pet Water Dispenser | miio:basic | [mmgg.pet_waterer.s4](#mmgg-pet_waterer-s4) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":3,"aiid":1,"in":[]}`
`action{"did":"filter-cotton-reset-cotton-life","siid":5,"aiid":1,"in":[]}`
`action{"did":"remain-clean-time-reset-clean-time","siid":6,"aiid":1,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| MR.BOND | miio:basic | [mrbond.airer.m1pro](#mrbond-airer-m1pro) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| MR.BOND | miio:basic | [mrbond.airer.m1s](#mrbond-airer-m1s) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| MR.BOND | miio:basic | [mrbond.airer.m1super](#mrbond-airer-m1super) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Robot Vacuum-Mop Essential | miio:basic | [mijia.vacuum.v2](#mijia-vacuum-v2) | Yes | This device may be overwhelmed if refresh is too frequent, slowing down the responses. Suggest to increase refresh time to 120 seconds |
-| SCISHARE Smart Capsule Coffee Machine | miio:basic | [scishare.coffee.s1102](#scishare-coffee-s1102) | Yes | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Xiaomi Scishare smart capsule coffee machine | miio:basic | [scishare.coffee.s1301](#scishare-coffee-s1301) | Yes | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Philips EyeCare connected desk lamp gen2. | miio:basic | [philips.light.sread1](#philips-light-sread1) | Yes | |
-| Mijia Philips Desk Lamp 2S | miio:basic | [philips.light.sread2](#philips-light-sread2) | Yes | |
-| Philips connected ceiling | miio:basic | [philips.light.ceiling](#philips-light-ceiling) | Yes | |
-| Philips ZhiYi ceiling lamp | miio:basic | [philips.light.zyceiling](#philips-light-zyceiling) | Yes | |
-| Philips ZhiRui E27 bulb | miio:basic | [philips.light.bulb](#philips-light-bulb) | Yes | |
-| Philips Wi-Fi bulb E27 White | miio:basic | [philips.light.hbulb](#philips-light-hbulb) | Yes | |
-| Philips ZhiRui E14 candle lamp Frosted version | miio:basic | [philips.light.candle](#philips-light-candle) | Yes | |
-| Philips ZhiRui downlight | miio:basic | [philips.light.downlight](#philips-light-downlight) | Yes | |
-| Philips ZhiRui bedside lamp | miio:basic | [philips.light.moonlight](#philips-light-moonlight) | Yes | |
+| WIDETECH WDH318EFW1 Internet Dehumidifier | miio:basic | [nwt.derh.wdh318efw1](#nwt-derh-wdh318efw1) | Yes | |
| Philips Zhirui Ceiling Lamp Bedroom 40W | miio:basic | [philips.light.bceiling1](#philips-light-bceiling1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Bedroom 28W | miio:basic | [philips.light.bceiling2](#philips-light-bceiling2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Philips ZhiRui E27 bulb | miio:basic | [philips.light.bulb](#philips-light-bulb) | Yes | |
+| Philips ZhiRui E14 candle lamp Frosted version | miio:basic | [philips.light.candle](#philips-light-candle) | Yes | |
+| Philips ZhiRui E14 candle lamp crystal version | miio:basic | [philips.light.candle2](#philips-light-candle2) | Yes | |
| Mijia Philips Color Bulb | miio:basic | [philips.light.cbulb](#philips-light-cbulb) | Yes | |
| Philips Light | miio:basic | [philips.light.cbulbs](#philips-light-cbulbs) | Yes | |
+| Philips connected ceiling | miio:basic | [philips.light.ceiling](#philips-light-ceiling) | Yes | |
| Philips Light | miio:basic | [philips.light.dcolor](#philips-light-dcolor) | Yes | |
-| Mijia Philips Study Desk Lamp | miio:basic | [philips.light.rwread](#philips-light-rwread) | Yes | |
+| ZhiRui dimmable downlight | miio:basic | [philips.light.dlight](#philips-light-dlight) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Philips ZhiRui downlight | miio:basic | [philips.light.downlight](#philips-light-downlight) | Yes | |
+| Philips Wi-Fi bulb E27 White | miio:basic | [philips.light.hbulb](#philips-light-hbulb) | Yes | |
| Philips ZhiYi Ceiling lamp FL 40W | miio:basic | [philips.light.lnblight1](#philips-light-lnblight1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling lamp FL 28W | miio:basic | [philips.light.lnblight2](#philips-light-lnblight2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling lamp FL 80W | miio:basic | [philips.light.lnlrlight](#philips-light-lnlrlight) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Living room 80W | miio:basic | [philips.light.lrceiling](#philips-light-lrceiling) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Philips ZhiRui E14 candle lamp crystal version | miio:basic | [philips.light.candle2](#philips-light-candle2) | Yes | |
-| Philips Smart Lamp | miio:basic | [philips.light.mono1](#philips-light-mono1) | Yes | |
-| ZhiRui dimmable downlight | miio:basic | [philips.light.dlight](#philips-light-dlight) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 80W | miio:basic | [philips.light.mceil](#philips-light-mceil) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 40W | miio:basic | [philips.light.mceilm](#philips-light-mceilm) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 28W | miio:basic | [philips.light.mceils](#philips-light-mceils) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Philips Smart Lamp | miio:basic | [philips.light.mono1](#philips-light-mono1) | Yes | |
+| Philips ZhiRui bedside lamp | miio:basic | [philips.light.moonlight](#philips-light-moonlight) | Yes | |
| Zhirui Ceiling Lamp Black 80W | miio:basic | [philips.light.obceil](#philips-light-obceil) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Black 40W | miio:basic | [philips.light.obceim](#philips-light-obceim) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Black 28W | miio:basic | [philips.light.obceis](#philips-light-obceis) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mijia Philips Study Desk Lamp | miio:basic | [philips.light.rwread](#philips-light-rwread) | Yes | |
| Zhirui Ceiling Lamp Starry 80W | miio:basic | [philips.light.sceil](#philips-light-sceil) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Starry 40W | miio:basic | [philips.light.sceilm](#philips-light-sceilm) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Starry 28W | miio:basic | [philips.light.sceils](#philips-light-sceils) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Philips EyeCare connected desk lamp gen2. | miio:basic | [philips.light.sread1](#philips-light-sread1) | Yes | |
+| Mijia Philips Desk Lamp 2S | miio:basic | [philips.light.sread2](#philips-light-sread2) | Yes | |
+| Philips connected lights | miio:basic | [philips.light.virtual](#philips-light-virtual) | Yes | |
| Zhirui Ceiling Lamp Gorgeous 80W | miio:basic | [philips.light.xzceil](#philips-light-xzceil) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Gorgeous 40W | miio:basic | [philips.light.xzceim](#philips-light-xzceim) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Gorgeous 28W | miio:basic | [philips.light.xzceis](#philips-light-xzceis) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Philips connected lights | miio:basic | [philips.light.virtual](#philips-light-virtual) | Yes | |
+| Philips ZhiYi ceiling lamp | miio:basic | [philips.light.zyceiling](#philips-light-zyceiling) | Yes | |
| Philips ZhiYi desk lamp | miio:basic | [philips.light.zysread](#philips-light-zysread) | Yes | |
| Philips ZhiYi strip | miio:basic | [philips.light.zystrip](#philips-light-zystrip) | Yes | |
-| Mi Plug Mini | miio:basic | [chuangmi.plug.m1](#chuangmi-plug-m1) | Yes | |
-| Mi Smart Power Plug | miio:basic | [chuangmi.plug.v1](#chuangmi-plug-v1) | Yes | |
-| Mi Smart Power Plug v2 | miio:basic | [chuangmi.plug.v2](#chuangmi-plug-v2) | Yes | |
-| MIJIA Smart Plug Enhanced | miio:basic | [chuangmi.plug.v3](#chuangmi-plug-v3) | Yes | |
-| Mi Smart Plug (Wi-Fi) Basic | miio:basic | [chuangmi.plug.m3](#chuangmi-plug-m3) | Yes | |
-| Mi Smart Plug WiFi | miio:basic | [chuangmi.plug.hmi205](#chuangmi-plug-hmi205) | Yes | |
-| Mi Smart Plug (WiFi) | miio:basic | [chuangmi.plug.hmi206](#chuangmi-plug-hmi206) | Yes | |
-| Mi Smart Wi-Fi Plug (Bluetooth Gateway) | miio:basic | [chuangmi.plug.hmi208](#chuangmi-plug-hmi208) | Yes | |
-| Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) | miio:basic | [chuangmi.plug.212a01](#chuangmi-plug-212a01) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| CHINGMI Smart Power Strip v1 | miio:basic | [qmi.powerstrip.v1](#qmi-powerstrip-v1) | Yes | |
-| Mi Smart Power Strip | miio:basic | [zimi.powerstrip.v2](#zimi-powerstrip-v2) | Yes | |
-| Soocare Electric Toothbrush | miio:unsupported | soocare.toothbrush.x3 | No | |
-| Mi Robot Vacuum | miio:vacuum | [rockrobo.vacuum.v1](#rockrobo-vacuum-v1) | Yes | |
-| Xiaowa C1 | miio:vacuum | [roborock.vacuum.c1](#roborock-vacuum-c1) | Yes | |
+| Rockrobo Xiaowa Sweeper v2 | miio:unsupported | roborock.sweeper.e2v2 | No | |
+| Rockrobo Xiaowa Sweeper v3 | miio:unsupported | roborock.sweeper.e2v3 | No | |
| Roborock S6 Pure | miio:vacuum | [roborock.vacuum.a08](#roborock-vacuum-a08) | Yes | |
| Roborock T7 Pro | miio:vacuum | [roborock.vacuum.a09](#roborock-vacuum-a09) | Yes | |
| Roborock S6 MaxV | miio:vacuum | [roborock.vacuum.a10](#roborock-vacuum-a10) | Yes | |
| Roborock T7 | miio:vacuum | [roborock.vacuum.a11](#roborock-vacuum-a11) | Yes | |
-| Roborock P5 | miio:vacuum | [roborock.vacuum.p5](#roborock-vacuum-p5) | Yes | |
-| Roborock S5 | miio:vacuum | [roborock.vacuum.s5](#roborock-vacuum-s5) | Yes | |
+| Xiaowa C1 | miio:vacuum | [roborock.vacuum.c1](#roborock-vacuum-c1) | Yes | |
+| Roborock Xiaowa E Series Vacuum v2 | miio:unsupported | roborock.vacuum.e2 | No | |
| Mi Robot Vacuum 1S | miio:vacuum | [roborock.vacuum.m1s](#roborock-vacuum-m1s) | Yes | |
+| Roborock P5 | miio:vacuum | [roborock.vacuum.p5](#roborock-vacuum-p5) | Yes | |
| Roborock S4 | miio:vacuum | [roborock.vacuum.s4](#roborock-vacuum-s4) | Yes | |
| Roborock Vacuum S4v2 | miio:vacuum | [roborock.vacuum.s4v2](#roborock-vacuum-s4v2) | Yes | |
-| Roborock T6 | miio:vacuum | [roborock.vacuum.t6](#roborock-vacuum-t6) | Yes | |
-| Roborock Vacuum T6 v2 | miio:vacuum | [roborock.vacuum.t6v2](#roborock-vacuum-t6v2) | Yes | |
-| Roborock Vacuum T6 v3 | miio:vacuum | [roborock.vacuum.t6v3](#roborock-vacuum-t6v3) | Yes | |
+| Roborock S5 | miio:vacuum | [roborock.vacuum.s5](#roborock-vacuum-s5) | Yes | |
+| Roborock S5 Max | miio:vacuum | [roborock.vacuum.s5e](#roborock-vacuum-s5e) | Yes | |
+| Roborock S6 | miio:vacuum | [roborock.vacuum.s6](#roborock-vacuum-s6) | Yes | |
| Roborock T4 | miio:vacuum | [roborock.vacuum.t4](#roborock-vacuum-t4) | Yes | |
| Roborock Vacuum T4 v2 | miio:vacuum | [roborock.vacuum.t4v2](#roborock-vacuum-t4v2) | Yes | |
| Roborock Vacuum T4 v3 | miio:vacuum | [roborock.vacuum.t4v3](#roborock-vacuum-t4v3) | Yes | |
+| Roborock T6 | miio:vacuum | [roborock.vacuum.t6](#roborock-vacuum-t6) | Yes | |
+| Roborock Vacuum T6 v2 | miio:vacuum | [roborock.vacuum.t6v2](#roborock-vacuum-t6v2) | Yes | |
+| Roborock Vacuum T6 v3 | miio:vacuum | [roborock.vacuum.t6v3](#roborock-vacuum-t6v3) | Yes | |
| Roborock Vacuum T7 | miio:vacuum | [roborock.vacuum.t7](#roborock-vacuum-t7) | Yes | |
-| Roborock Vacuum T7 v2 | miio:vacuum | [roborock.vacuum.t7v2](#roborock-vacuum-t7v2) | Yes | |
-| Roborock Vacuum T7 v3 | miio:vacuum | [roborock.vacuum.t7v3](#roborock-vacuum-t7v3) | Yes | |
| Roborock Vacuum T7p | miio:vacuum | [roborock.vacuum.t7p](#roborock-vacuum-t7p) | Yes | |
| Roborock Vacuum T7 v2 | miio:vacuum | [roborock.vacuum.t7pv2](#roborock-vacuum-t7pv2) | Yes | |
| Roborock Vacuum T7 v3 | miio:vacuum | [roborock.vacuum.t7pv3](#roborock-vacuum-t7pv3) | Yes | |
-| Roborock S5 Max | miio:vacuum | [roborock.vacuum.s5e](#roborock-vacuum-s5e) | Yes | |
+| Roborock Vacuum T7 v2 | miio:vacuum | [roborock.vacuum.t7v2](#roborock-vacuum-t7v2) | Yes | |
+| Roborock Vacuum T7 v3 | miio:vacuum | [roborock.vacuum.t7v3](#roborock-vacuum-t7v3) | Yes | |
| Roborock Vacuum S6 | miio:vacuum | [rockrobo.vacuum.s6](#rockrobo-vacuum-s6) | Yes | |
-| Roborock S6 | miio:vacuum | [roborock.vacuum.s6](#roborock-vacuum-s6) | Yes | |
-| Roborock Xiaowa E Series Vacuum v2 | miio:unsupported | roborock.vacuum.e2 | No | |
-| VIOMI Internet electric water heater 1A (60L) | miio:basic | [viomi.waterheater.e1](#viomi-waterheater-e1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Viomi Cleaning Robot V-RVCLM21B | miio:basic | [viomi.vacuum.v6](#viomi-vacuum-v6) | Yes | |
-| Mi Robot Vacuum-Mop P | miio:basic | [viomi.vacuum.v7](#viomi-vacuum-v7) | Yes | |
-| Mi Robot Vacuum-Mop P | miio:basic | [viomi.vacuum.v8](#viomi-vacuum-v8) | Yes | |
-| Rockrobo Xiaowa Sweeper v2 | miio:unsupported | roborock.sweeper.e2v2 | No | |
-| Rockrobo Xiaowa Sweeper v3 | miio:unsupported | roborock.sweeper.e2v3 | No | |
+| Mi Robot Vacuum | miio:vacuum | [rockrobo.vacuum.v1](#rockrobo-vacuum-v1) | Yes | |
| PTX OneKey Switch (WIFI) | miio:basic | [090615.switch.xswitch01](#090615-switch-xswitch01) | Yes | |
| PTX Twokey switch(wifi) | miio:basic | [090615.switch.xswitch02](#090615-switch-xswitch02) | Yes | |
| PTX ThreeKey Switch (WIFI) | miio:basic | [090615.switch.xswitch03](#090615-switch-xswitch03) | Yes | |
-| Mi Water Purifier v1 | miio:basic | [yunmi.waterpurifier.v1](#yunmi-waterpurifier-v1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier v2 | miio:basic | [yunmi.waterpurifier.v2](#yunmi-waterpurifier-v2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier (Under sink) v3 | miio:basic | [yunmi.waterpurifier.v3](#yunmi-waterpurifier-v3) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier v4 | miio:basic | [yunmi.waterpurifier.v4](#yunmi-waterpurifier-v4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier lx2 | miio:basic | [yunmi.waterpuri.lx2](#yunmi-waterpuri-lx2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier (Under Counter) | miio:basic | [yunmi.waterpuri.lx3](#yunmi-waterpuri-lx3) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier lx4 | miio:basic | [yunmi.waterpuri.lx4](#yunmi-waterpuri-lx4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier 1A/400G Pro | miio:basic | [yunmi.waterpuri.lx5](#yunmi-waterpuri-lx5) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier (Under Counter) | miio:basic | [yunmi.waterpuri.lx6](#yunmi-waterpuri-lx6) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier 500G/500G Pro | miio:basic | [yunmi.waterpuri.lx7](#yunmi-waterpuri-lx7) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier 600G | miio:basic | [yunmi.waterpuri.lx8](#yunmi-waterpuri-lx8) | Yes | |
-| Mi Water Purifier D1 | miio:basic | [yunmi.waterpuri.lx9](#yunmi-waterpuri-lx9) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier lx10 | miio:basic | [yunmi.waterpuri.lx10](#yunmi-waterpuri-lx10) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier C1 (Triple Setting) | miio:basic | [yunmi.waterpuri.lx11](#yunmi-waterpuri-lx11) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Water Purifier S1 | miio:basic | [yunmi.waterpuri.lx12](#yunmi-waterpuri-lx12) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| SCISHARE Smart Capsule Coffee Machine | miio:basic | [scishare.coffee.s1102](#scishare-coffee-s1102) | Yes | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Xiaomi Scishare smart capsule coffee machine | miio:basic | [scishare.coffee.s1301](#scishare-coffee-s1301) | Yes | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Soocare Electric Toothbrush | miio:unsupported | soocare.toothbrush.x3 | No | |
+| Viomi Internet refrigerator iLive(French style 462L) | miio:unsupported | viomi.fridge.v3 | No | |
+| Viomi Cleaning Robot V-RVCLM21B | miio:basic | [viomi.vacuum.v6](#viomi-vacuum-v6) | Yes | |
+| Mi Robot Vacuum-Mop P | miio:basic | [viomi.vacuum.v7](#viomi-vacuum-v7) | Yes | |
+| Mi Robot Vacuum-Mop P | miio:basic | [viomi.vacuum.v8](#viomi-vacuum-v8) | Yes | |
+| VIOMI Internet electric water heater 1A (60L) | miio:basic | [viomi.waterheater.e1](#viomi-waterheater-e1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Inverter Air Conditioner (1.5HP) | miio:basic | [xiaomi.aircondition.ma1](#xiaomi-aircondition-ma1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.ma2](#xiaomi-aircondition-ma2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Vertical Air Conditioner (2HP) | miio:basic | [xiaomi.aircondition.ma4](#xiaomi-aircondition-ma4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.ma5](#xiaomi-aircondition-ma5) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3) | miio:basic | [xiaomi.aircondition.ma6](#xiaomi-aircondition-ma6) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.ma9](#xiaomi-aircondition-ma9) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.c10](#xiaomi-aircondition-c10) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.c11](#xiaomi-aircondition-c11) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mc1](#xiaomi-aircondition-mc1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mc2](#xiaomi-aircondition-mc2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1) | miio:basic | [xiaomi.aircondition.mc4](#xiaomi-aircondition-mc4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
@@ -385,6 +341,8 @@ Currently the miio binding supports more than 260 different models.
| Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1) | miio:basic | [xiaomi.aircondition.mc7](#xiaomi-aircondition-mc7) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3) | miio:basic | [xiaomi.aircondition.mc8](#xiaomi-aircondition-mc8) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3) | miio:basic | [xiaomi.aircondition.mc9](#xiaomi-aircondition-mc9) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.c10](#xiaomi-aircondition-c10) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.c11](#xiaomi-aircondition-c11) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mh1](#xiaomi-aircondition-mh1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.mh2](#xiaomi-aircondition-mh2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3) | miio:basic | [xiaomi.aircondition.mh3](#xiaomi-aircondition-mh3) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
@@ -398,14 +356,15 @@ Currently the miio binding supports more than 260 different models.
| Mi Wi-Fi Repeater 2 | miio:unsupported | xiaomi.repeater.v2 | No | |
| Mi Network Speaker | miio:unsupported | xiaomi.wifispeaker.v1 | No | |
| Uclean Smart Toilet Seat | miio:basic | [xjx.toilet.pro](#xjx-toilet-pro) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
-| Uclean smart toilet relax | miio:basic | [xjx.toilet.relax](#xjx-toilet-relax) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Uclean smart toilet pure | miio:basic | [xjx.toilet.pure](#xjx-toilet-pure) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Uclean smart toilet relax | miio:basic | [xjx.toilet.relax](#xjx-toilet-relax) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Whale Spout Smart Toilet Zero | miio:basic | [xjx.toilet.zero](#xjx-toilet-zero) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Yeelight Smart Bath Heater | miio:unsupported | yeelight.bhf_light.v2 | No | |
+| Yeelight Smart Bath Heater Pro | miio:basic | [yeelink.bhf_light.v1](#yeelink-bhf_light-v1) | Yes | |
+| Yeelight Smart Bath Heater | miio:basic | [yeelink.bhf_light.v2](#yeelink-bhf_light-v2) | Yes | |
| Mi Bedside Lamp | miio:basic | [yeelink.light.bslamp1](#yeelink-light-bslamp1) | Yes | |
| Mi Bedside Lamp 2 | miio:basic | [yeelink.light.bslamp2](#yeelink-light-bslamp2) | Yes | |
| Yeelight Bedside Lamp II | miio:basic | [yeelink.light.bslamp3](#yeelink-light-bslamp3) | Yes | |
-| Yeelight Smart Bath Heater Pro | miio:basic | [yeelink.bhf_light.v1](#yeelink-bhf_light-v1) | Yes | |
-| Yeelight Smart Bath Heater | miio:basic | [yeelink.bhf_light.v2](#yeelink-bhf_light-v2) | Yes | |
| Yeelight Ceiling Light | miio:basic | [yeelink.light.ceiling1](#yeelink-light-ceiling1) | Yes | |
| Yeelight Ceiling Light SE | miio:basic | [yeelink.light.ceiling2](#yeelink-light-ceiling2) | Yes | |
| Yeelight LED Ceiling Light | miio:basic | [yeelink.light.ceiling3](#yeelink-light-ceiling3) | Yes | |
@@ -417,6 +376,7 @@ Currently the miio binding supports more than 260 different models.
| LED Ceiling Light Crystal Plus | miio:basic | [yeelink.light.ceiling8](#yeelink-light-ceiling8) | Yes | |
| Yeelight HaoShi LED Ceiling Lamp Pro | miio:basic | [yeelink.light.ceiling9](#yeelink-light-ceiling9) | Yes | |
| Yeelight Crystal Pendant Lamp | miio:basic | [yeelink.light.ceiling10](#yeelink-light-ceiling10) | Yes | |
+| Yeelight LED Ceiling Ambi Lamp | miio:basic | [yeelink.light.ceiling10.ambi](#yeelink-light-ceiling10-ambi) | Yes | |
| Yeelight Ceiling Light 320 1S | miio:basic | [yeelink.light.ceiling11](#yeelink-light-ceiling11) | Yes | |
| Yeelight stylized Ceiling Light Pro | miio:basic | [yeelink.light.ceiling12](#yeelink-light-ceiling12) | Yes | |
| Yeelight Ceiling Light | miio:basic | [yeelink.light.ceiling13](#yeelink-light-ceiling13) | Yes | |
@@ -426,18 +386,17 @@ Currently the miio binding supports more than 260 different models.
| Yeelight ShaoHua Celing Light | miio:basic | [yeelink.light.ceiling17](#yeelink-light-ceiling17) | Yes | |
| Yeelight Ceiling Light Pro | miio:basic | [yeelink.light.ceiling18](#yeelink-light-ceiling18) | Yes | |
| Yeelight Ceiling Light Pro | miio:basic | [yeelink.light.ceiling19](#yeelink-light-ceiling19) | Yes | |
+| Yeelight LED Ceiling Ambi Lamp | miio:basic | [yeelink.light.ceiling19.ambi](#yeelink-light-ceiling19-ambi) | Yes | |
| Yeelight Ceiling Light | miio:basic | [yeelink.light.ceiling20](#yeelink-light-ceiling20) | Yes | |
+| Yeelight LED Ceiling Ambi Lamp | miio:basic | [yeelink.light.ceiling20.ambi](#yeelink-light-ceiling20-ambi) | Yes | |
| Mi Smart LED Living Room Ceiling Light | miio:basic | [yeelink.light.ceiling21](#yeelink-light-ceiling21) | Yes | |
| Mi Smart LED Ceiling Light | miio:basic | [yeelink.light.ceiling22](#yeelink-light-ceiling22) | Yes | |
| Mi Smart LED Ceiling Light (350mm) | miio:basic | [yeelink.light.ceiling23](#yeelink-light-ceiling23) | Yes | |
-| Yeelight LED Ceiling Ambi Lamp | miio:basic | [yeelink.light.ceiling10.ambi](#yeelink-light-ceiling10-ambi) | Yes | |
-| Yeelight LED Ceiling Ambi Lamp | miio:basic | [yeelink.light.ceiling19.ambi](#yeelink-light-ceiling19-ambi) | Yes | |
-| Yeelight LED Ceiling Ambi Lamp | miio:basic | [yeelink.light.ceiling20.ambi](#yeelink-light-ceiling20-ambi) | Yes | |
+| Yeelight Color Bulb | miio:basic | [yeelink.light.color1](#yeelink-light-color1) | Yes | |
+| Yeelight LED Bulb (Color) | miio:basic | [yeelink.light.color2](#yeelink-light-color2) | Yes | |
+| Mi LED Smart Bulb (White and Color) | miio:basic | [yeelink.light.color3](#yeelink-light-color3) | Yes | |
+| Yeelight LED Bulb 1S(Color) | miio:basic | [yeelink.light.color4](#yeelink-light-color4) | Yes | |
| Yeelight LED Bulb (Tunable) | miio:basic | [yeelink.light.ct2](#yeelink-light-ct2) | Yes | |
-| Yeelight Bulb | miio:basic | [yeelink.light.mono1](#yeelink-light-mono1) | Yes | |
-| Yeelight White Bulb v2 | miio:basic | [yeelink.light.mono2](#yeelink-light-mono2) | Yes | |
-| Yeelight LED Filament Bulb | miio:basic | [yeelink.light.mono5](#yeelink-light-mono5) | Yes | |
-| Yeelight Smart Speaker | miio:unsupported | yeelink.wifispeaker.v1 | No | |
| Mi LED Desk Lamp | miio:basic | [yeelink.light.lamp1](#yeelink-light-lamp1) | Yes | |
| Mi Smart LED Desk Lamp Pro | miio:basic | [yeelink.light.lamp2](#yeelink-light-lamp2) | Yes | |
| Yeelight LED Lamp | miio:basic | [yeelink.light.lamp3](#yeelink-light-lamp3) | Yes | |
@@ -446,22 +405,70 @@ Currently the miio binding supports more than 260 different models.
| Yeelight | miio:basic | [yeelink.light.lamp6](#yeelink-light-lamp6) | Yes | |
| Yeelight LED Light Sensor Desk Lamp V1 | miio:basic | [yeelink.light.lamp7](#yeelink-light-lamp7) | Yes | |
| Yeelight | miio:basic | [yeelink.light.lamp8](#yeelink-light-lamp8) | Yes | |
+| Yeelight Bulb | miio:basic | [yeelink.light.mono1](#yeelink-light-mono1) | Yes | |
+| Yeelight White Bulb v2 | miio:basic | [yeelink.light.mono2](#yeelink-light-mono2) | Yes | |
+| Yeelight LED Filament Bulb | miio:basic | [yeelink.light.mono5](#yeelink-light-mono5) | Yes | |
| Yeelight Whiteglow Panel Light | miio:basic | [yeelink.light.panel1](#yeelink-light-panel1) | Yes | |
| Yeelight Lightstrip | miio:basic | [yeelink.light.strip1](#yeelink-light-strip1) | Yes | |
| Yeelight Lightstrip Plus | miio:basic | [yeelink.light.strip2](#yeelink-light-strip2) | Yes | |
| Yeelight Willow LED Lightstrip | miio:basic | [yeelink.light.strip4](#yeelink-light-strip4) | Yes | |
| Light Group (Mi & Yeelight) | miio:basic | [yeelink.light.virtual](#yeelink-light-virtual) | Yes | |
-| Yeelight Color Bulb | miio:basic | [yeelink.light.color1](#yeelink-light-color1) | Yes | |
-| Yeelight LED Bulb (Color) | miio:basic | [yeelink.light.color2](#yeelink-light-color2) | Yes | |
-| Mi LED Smart Bulb (White and Color) | miio:basic | [yeelink.light.color3](#yeelink-light-color3) | Yes | |
-| Yeelight LED Bulb 1S(Color) | miio:basic | [yeelink.light.color4](#yeelink-light-color4) | Yes | |
| Yeelight Smart Dual Control Module | miio:basic | [yeelink.switch.sw1](#yeelink-switch-sw1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Yeelight Smart Speaker | miio:unsupported | yeelink.wifispeaker.v1 | No | |
| Yilai Ceiling Light Aiyue 480 | miio:basic | [yilai.light.ceiling1](#yilai-light-ceiling1) | Yes | |
| Yilai Ceiling Lamp Hefeng 430 | miio:basic | [yilai.light.ceiling2](#yilai-light-ceiling2) | Yes | |
| Yilai Ceiling Lamp Hefeng Pro | miio:basic | [yilai.light.ceiling3](#yilai-light-ceiling3) | Yes | |
+| Mi Water Purifier lx2 | miio:basic | [yunmi.waterpuri.lx2](#yunmi-waterpuri-lx2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier (Under Counter) | miio:basic | [yunmi.waterpuri.lx3](#yunmi-waterpuri-lx3) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier lx4 | miio:basic | [yunmi.waterpuri.lx4](#yunmi-waterpuri-lx4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier 1A/400G Pro | miio:basic | [yunmi.waterpuri.lx5](#yunmi-waterpuri-lx5) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier (Under Counter) | miio:basic | [yunmi.waterpuri.lx6](#yunmi-waterpuri-lx6) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier 500G/500G Pro | miio:basic | [yunmi.waterpuri.lx7](#yunmi-waterpuri-lx7) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier 600G | miio:basic | [yunmi.waterpuri.lx8](#yunmi-waterpuri-lx8) | Yes | |
+| Mi Water Purifier D1 | miio:basic | [yunmi.waterpuri.lx9](#yunmi-waterpuri-lx9) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier lx10 | miio:basic | [yunmi.waterpuri.lx10](#yunmi-waterpuri-lx10) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier C1 (Triple Setting) | miio:basic | [yunmi.waterpuri.lx11](#yunmi-waterpuri-lx11) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier S1 | miio:basic | [yunmi.waterpuri.lx12](#yunmi-waterpuri-lx12) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier v1 | miio:basic | [yunmi.waterpurifier.v1](#yunmi-waterpurifier-v1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier v2 | miio:basic | [yunmi.waterpurifier.v2](#yunmi-waterpurifier-v2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier (Under sink) v3 | miio:basic | [yunmi.waterpurifier.v3](#yunmi-waterpurifier-v3) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Water Purifier v4 | miio:basic | [yunmi.waterpurifier.v4](#yunmi-waterpurifier-v4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi PM2.5 Air Quality Monitor | miio:basic | [zhimi.airmonitor.v1](#zhimi-airmonitor-v1) | Yes | |
+| Mi Air Purifier 2 (mini) | miio:basic | [zhimi.airpurifier.m1](#zhimi-airpurifier-m1) | Yes | |
+| Mi Air Purifier 2 | miio:basic | [zhimi.airpurifier.m2](#zhimi-airpurifier-m2) | Yes | |
+| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.ma1](#zhimi-airpurifier-ma1) | Yes | |
+| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.ma2](#zhimi-airpurifier-ma2) | Yes | |
+| Mi Air Purifier 3 | miio:basic | [zhimi.airpurifier.ma4](#zhimi-airpurifier-ma4) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":4,"aiid":1,"in":[]}`
`action{"did":"button-toggle","siid":8,"aiid":1,"in":[]}`
`action{"did":"button-toggle-mode","siid":8,"aiid":2,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.mb1](#zhimi-airpurifier-mb1) | Yes | |
+| Mi Air Purifier 3/3H | miio:basic | [zhimi.airpurifier.mb3](#zhimi-airpurifier-mb3) | Yes | Identified manual actions for execution
`action{"did":"filter-reset-filter-life","siid":4,"aiid":1,"in":[]}`
`action{"did":"button-toggle","siid":8,"aiid":1,"in":[]}`
`action{"did":"button-toggle-mode","siid":8,"aiid":2,"in":[]}`
Please test and feedback if they are working to they can be linked to a channel.
Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.mc1](#zhimi-airpurifier-mc1) | Yes | |
+| Mi Air Purifier 2H | miio:basic | [zhimi.airpurifier.mc2](#zhimi-airpurifier-mc2) | Yes | |
+| Mi Air Purifier Super | miio:basic | [zhimi.airpurifier.sa1](#zhimi-airpurifier-sa1) | Yes | |
+| Mi Air Purifier MAX / MAX Pro | miio:basic | [zhimi.airpurifier.sa2](#zhimi-airpurifier-sa2) | Yes | |
+| Mi Air Purifier v1 | miio:basic | [zhimi.airpurifier.v1](#zhimi-airpurifier-v1) | Yes | |
+| Mi Air Purifier v2 | miio:basic | [zhimi.airpurifier.v2](#zhimi-airpurifier-v2) | Yes | |
+| Mi Air Purifier v3 | miio:basic | [zhimi.airpurifier.v3](#zhimi-airpurifier-v3) | Yes | |
+| Mi Air Purifier v5 | miio:basic | [zhimi.airpurifier.v5](#zhimi-airpurifier-v5) | Yes | |
+| Mi Air Purifier Pro v6 | miio:basic | [zhimi.airpurifier.v6](#zhimi-airpurifier-v6) | Yes | |
+| Mi Air Purifier Pro v7 | miio:basic | [zhimi.airpurifier.v7](#zhimi-airpurifier-v7) | Yes | |
+| Mi Air Purifier virtual | miio:unsupported | zhimi.airpurifier.virtual | No | |
+| Mi Air Purifier 2(Virtual) | miio:unsupported | zhimi.airpurifier.vtl_m1 | No | |
+| Mi Standing Fan | miio:basic | [zhimi.fan.sa1](#zhimi-fan-sa1) | Yes | |
+| Mi Smart Fan | miio:basic | [zhimi.fan.v1](#zhimi-fan-v1) | Yes | |
+| Smartmi DC Pedestal Fan | miio:basic | [zhimi.fan.v2](#zhimi-fan-v2) | Yes | |
+| Smartmi DC Pedestal Fan | miio:basic | [zhimi.fan.v3](#zhimi-fan-v3) | Yes | |
+| Smartmi Inverter Pedestal Fan | miio:basic | [zhimi.fan.za1](#zhimi-fan-za1) | Yes | |
+| Smartmi Standing Fan 2 | miio:basic | [zhimi.fan.za3](#zhimi-fan-za3) | Yes | |
+| Smartmi Standing Fan 2S | miio:basic | [zhimi.fan.za4](#zhimi-fan-za4) | Yes | |
| Smartmi Radiant Heater Smart Version | miio:basic | [zhimi.heater.za1](#zhimi-heater-za1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Smart Convector Heater 1S | miio:basic | [zhimi.heater.za2](#zhimi-heater-za2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Smartmi Smart Convector Heater 1S | miio:basic | [zhimi.heater.zb1](#zhimi-heater-zb1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
+| Smartmi Evaporative Humidifier | miio:basic | [zhimi.humidifier.ca1](#zhimi-humidifier-ca1) | Yes | |
+| Smartmi Evaporative Humidifer 2 | miio:basic | [zhimi.humidifier.ca4](#zhimi-humidifier-ca4) | Yes | |
+| Smartmi Evaporative Humidifier | miio:basic | [zhimi.humidifier.cb1](#zhimi-humidifier-cb1) | Yes | |
+| Smartmi Humidifier | miio:basic | [zhimi.humidifier.v1](#zhimi-humidifier-v1) | Yes | |
+| Mi AI Alarm | miio:unsupported | zimi.clock.myk01 | No | |
+| Mi Smart Power Strip | miio:basic | [zimi.powerstrip.v2](#zimi-powerstrip-v2) | Yes | |
# Channels
@@ -483,19 +490,6 @@ note: the ADVANCED `actions#commands` and `actions#rpc` channels can be used to
e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enable a pre-configured timer. See https://github.com/marcelrv/XiaomiRobotVacuumProtocol for all known available commands.
-### Mi PM2.5 Air Quality Monitor (zhimi.airmonitor.v1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| aqi | Number | Air Quality Index | |
-| battery | Number | Battery | |
-| usb_state | Switch | USB State | |
-| time_state | Switch | Time State | |
-| night_state | Switch | Night State | |
-| night_begin | Number | Night Begin Time | |
-| night_end | Number | Night End Time | |
-
### Mi Multifunction Air Monitor (cgllc.airmonitor.b1) Channels
| Channel | Type | Description | Comment |
@@ -518,446 +512,119 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| humidity | Number:Dimensionless | Humidity | |
| temperature | Number:Temperature | Temperature | |
-### Smartmi Humidifier (zhimi.humidifier.v1) Channels
+### Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) (chuangmi.plug.212a01) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | |
-| humidity | Number:Dimensionless | Humidity | |
-| setHumidity | Number | Humidity Set | |
-| aqi | Number | Air Quality Index | |
-| translevel | Number | Trans_level | |
-| bright | Dimmer | LED Brightness | |
-| buzzer | Switch | Buzzer Status | |
-| depth | Number | Depth | |
-| dry | Switch | Dry | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
+| on | Switch | Power | |
| temperature | Number:Temperature | Temperature | |
-| childlock | Switch | Child Lock | |
-
-### Smartmi Evaporative Humidifier (zhimi.humidifier.ca1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | |
-| humidity | Number:Dimensionless | Humidity | |
-| setHumidity | Number | Humidity Set | |
-| aqi | Number | Air Quality Index | |
-| translevel | Number | Trans_level | |
-| bright | Dimmer | LED Brightness | |
-| buzzer | Switch | Buzzer Status | |
-| depth | Number | Depth | |
-| dry | Switch | Dry | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| temperature | Number:Temperature | Temperature | |
-| childlock | Switch | Child Lock | |
-
-### Smartmi Evaporative Humidifer 2 (zhimi.humidifier.ca4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | Number | Mode | |
-| Fault | Number | Humidifier Device Fault | |
-| humidity | Number:Dimensionless | Humidity | |
-| targetHumidity | Number | Target Humidity | |
-| waterlevel | Number | Water Level | |
-| bright | Dimmer | LED Brightness | |
-| buzzer | Switch | Buzzer Status | |
-| dry | Switch | Dry | |
-| usedhours | Number:Time | Run Time | |
-| powerhours | Number:Time | Power Time | |
-| targetmotorspeed | Number | Target Motor Speed | |
-| actualmotorspeed | Number | Actual Motor Speed | |
-| temperature | Number:Temperature | Temperature | |
-| childlock | Switch | Child Lock | |
-| ButtonPressed | Number | Button Pressed | |
-| clean | Switch | Clean Mode | |
-| countryCode | Number | Country Code | |
-
-### Smartmi Evaporative Humidifier (zhimi.humidifier.cb1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| humidifierMode | String | Humidifier Mode | |
-| humidity | Number:Dimensionless | Humidity | |
-| setHumidity | Number | Humidity Set | |
-| bright | Dimmer | LED Brightness | |
-| buzzer | Switch | Buzzer Status | |
-| depth | Number | Depth | |
-| dry | Switch | Dry | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| temperature | Number:Temperature | Temperature | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier v1 (zhimi.airpurifier.v1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier v2 (zhimi.airpurifier.v2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier v3 (zhimi.airpurifier.v3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier v5 (zhimi.airpurifier.v5) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier Pro v6 (zhimi.airpurifier.v6) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| bright | Dimmer | LED Brightness | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number | Purivied Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier Pro v7 (zhimi.airpurifier.v7) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| volume | Number | Volume | |
-| led | Switch | LED Status | |
-| illuminance | Number | Illuminance | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| motorspeed | Number | Motor Speed | |
-| motorspeed2 | Number | Motor Speed 2 | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | |
-| temperature | Number:Temperature | Temperature | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier 2 (mini) (zhimi.airpurifier.m1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier 2 (zhimi.airpurifier.m2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier 2S (zhimi.airpurifier.ma1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier 2S (zhimi.airpurifier.ma2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| bright | Dimmer | LED Brightness | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number | Purivied Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier 3 (zhimi.airpurifier.ma4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| fault | Number | Air Purifier - Device Fault | Value mapping ["0"="No faults","1"="m1_run","2"="m1_stuck","3"="no_sensor","4"="error_hum","5"="error_temp"] |
-| on | Switch | Air Purifier - Switch Status | |
-| fan-level | Number | Air Purifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
-| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="None"] |
-| pm2.5-density | Number | Environment - Pm2 5 Density | |
-| relative-humidity | Number:Dimensionless | Environment - Relative Humidity | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
-| filter-used-time | Number:Time | Filter - Filter Used Time | |
-| alarm | Switch | Alarm - Alarm | |
-| brightness | Number:Dimensionless | Indicator Light - Brightness | Value mapping ["0"="brightest","1"="glimmer","2"="led_closed"] |
+| working-time | Number:Duration | Working Time | |
| on1 | Switch | Indicator Light - Switch Status | |
-| physical-controls-locked | Switch | Physical Control Locked - Physical Control Locked | |
-| button-pressed | String | Button - Button_pressed | |
-| filter-max-time | Number:Time | Filter Time - Filter Max Time | |
-| filter-hour-used-debug | Number | Filter Time - Filter Hour Used Debug | |
-| m1-strong | Number | Motor Speed - M1 Strong | |
-| m1-high | Number | Motor Speed - M1 High | |
-| m1-med | Number | Motor Speed - M1 Med | |
-| m1-med-l | Number | Motor Speed - M1 Med L | |
-| m1-low | Number | Motor Speed - M1 Low | |
-| m1-silent | Number | Motor Speed - M1 Silent | |
-| m1-favorite | Number | Motor Speed - M1 Favorite | |
-| motor1-speed | Number | Motor Speed - Motor1 Speed | |
-| motor1-set-speed | Number | Motor Speed - Motor1 Set Speed | |
-| favorite-fan-level | Number | Motor Speed - Favorite Fan Level | |
-| use-time | Number:Time | Use Time - Use Time | |
-| purify-volume | Number:Volume | Aqi - Purify Volume | |
-| average-aqi | Number | Aqi - Average Aqi | |
-| average-aqi-cnt | Number | Aqi - Average Aqi Cnt | |
-| aqi-zone | String | Aqi - Aqi Zone | |
-| sensor-state | String | Aqi - Sensor State | |
-| aqi-goodh | Number | Aqi - Aqi Goodh | |
-| aqi-runstate | Number | Aqi - Aqi Runstate | Value mapping ["0"="continue","1"="hold","2"="sleep"] |
-| aqi-state | Number | Aqi - Aqi State | Value mapping ["0"="AQI_GOOD_L","1"="AQI_GOOD_H","2"="AQI_MID_L","3"="AQI_MID_H","4"="AQI_BAD_L","5"="AQI_BAD_H"] |
-| aqi-updata-heartbeat | Number | Aqi - Aqi Updata Heartbeat | |
-| rfid-tag | String | Rfid - Rfid Tag | |
-| rfid-factory-id | String | Rfid - Rfid Factory Id | |
-| rfid-product-id | String | Rfid - Rfid Product Id | |
-| rfid-time | String | Rfid - Rfid Time | |
-| rfid-serial-num | String | Rfid - Rfid Serial Num | |
-| app-extra | Number | Others - App Extra | |
-| main-channel | Number | Others - Main Channel | |
-| slave-channel | Number | Others - Slave Channel | |
-| cola | String | Others - Cola | |
-| buttom-door | Switch | Others - Buttom Door | |
-| reboot-cause | Number | Others - Reboot_cause | Value mapping ["0"="REASON_HW_BOOT","1"="REASON_USER_REBOOT","2"="REASON_UPDATE","3"="REASON_WDT"] |
-| hw-version | Number | Others - Hw Version | |
-| i2c-error-count | Number | Others - I2c Error Count | |
-| manual-level | Number | Others - Manual Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
+| power-consumption | Number:Energy | Daily Power Consumption | |
+| electric-current | Number:Current | Power Consumption - Electric Current | |
+| voltage | Number:ElectricPotential | Power Consumption - Voltage | |
+| electric-power | Number:Power | Current Power Consumption - Electric Power | |
+| on-duration | Number:Duration | Imilab Timer - On Duration | |
+| off-duration | Number:Duration | Imilab Timer - Off Duration | |
+| countdown | Number:Time | Imilab Timer - Countdown | |
+| task-switch | Switch | Imilab Timer - Task Switch | |
+| countdown-info | Switch | Imilab Timer - Countdown Info | |
-### Mi Air Purifier 3/3H (zhimi.airpurifier.mb3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| fault | Number | Air Purifier - Fault | Value mapping ["0"="No faults","1"="m1_run","2"="m1_stuck","3"="no_sensor","4"="error_hum","5"="error_temp"] |
-| on | Switch | Air Purifier - Switch Status | |
-| fan-level | Number | Air Purifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
-| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="None"] |
-| pm2.5-density | Number | Environment - Pm2 5 | |
-| relative-humidity | Number:Dimensionless | Environment - Relative Humidity | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
-| filter-used-time | Number:Time | Filter - Filter Used Time | |
-| alarm | Switch | Alarm - Alarm | |
-| brightness | Number:Dimensionless | Indicator Light - Brightness | Value mapping ["0"="Brightest","1"="Glimmer","2"="Led Closed"] |
-| on1 | Switch | Indicator Light - Switch Status | |
-| physical-controls-locked | Switch | Physical Control Locked - Physical Control Locked | |
-| button-pressed | String | Button - Button Pressed | |
-| filter-max-time | Number | Filter Time - Filter Max Time | |
-| filter-hour-debug | Number | Filter Time - Filter Hour Debug | |
-| motor-strong | Number | Motor Speed - Motor Strong | |
-| motor-high | Number | Motor Speed - Motor High | |
-| motor-med | Number | Motor Speed - Motor Med | |
-| motor-med-l | Number | Motor Speed - Motor Med L | |
-| motor-low | Number | Motor Speed - Motor Low | |
-| motor-silent | Number | Motor Speed - Motor Silent | |
-| motor-favorite | Number | Motor Speed - Motor Favorite | |
-| motor-speed | Number | Motor Speed - Motor Speed | |
-| motor-set-speed | Number | Motor Speed - Motor Set Speed | |
-| favorite-fan-level | Number | Motor Speed - Favorite Fan Level | |
-| use-time | Number:Time | Use Time - Use Time | |
-| purify-volume | Number:Volume | Aqi - Purify Volume | |
-| average-aqi | Number | Aqi - Average Aqi | |
-| average-aqi-cnt | Number | Aqi - Average Aqi Cnt | |
-| aqi-zone | String | Aqi - Aqi Zone | |
-| sensor-state | String | Aqi - Sensor State | |
-| aqi-goodh | Number | Aqi - Aqi Goodh | |
-| aqi-runstate | Number | Aqi - Aqi Runstate | Value mapping ["0"="continuous sampling","1"="preparing sampling","2"="stop sampling"] |
-| aqi-state | Number | Aqi - Aqi State | Value mapping ["0"="best","1"="good","2"="normal","3"="bad","4"="worse","5"="unhealthy"] |
-| aqi-updata-heartbeat | Number | Aqi - Aqi Updata Heartbeat | |
-| rfid-tag | String | Rfid - Rfid Tag | |
-| rfid-factory-id | String | Rfid - Rfid Factory Id | |
-| rfid-product-id | String | Rfid - Rfid Product Id | |
-| rfid-time | String | Rfid - Rfid Time | |
-| rfid-serial-num | String | Rfid - Rfid Serial Num | |
-| app-extra | Number | Others - App Extra | |
-| main-channel | Number | Others - Main Channel | |
-| slave-channel | Number | Others - Slave Channel | |
-| cola | String | Others - Cola | |
-| buttom-door | Switch | Others - Buttom Door | |
-| reboot-cause | Number | Others - Reboot Cause | Value mapping ["0"="hardware reboot","1"="software reboot","2"="update reboot","3"="dog reboot"] |
-| hw-version | Number | Others - Hw Version | |
-| iic-error-count | Number | Others - Iic Error Count | |
-| manual-level | Number | Others - Manual Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
-| country-code | Number | Others - National Code | Value mapping ["91"="印度","44"="分销英文","852"="中国香港","886"="中国台湾","82"="韩国"] |
-
-### Mi Air Purifier Super (zhimi.airpurifier.sa1) Channels
+### Mi Smart Plug WiFi (chuangmi.plug.hmi205) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
+| led | Switch | Indicator light | |
-### Mi Air Purifier MAX / MAX Pro (zhimi.airpurifier.sa2) Channels
+### Mi Smart Plug (WiFi) (chuangmi.plug.hmi206) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | If this channel does not respond to on/off replace the model with chuangmi.plug.v3old in the config or upgrade firmware |
+| usb | Switch | USB | |
+| temperature | Number:Temperature | Temperature | |
+| led | Switch | Wifi LED | |
+
+### Mi Smart Wi-Fi Plug (Bluetooth Gateway) (chuangmi.plug.hmi208) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | If this channel does not respond to on/off replace the model with chuangmi.plug.v3old in the config or upgrade firmware |
+| usb | Switch | USB | |
+| temperature | Number:Temperature | Temperature | |
+| led | Switch | Wifi LED | |
+
+### Mi Plug Mini (chuangmi.plug.m1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
+| led | Switch | Indicator light | |
+
+### Mi Smart Plug (Wi-Fi) Basic (chuangmi.plug.m3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| temperature | Number:Temperature | Temperature | |
+| led | Switch | Indicator light | |
+
+### Mi Smart Power Plug (chuangmi.plug.v1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| usb | Switch | USB | |
+| temperature | Number:Temperature | Temperature | |
+
+### Mi Smart Power Plug v2 (chuangmi.plug.v2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| usb | Switch | USB | |
+
+### MIJIA Smart Plug Enhanced (chuangmi.plug.v3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | If this channel does not respond to on/off replace the model with chuangmi.plug.v3old in the config or upgrade firmware |
+| usb | Switch | USB | |
+| temperature | Number:Temperature | Temperature | |
+| led | Switch | Wifi LED | |
+
+### Gosund Smart Plug (cuco.plug.cp1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| FirmwareRevision | String | Device Information-CurrentFirmware Version | |
+| Manufacturer | String | Device Information-Device Manufacturer | |
+| Model | String | Device Information-Device Model | |
+| SerialNumber | String | Device Information-Device Serial Number | |
+| On | Switch | Switch-Switch Status | |
+
+### Mi Fresh Air Ventilator A1-150 (dmaker.airfresh.a1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| airFreshMode | String | Mode | |
+| airFreshPTCPower | Switch | PTC | |
+| airFreshPTCStatus | Switch | PTC Status | |
+| airFreshDisplay | Switch | Display | |
+| airFreshChildLock | Switch | Child Lock | |
+| airFreshSound | Switch | Sound | |
+| airFreshPM25 | Number | PM2.5 | |
+| airFreshCO2 | Number | CO2 | |
+| airFreshCurrentSpeed | Number | Current Speed | |
+| airFreshFavoriteSpeed | Number | Favorite Speed | |
+| airFreshTemperature | Number | Temperature Outside | |
+| airFreshFilterPercents | Number | Filter Percents Remaining | |
+| airFreshFilterDays | Number | Filter Days Remaining | |
+| airFreshResetFilterA1 | String | Reset Filter | |
### Mi Fresh Air Ventilator (dmaker.airfresh.t2017) Channels
@@ -983,54 +650,93 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| airFreshFilterProDays | Number | Filter Pro Days Remaining | |
| airFreshResetFilter | String | Reset Filter | |
-### Mi Fresh Air Ventilator A1-150 (dmaker.airfresh.a1) Channels
+### Mi Smart Standing Fan 2 Lite (dmaker.fan.1c) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| airFreshMode | String | Mode | |
-| airFreshPTCPower | Switch | PTC | |
-| airFreshPTCStatus | Switch | PTC Status | |
-| airFreshDisplay | Switch | Display | |
-| airFreshChildLock | Switch | Child Lock | |
-| airFreshSound | Switch | Sound | |
-| airFreshPM25 | Number | PM2.5 | |
-| airFreshCO2 | Number | CO2 | |
-| airFreshCurrentSpeed | Number | Current Speed | |
-| airFreshFavoriteSpeed | Number | Favorite Speed | |
-| airFreshTemperature | Number | Temperature Outside | |
-| airFreshFilterPercents | Number | Filter Percents Remaining | |
-| airFreshFilterDays | Number | Filter Days Remaining | |
-| airFreshResetFilterA1 | String | Reset Filter | |
-
-### Gosund Smart Plug (cuco.plug.cp1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| FirmwareRevision | String | Device Information-CurrentFirmware Version | |
| Manufacturer | String | Device Information-Device Manufacturer | |
| Model | String | Device Information-Device Model | |
| SerialNumber | String | Device Information-Device Serial Number | |
-| On | Switch | Switch-Switch Status | |
+| FirmwareRevision | String | Device Information-Current Firmware Version | |
+| On | Switch | Fan-Switch Status | |
+| FanLevel | Number | Fan-Fan Level | |
+| HorizontalSwing | Switch | Fan-Horizontal Swing | |
+| Mode | Number | Fan-Mode | |
+| OffDelayTime | Number | Fan-Power Off Delay Time | |
+| Alarm | Switch | Fan-Alarm | |
+| Brightness | Switch | Fan-Brightness | |
+| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked | |
-### WIDETECH WDH318EFW1 Internet Dehumidifier (nwt.derh.wdh318efw1) Channels
+### Mi Smart Standing Fan 1X (dmaker.fan.p5) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| mode | String | Mode | |
-| autohumidity | Number:Dimensionless | Auto humidity | |
-| fanspeed | Number | Fan Speed | |
-| buzzer | Switch | Buzzer | |
-| led | Switch | LED | |
-| childlock | Switch | Child Lock | |
-| humidity | Number:Dimensionless | Humidity | |
-| temperature | Number:Temperature | Temperature | |
-| tankfull | Switch | Tank Full | |
-| compressorstatus | Switch | Compressor Status | |
-| defroststatus | Switch | Defrost Status | |
-| fanst | Number | Fan St | |
-| alarm | String | Alarm | |
+| roll | Switch | Rotation | |
+| mode | Number | Mode | |
+| angle | Number | Angle | |
+| timer | Number | Timer | |
+| beep | Switch | Beep Sound | |
+| light | Number | Light | |
+| child_lock | Switch | Child Lock | |
+| speed | Number | Speed | |
+
+### Mi Smart Standing Fan 1C (dmaker.fan.p8) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| Manufacturer | String | Device Information-Device Manufacturer | |
+| Model | String | Device Information-Device Model | |
+| SerialNumber | String | Device Information-Device Serial Number | |
+| FirmwareRevision | String | Device Information-Current Firmware Version | |
+| On | Switch | Fan-Switch Status | |
+| FanLevel | Number | Fan-Fan Level | |
+| HorizontalSwing | Switch | Fan-Horizontal Swing | |
+| Mode | Number | Fan-Mode | |
+| OffDelayTime | Number | Fan-Power Off Delay Time | |
+| Alarm | Switch | Fan-Alarm | |
+| Brightness | Switch | Fan-Brightness | |
+| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked | |
+
+### Mi Smart Tower Fan (dmaker.fan.p9) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| Manufacturer | String | Device Information-Device Manufacturer | |
+| Model | String | Device Information-Device Model | |
+| SerialNumber | String | Device Information-Device Serial Number | |
+| FirmwareRevision | String | Device Information-Current Firmware Version | |
+| On | Switch | Fan-Switch Status | |
+| FanLevel | Number | Fan-Fan Level | |
+| Mode | Number | Fan-Mode | |
+| HorizontalSwing | Switch | Fan-Horizontal Swing | |
+| HorizontalAngle | Number | Fan-Horizontal Angle | |
+| Alarm | Switch | Fan-Alarm | |
+| OffDelayTime | Number | Fan-Power Off Delay Time | |
+| Brightness | Switch | Fan-Brightness | |
+| MotorControl | Number | Fan-Motor Control | |
+| SpeedLevel | Number | Fan-Speed Level | |
+| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked | |
+
+### Mi Smart Standing Fan 2 (dmaker.fan.p10) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| Manufacturer | String | Device Information-Device Manufacturer | |
+| Model | String | Device Information-Device Model | |
+| SerialNumber | String | Device Information-Device Serial Number | |
+| FirmwareRevision | String | Device Information-Current Firmware Version | |
+| On | Switch | Fan-Switch Status | |
+| FanLevel | Number | Fan-Fan Level | |
+| Mode | Number | Fan-Mode | |
+| HorizontalSwing | Switch | Fan-Horizontal Swing | |
+| HorizontalAngle | Number | Fan-Horizontal Angle | |
+| Alarm | Switch | Fan-Alarm | |
+| OffDelayTime | Number | Fan-Power Off Delay Time | |
+| Brightness | Switch | Fan-Brightness | |
+| MotorControl | Number | Fan-Motor Control | |
+| SpeedLevel | Number | Fan-Speed Level | |
+| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked | |
### Mi Robot Vacuum Mop 1C STYTJ01ZHM (dreame.vacuum.mc1808) Channels
@@ -1147,396 +853,6 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| total-clean-times | Number | Clean Logs - Total Clean Times | |
| total-clean-area | Number | Clean Logs - Total Clean Area | |
-### Mi Air Purifier 2S (zhimi.airpurifier.mb1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier 2S (zhimi.airpurifier.mc1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Air Purifier 2H (zhimi.airpurifier.mc2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
-| humidity | Number:Dimensionless | Humidity | |
-| aqi | Number | Air Quality Index | |
-| averageaqi | Number | Average Air Quality Index | |
-| led | Switch | LED Status | |
-| buzzer | Switch | Buzzer Status | |
-| filtermaxlife | Number | Filter Max Life | |
-| filterhours | Number:Time | Filter Hours used | |
-| usedhours | Number:Time | Run Time | |
-| motorspeed | Number | Motor Speed | |
-| filterlife | Number | Filter Life | |
-| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
-| temperature | Number:Temperature | Temperature | |
-| purifyvolume | Number:Volume | Purified Volume | |
-| childlock | Switch | Child Lock | |
-
-### Mi Smart Fan (zhimi.fan.v1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| angleEnable | Switch | Rotation | |
-| usedhours | Number:Time | Run Time | |
-| angle | Number | Angle | |
-| poweroffTime | Number | Timer | |
-| buzzer | Switch | Buzzer | |
-| led_b | Number | LED | |
-| child_lock | Switch | Child Lock | |
-| speedLevel | Number | Speed Level | |
-| speed | Number | Speed | |
-| naturalLevel | Number | Natural Level | |
-| temp_dec | Number | Temperature | |
-| humidity | Number:Dimensionless | Humidity | |
-| acPower | String | AC Power | |
-| mode | String | Battery Charge | |
-| battery | Number | Battery | |
-| move | String | Move Direction | |
-
-### Smartmi DC Pedestal Fan (zhimi.fan.v2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| angleEnable | Switch | Rotation | |
-| usedhours | Number:Time | Run Time | |
-| angle | Number | Angle | |
-| poweroffTime | Number | Timer | |
-| buzzer | Switch | Buzzer | |
-| led_b | Number | LED | |
-| child_lock | Switch | Child Lock | |
-| speedLevel | Number | Speed Level | |
-| speed | Number | Speed | |
-| naturalLevel | Number | Natural Level | |
-| temp_dec | Number | Temperature | |
-| humidity | Number:Dimensionless | Humidity | |
-| acPower | String | AC Power | |
-| mode | String | Battery Charge | |
-| battery | Number | Battery | |
-| move | String | Move Direction | |
-
-### Smartmi DC Pedestal Fan (zhimi.fan.v3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| angleEnable | Switch | Rotation | |
-| usedhours | Number:Time | Run Time | |
-| angle | Number | Angle | |
-| poweroffTime | Number | Timer | |
-| buzzer | Switch | Buzzer | |
-| led_b | Number | LED | |
-| child_lock | Switch | Child Lock | |
-| speedLevel | Number | Speed Level | |
-| speed | Number | Speed | |
-| naturalLevel | Number | Natural Level | |
-| temp_dec | Number | Temperature | |
-| humidity | Number:Dimensionless | Humidity | |
-| acPower | String | AC Power | |
-| mode | String | Battery Charge | |
-| battery | Number | Battery | |
-| move | String | Move Direction | |
-
-### Mi Standing Fan (zhimi.fan.sa1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| angleEnable | Switch | Rotation | |
-| usedhours | Number:Time | Run Time | |
-| angle | Number | Angle | |
-| poweroffTime | Number | Timer | |
-| buzzer | Switch | Buzzer | |
-| led_b | Number | LED | |
-| child_lock | Switch | Child Lock | |
-| speedLevel | Number | Speed Level | |
-| speed | Number | Speed | |
-| naturalLevel | Number | Natural Level | |
-| acPower | Switch | AC Power | |
-| move | String | Move Direction | |
-
-### Smartmi Inverter Pedestal Fan (zhimi.fan.za1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| angleEnable | Switch | Rotation | |
-| usedhours | Number:Time | Run Time | |
-| angle | Number | Angle | |
-| poweroffTime | Number | Timer | |
-| buzzer | Switch | Buzzer | |
-| led_b | Number | LED | |
-| child_lock | Switch | Child Lock | |
-| speedLevel | Number | Speed Level | |
-| speed | Number | Speed | |
-| naturalLevel | Number | Natural Level | |
-| acPower | Switch | AC Power | |
-| move | String | Move Direction | |
-
-### Smartmi Standing Fan 2 (zhimi.fan.za3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| angleEnable | Switch | Rotation | |
-| usedhours | Number:Time | Run Time | |
-| angle | Number | Angle | |
-| poweroffTime | Number | Timer | |
-| buzzer | Number | Buzzer | |
-| led_b | Number | LED | |
-| child_lock | Switch | Child Lock | |
-| speedLevel | Number | Speed Level | |
-| speed | Number | Speed | |
-| naturalLevel | Number | Natural Level | |
-| move | String | Move Direction | |
-
-### Smartmi Standing Fan 2S (zhimi.fan.za4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| angleEnable | Switch | Rotation | |
-| usedhours | Number:Time | Run Time | |
-| angle | Number | Angle | |
-| poweroffTime | Number | Timer | |
-| buzzer | Number | Buzzer | |
-| led_b | Number | LED | |
-| child_lock | Switch | Child Lock | |
-| speedLevel | Number | Speed Level | |
-| speed | Number | Speed | |
-| naturalLevel | Number | Natural Level | |
-| move | String | Move Direction | |
-
-### Mi Smart Standing Fan 2 Lite (dmaker.fan.1c) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| Manufacturer | String | Device Information-Device Manufacturer | |
-| Model | String | Device Information-Device Model | |
-| SerialNumber | String | Device Information-Device Serial Number | |
-| FirmwareRevision | String | Device Information-Current Firmware Version | |
-| On | Switch | Fan-Switch Status | |
-| FanLevel | Number | Fan-Fan Level | |
-| HorizontalSwing | Switch | Fan-Horizontal Swing | |
-| Mode | Number | Fan-Mode | |
-| OffDelayTime | Number | Fan-Power Off Delay Time | |
-| Alarm | Switch | Fan-Alarm | |
-| Brightness | Switch | Fan-Brightness | |
-| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked | |
-
-### Mi Smart Standing Fan 1X (dmaker.fan.p5) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| roll | Switch | Rotation | |
-| mode | Number | Mode | |
-| angle | Number | Angle | |
-| timer | Number | Timer | |
-| beep | Switch | Beep Sound | |
-| light | Number | Light | |
-| child_lock | Switch | Child Lock | |
-| speed | Number | Speed | |
-
-### Mi Smart Standing Fan 1C (dmaker.fan.p8) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| Manufacturer | String | Device Information-Device Manufacturer | |
-| Model | String | Device Information-Device Model | |
-| SerialNumber | String | Device Information-Device Serial Number | |
-| FirmwareRevision | String | Device Information-Current Firmware Version | |
-| On | Switch | Fan-Switch Status | |
-| FanLevel | Number | Fan-Fan Level | |
-| HorizontalSwing | Switch | Fan-Horizontal Swing | |
-| Mode | Number | Fan-Mode | |
-| OffDelayTime | Number | Fan-Power Off Delay Time | |
-| Alarm | Switch | Fan-Alarm | |
-| Brightness | Switch | Fan-Brightness | |
-| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked | |
-
-### Mi Smart Tower Fan (dmaker.fan.p9) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| Manufacturer | String | Device Information-Device Manufacturer | |
-| Model | String | Device Information-Device Model | |
-| SerialNumber | String | Device Information-Device Serial Number | |
-| FirmwareRevision | String | Device Information-Current Firmware Version | |
-| On | Switch | Fan-Switch Status | |
-| FanLevel | Number | Fan-Fan Level | |
-| Mode | Number | Fan-Mode | |
-| HorizontalSwing | Switch | Fan-Horizontal Swing | |
-| HorizontalAngle | Number | Fan-Horizontal Angle | |
-| Alarm | Switch | Fan-Alarm | |
-| OffDelayTime | Number | Fan-Power Off Delay Time | |
-| Brightness | Switch | Fan-Brightness | |
-| MotorControl | Number | Fan-Motor Control | |
-| SpeedLevel | Number | Fan-Speed Level | |
-| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked | |
-
-### Mi Smart Standing Fan 2 (dmaker.fan.p10) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| Manufacturer | String | Device Information-Device Manufacturer | |
-| Model | String | Device Information-Device Model | |
-| SerialNumber | String | Device Information-Device Serial Number | |
-| FirmwareRevision | String | Device Information-Current Firmware Version | |
-| On | Switch | Fan-Switch Status | |
-| FanLevel | Number | Fan-Fan Level | |
-| Mode | Number | Fan-Mode | |
-| HorizontalSwing | Switch | Fan-Horizontal Swing | |
-| HorizontalAngle | Number | Fan-Horizontal Angle | |
-| Alarm | Switch | Fan-Alarm | |
-| OffDelayTime | Number | Fan-Power Off Delay Time | |
-| Brightness | Switch | Fan-Brightness | |
-| MotorControl | Number | Fan-Motor Control | |
-| SpeedLevel | Number | Fan-Speed Level | |
-| PhysicalControlsLocked | Switch | Physical Control Locked-Physical Control Locked | |
-
-### Mi smart Home Gateway Hub v1 (lumi.gateway.v1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
-| doorbellVol | Number | Doorbell Volume | |
-| gatewayVol | Number | Gateway Volume | |
-| alarmingVol | Number | Alarming Volume | |
-| doorbellPush | String | Doorbell Push | |
-
-### Mi smart Home GatewayHub v2 (lumi.gateway.v2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
-| doorbellVol | Number | Doorbell Volume | |
-| gatewayVol | Number | Gateway Volume | |
-| alarmingVol | Number | Alarming Volume | |
-| doorbellPush | String | Doorbell Push | |
-
-### Mi mart Home Gateway Hub v3 (lumi.gateway.v3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
-| doorbellVol | Number | Doorbell Volume | |
-| gatewayVol | Number | Gateway Volume | |
-| alarmingVol | Number | Alarming Volume | |
-| doorbellPush | String | Doorbell Push | |
-
-### Mi Air Purifier virtual (lumi.gateway.mgl03) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
-| doorbellVol | Number | Doorbell Volume | |
-| gatewayVol | Number | Gateway Volume | |
-| alarmingVol | Number | Alarming Volume | |
-| doorbellPush | String | Doorbell Push | |
-
-### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
-| on | Switch | Power | |
-| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
-| filter-left-time | Number:Time | Filter - Filter Left Time | |
-| on1 | Switch | Indicator Light - Switch | |
-| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
-| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
-| no-water-flag | Switch | No Water Flag - No Water Flag | |
-| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
-| no-water-time | Number:Time | No Water Flag - No Water Time | |
-
-### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
-| on | Switch | Power | |
-| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
-| filter-left-time | Number:Time | Filter - Filter Left Time | |
-| on1 | Switch | Indicator Light - Switch | |
-| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
-| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
-| no-water-flag | Switch | No Water Flag - No Water Flag | |
-| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
-| no-water-time | Number:Time | No Water Flag - No Water Time | |
-| pump-block-flag | Switch | No Water Flag - Pump Block Flag | |
-
-### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
-| on | Switch | Power | |
-| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
-| filter-left-time | Number:Time | Filter - Filter Left Time | |
-| on1 | Switch | Indicator Light - Switch | |
-| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
-| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
-| no-water-flag | Switch | No Water Flag - No Water Flag | |
-| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
-| no-water-time | Number:Time | No Water Flag - No Water Time | |
-| pump-block-flag | Switch | No Water Flag - Pump Block Flag | |
-
-### XIAOWAN Smart Pet Water Dispenser (mmgg.pet_waterer.s4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
-| on | Switch | Power | |
-| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
-| filter-left-time | Number:Time | Filter - Filter Left Time | |
-| on1 | Switch | Indicator Light - Switch | |
-| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
-| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
-| no-water-flag | Switch | No Water Flag - No Water Flag | |
-| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
-| no-water-time | Number:Time | No Water Flag - No Water Time | |
-| pump-block-flag | Switch | No Water Flag - Pump Block Flag | |
-
### HUIZUO ARIES For Bedroom (huayi.light.ari013) Channels
| Channel | Type | Description | Comment |
@@ -1729,6 +1045,138 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| en-night-tip-light | Switch | Set Night Tip Light | Value mapping ["0"="Disable","1"="Enable"] |
| run-time | Number | curtain_cfg - Run-time | |
+### Mi Air Purifier virtual (lumi.gateway.mgl03) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
+| doorbellVol | Number | Doorbell Volume | |
+| gatewayVol | Number | Gateway Volume | |
+| alarmingVol | Number | Alarming Volume | |
+| doorbellPush | String | Doorbell Push | |
+
+### Mi smart Home Gateway Hub v1 (lumi.gateway.v1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
+| doorbellVol | Number | Doorbell Volume | |
+| gatewayVol | Number | Gateway Volume | |
+| alarmingVol | Number | Alarming Volume | |
+| doorbellPush | String | Doorbell Push | |
+
+### Mi smart Home GatewayHub v2 (lumi.gateway.v2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
+| doorbellVol | Number | Doorbell Volume | |
+| gatewayVol | Number | Gateway Volume | |
+| alarmingVol | Number | Alarming Volume | |
+| doorbellPush | String | Doorbell Push | |
+
+### Mi mart Home Gateway Hub v3 (lumi.gateway.v3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| telnetEnable | Switch | Enable Telnet | Access the device with telnet to further unlock developer mode. See forum |
+| doorbellVol | Number | Doorbell Volume | |
+| gatewayVol | Number | Gateway Volume | |
+| alarmingVol | Number | Alarming Volume | |
+| doorbellPush | String | Doorbell Push | |
+
+### Mi Robot Vacuum-Mop Essential (mijia.vacuum.v2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| vacuumaction | String | Vacuum Action | This channel accepts `start`, `stop`, `findme` and `dock`. |
+| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Sweeping","3"="Paused","4"="Error","5"="Charging","6"="Go Charging"] |
+| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Faults","1"="Left-wheel-error","2"="Right-wheel-error","3"="Cliff-error","4"="Low-battery-error","5"="Bump-error","6"="Main-brush-error","7"="Side-brush-error","8"="Fan-motor-error","9"="Dustbin-error","10"="Charging-error","11"="No-wate-error","12"="Pick-up-error"] |
+| mode | Number | Robot Cleaner - Mode | Value mapping ["1"="Auto-clean","2"="Spot-clean","3"="Wallflow-clean"] |
+| target-water-level | Number | Robot Cleaner - Target Water Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
+| fan-level | Number | Robot Cleaner - Fan Level | Value mapping ["0"="Silence","1"="Stanrd","2"="Middle","3"="Enchance"] |
+| battery-level | Number | Battery - Battery Level | |
+| charging-state | Number | Battery - Charging State | Value mapping ["0"="Not-charging","1"="Charging","2"="Charging-competely"] |
+| alarm | Switch | Alarm - Alarm | |
+| volume | Number | Alarm - Volume | |
+| filter-life-level | Number | Filter - Filter Life Level | |
+| filter-left-time | Number | Filter - Filter Left Time | |
+| brush-life-level | Number | Brush Cleaner - Brush Life Level | |
+| brush-left-time | Number | Brush Cleaner - Brush Left Time | |
+| brush-life-level1 | Number | Brush Cleaner - Brush Life Level | |
+| brush-left-time1 | Number | Brush Cleaner - Brush Left Time | |
+| clean-area | Number:Area | Clean Record - Clean Area | |
+| clean-time | Number:Time | Clean Record - Clean Time | |
+| total-clean-area | Number | Clean Record - Total Clean Area | |
+| total-clean-time | Number | Clean Record - Total Clean Time | |
+| total-clean-count | Number | Clean Record - Total Clean Count | |
+| language | Number | Language - Language | Value mapping ["0"="English","1"="简体中文","2"="Español","3"="Русский","4"="Italiano","5"="Français","6"="Deutsch","7"="한국어","8"="Polski"] |
+| not-disturb-switch | Switch | Language - Not Disturb Switch | |
+| mop-status | Number | Other Status - Mop Status | Value mapping ["0"="Mop Uninstall","1"="Mop Install"] |
+
+### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
+| on | Switch | Power | |
+| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
+| filter-left-time | Number:Time | Filter - Filter Left Time | |
+| on1 | Switch | Indicator Light - Switch | |
+| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
+| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
+| no-water-flag | Switch | No Water Flag - No Water Flag | |
+| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
+| no-water-time | Number:Time | No Water Flag - No Water Time | |
+
+### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
+| on | Switch | Power | |
+| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
+| filter-left-time | Number:Time | Filter - Filter Left Time | |
+| on1 | Switch | Indicator Light - Switch | |
+| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
+| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
+| no-water-flag | Switch | No Water Flag - No Water Flag | |
+| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
+| no-water-time | Number:Time | No Water Flag - No Water Time | |
+| pump-block-flag | Switch | No Water Flag - Pump Block Flag | |
+
+### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
+| on | Switch | Power | |
+| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
+| filter-left-time | Number:Time | Filter - Filter Left Time | |
+| on1 | Switch | Indicator Light - Switch | |
+| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
+| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
+| no-water-flag | Switch | No Water Flag - No Water Flag | |
+| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
+| no-water-time | Number:Time | No Water Flag - No Water Time | |
+| pump-block-flag | Switch | No Water Flag - Pump Block Flag | |
+
+### XIAOWAN Smart Pet Water Dispenser (mmgg.pet_waterer.s4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| fault | Number | Pet Drinking Fountain - Device Fault | Value mapping ["0"="No faults"] |
+| on | Switch | Power | |
+| mode | Number | Mode | Value mapping ["1"="Common","2"="Smart "] |
+| filter-left-time | Number:Time | Filter - Filter Left Time | |
+| on1 | Switch | Indicator Light - Switch | |
+| cotton-left-time | Number:Time | Filter Cotton - Cotton Left Time | |
+| remain-clean-time | Number:Time | Remain Clean Time - Remain Clean Time | |
+| no-water-flag | Switch | No Water Flag - No Water Flag | |
+| resetConsumable | String | Consumables Reset | Value mapping ["remain-clean-time-reset-clean-time"="Reset Clean Time","filter-cotton-reset-cotton-life"="Reset Cotton Time","filter-reset-filter-life"="Reset Filter Life"] |
+| no-water-time | Number:Time | No Water Flag - No Water Time | |
+| pump-block-flag | Switch | No Water Flag - Pump Block Flag | |
+
### MR.BOND (mrbond.airer.m1pro) Channels
| Channel | Type | Description | Comment |
@@ -1765,160 +1213,24 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| disinfect | Switch | disinfect | |
| distime | Number | Disinfect Time | |
-### Mi Robot Vacuum-Mop Essential (mijia.vacuum.v2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| vacuumaction | String | Vacuum Action | This channel accepts `start`, `stop`, `findme` and `dock`. |
-| status | Number | Robot Cleaner - Status | Value mapping ["1"="Idle","2"="Sweeping","3"="Paused","4"="Error","5"="Charging","6"="Go Charging"] |
-| fault | Number | Robot Cleaner - Device Fault | Value mapping ["0"="No Faults","1"="Left-wheel-error","2"="Right-wheel-error","3"="Cliff-error","4"="Low-battery-error","5"="Bump-error","6"="Main-brush-error","7"="Side-brush-error","8"="Fan-motor-error","9"="Dustbin-error","10"="Charging-error","11"="No-wate-error","12"="Pick-up-error"] |
-| mode | Number | Robot Cleaner - Mode | Value mapping ["1"="Auto-clean","2"="Spot-clean","3"="Wallflow-clean"] |
-| target-water-level | Number | Robot Cleaner - Target Water Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
-| fan-level | Number | Robot Cleaner - Fan Level | Value mapping ["0"="Silence","1"="Stanrd","2"="Middle","3"="Enchance"] |
-| battery-level | Number | Battery - Battery Level | |
-| charging-state | Number | Battery - Charging State | Value mapping ["0"="Not-charging","1"="Charging","2"="Charging-competely"] |
-| alarm | Switch | Alarm - Alarm | |
-| volume | Number | Alarm - Volume | |
-| filter-life-level | Number | Filter - Filter Life Level | |
-| filter-left-time | Number | Filter - Filter Left Time | |
-| brush-life-level | Number | Brush Cleaner - Brush Life Level | |
-| brush-left-time | Number | Brush Cleaner - Brush Left Time | |
-| brush-life-level1 | Number | Brush Cleaner - Brush Life Level | |
-| brush-left-time1 | Number | Brush Cleaner - Brush Left Time | |
-| clean-area | Number:Area | Clean Record - Clean Area | |
-| clean-time | Number:Time | Clean Record - Clean Time | |
-| total-clean-area | Number | Clean Record - Total Clean Area | |
-| total-clean-time | Number | Clean Record - Total Clean Time | |
-| total-clean-count | Number | Clean Record - Total Clean Count | |
-| language | Number | Language - Language | Value mapping ["0"="English","1"="简体中文","2"="Español","3"="Русский","4"="Italiano","5"="Français","6"="Deutsch","7"="한국어","8"="Polski"] |
-| not-disturb-switch | Switch | Language - Not Disturb Switch | |
-| mop-status | Number | Other Status - Mop Status | Value mapping ["0"="Mop Uninstall","1"="Mop Install"] |
-
-### SCISHARE Smart Capsule Coffee Machine (scishare.coffee.s1102) Channels
+### WIDETECH WDH318EFW1 Internet Dehumidifier (nwt.derh.wdh318efw1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| Status | String | status | |
-| expresso | Number | Brew Expresso | Value is the amount of coffee in ml. 2nd parameter in the json db is the water temperature |
-| expresso | Number | Brew Americano | Value is the amount of coffee in ml. parameters in json are cupAmount: [set by OH], coffee: 40,water: 80, temp: 90 |
-| boil | Number | Boil water | Value is the amount of water (ml) to heat. 2nd parameter in the json db is the water temperature |
-
-### Xiaomi Scishare smart capsule coffee machine (scishare.coffee.s1301) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| Status | String | status | |
-| expresso | Number | Brew Expresso | Value is the amount of coffee in ml. 2nd parameter in the json db is the water temperature |
-| expresso | Number | Brew Americano | Value is the amount of coffee in ml. parameters in json are cupAmount: [set by OH], coffee: 40,water: 80, temp: 90 |
-| boil | Number | Boil water | Value is the amount of water (ml) to heat. 2nd parameter in the json db is the water temperature |
-
-### Philips EyeCare connected desk lamp gen2. (philips.light.sread1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| ambientPower | Switch | Ambient Power | |
-| ambientBrightness | Number | Ambient Brightness | |
-| illumination | Number | Ambient Illumination | |
-| eyecare | Switch | Eyecare | |
-| bl | Switch | Night Light | |
-
-### Mijia Philips Desk Lamp 2S (philips.light.sread2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| ambientPower | Switch | Ambient Power | |
-| ambientBrightness | Number | Ambient Brightness | |
-| illumination | Number | Ambient Illumination | |
-| eyecare | Switch | Eyecare | |
-| bl | Switch | Night Light | |
-
-### Philips connected ceiling (philips.light.ceiling) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| cct | Dimmer | Correlated Color Temperature | |
-| scene | Number | Scene | |
-| switchscene | Switch | Switch Scene | |
-| toggle | Switch | Toggle | |
-
-### Philips ZhiYi ceiling lamp (philips.light.zyceiling) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| cct | Dimmer | Correlated Color Temperature | |
-| scene | Number | Scene | |
-| switchscene | Switch | Switch Scene | |
-| toggle | Switch | Toggle | |
-
-### Philips ZhiRui E27 bulb (philips.light.bulb) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| cct | Dimmer | Correlated Color Temperature | |
-| scene | Number | Scene | |
-| dv | Number | DV | |
-| switchscene | Switch | Switch Scene | |
-| delayoff | Switch | Delay Off | |
-
-### Philips Wi-Fi bulb E27 White (philips.light.hbulb) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| cct | Dimmer | Correlated Color Temperature | |
-| scene | Number | Scene | |
-| dv | Number | DV | |
-| switchscene | Switch | Switch Scene | |
-| delayoff | Switch | Delay Off | |
-
-### Philips ZhiRui E14 candle lamp Frosted version (philips.light.candle) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| cct | Dimmer | Correlated Color Temperature | |
-| scene | Number | Scene | |
-| delayoff | Switch | Delay Off | |
-| toggle | Switch | Toggle | |
-
-### Philips ZhiRui downlight (philips.light.downlight) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| cct | Dimmer | Correlated Color Temperature | |
-| scene | Number | Scene | |
-| dv | Number | DV | |
-| switchscene | Switch | Switch Scene | |
-| delayoff | Switch | Delay Off | |
-
-### Philips ZhiRui bedside lamp (philips.light.moonlight) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| cct | Dimmer | Correlated Color Temperature | |
-| scene | Number | Scene | |
-| dv | Number | DV | |
-| gonight | Switch | Go Night | |
-| delayoff | Switch | Delay Off | |
-| toggle | Switch | Toggle | |
+| mode | String | Mode | |
+| autohumidity | Number:Dimensionless | Auto humidity | |
+| fanspeed | Number | Fan Speed | |
+| buzzer | Switch | Buzzer | |
+| led | Switch | LED | |
+| childlock | Switch | Child Lock | |
+| humidity | Number:Dimensionless | Humidity | |
+| temperature | Number:Temperature | Temperature | |
+| tankfull | Switch | Tank Full | |
+| compressorstatus | Switch | Compressor Status | |
+| defroststatus | Switch | Defrost Status | |
+| fanst | Number | Fan St | |
+| alarm | String | Alarm | |
### Philips Zhirui Ceiling Lamp Bedroom 40W (philips.light.bceiling1) Channels
@@ -1952,6 +1264,40 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| delayoff | Switch | Delay Off | |
| mb | Switch | MiBand | |
+### Philips ZhiRui E27 bulb (philips.light.bulb) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| cct | Dimmer | Correlated Color Temperature | |
+| scene | Number | Scene | |
+| dv | Number | DV | |
+| switchscene | Switch | Switch Scene | |
+| delayoff | Switch | Delay Off | |
+
+### Philips ZhiRui E14 candle lamp Frosted version (philips.light.candle) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| cct | Dimmer | Correlated Color Temperature | |
+| scene | Number | Scene | |
+| delayoff | Switch | Delay Off | |
+| toggle | Switch | Toggle | |
+
+### Philips ZhiRui E14 candle lamp crystal version (philips.light.candle2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| cct | Dimmer | Correlated Color Temperature | |
+| scene | Number | Scene | |
+| delayoff | Switch | Delay Off | |
+| toggle | Switch | Toggle | |
+
### Mijia Philips Color Bulb (philips.light.cbulb) Channels
| Channel | Type | Description | Comment |
@@ -1978,6 +1324,17 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switch_en | Switch | Switch Enabled | |
| delayoff | Switch | Delay Off | |
+### Philips connected ceiling (philips.light.ceiling) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| cct | Dimmer | Correlated Color Temperature | |
+| scene | Number | Scene | |
+| switchscene | Switch | Switch Scene | |
+| toggle | Switch | Toggle | |
+
### Philips Light (philips.light.dcolor) Channels
| Channel | Type | Description | Comment |
@@ -1991,15 +1348,44 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switch_en | Switch | Switch Enabled | |
| delayoff | Switch | Delay Off | |
-### Mijia Philips Study Desk Lamp (philips.light.rwread) Channels
+### ZhiRui dimmable downlight (philips.light.dlight) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Mode | |
+| brightness | Dimmer | Brightness | |
+| cct | Number | Color Temperature | |
+| dv | Number | Delayed Turn-off | |
+| WallSceneEn | Switch | Wall Scene Enable | |
+| WallScene | String | Wall Scene | |
+| autoCct | String | Auto CCT | |
+| dimmingPeriod | Number | Dimming Period | |
+| MibandStatus | String | Mi Band Status | |
+
+### Philips ZhiRui downlight (philips.light.downlight) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
| brightness | Dimmer | Brightness | |
+| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | |
-| flm | Number | Follow Me | |
| dv | Number | DV | |
+| switchscene | Switch | Switch Scene | |
+| delayoff | Switch | Delay Off | |
+
+### Philips Wi-Fi bulb E27 White (philips.light.hbulb) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| cct | Dimmer | Correlated Color Temperature | |
+| scene | Number | Scene | |
+| dv | Number | DV | |
+| switchscene | Switch | Switch Scene | |
+| delayoff | Switch | Delay Off | |
### Philips ZhiYi Ceiling lamp FL 40W (philips.light.lnblight1) Channels
@@ -2065,40 +1451,6 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| delayoff | Switch | Delay Off | |
| mb | Switch | MiBand | |
-### Philips ZhiRui E14 candle lamp crystal version (philips.light.candle2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| cct | Dimmer | Correlated Color Temperature | |
-| scene | Number | Scene | |
-| delayoff | Switch | Delay Off | |
-| toggle | Switch | Toggle | |
-
-### Philips Smart Lamp (philips.light.mono1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| scene | Number | Scene | |
-
-### ZhiRui dimmable downlight (philips.light.dlight) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Mode | |
-| brightness | Dimmer | Brightness | |
-| cct | Number | Color Temperature | |
-| dv | Number | Delayed Turn-off | |
-| WallSceneEn | Switch | Wall Scene Enable | |
-| WallScene | String | Wall Scene | |
-| autoCct | String | Auto CCT | |
-| dimmingPeriod | Number | Dimming Period | |
-| MibandStatus | String | Mi Band Status | |
-
### Zhirui Ceiling Lamp Nordic 80W (philips.light.mceil) Channels
| Channel | Type | Description | Comment |
@@ -2144,6 +1496,27 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| dimmingPeriod | Number | Dimming Period | |
| MibandStatus | String | Mi Band Status | |
+### Philips Smart Lamp (philips.light.mono1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| scene | Number | Scene | |
+
+### Philips ZhiRui bedside lamp (philips.light.moonlight) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| cct | Dimmer | Correlated Color Temperature | |
+| scene | Number | Scene | |
+| dv | Number | DV | |
+| gonight | Switch | Go Night | |
+| delayoff | Switch | Delay Off | |
+| toggle | Switch | Toggle | |
+
### Zhirui Ceiling Lamp Black 80W (philips.light.obceil) Channels
| Channel | Type | Description | Comment |
@@ -2189,6 +1562,16 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| dimmingPeriod | Number | Dimming Period | |
| MibandStatus | String | Mi Band Status | |
+### Mijia Philips Study Desk Lamp (philips.light.rwread) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| scene | Number | Scene | |
+| flm | Number | Follow Me | |
+| dv | Number | DV | |
+
### Zhirui Ceiling Lamp Starry 80W (philips.light.sceil) Channels
| Channel | Type | Description | Comment |
@@ -2234,6 +1617,42 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| dimmingPeriod | Number | Dimming Period | |
| MibandStatus | String | Mi Band Status | |
+### Philips EyeCare connected desk lamp gen2. (philips.light.sread1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| ambientPower | Switch | Ambient Power | |
+| ambientBrightness | Number | Ambient Brightness | |
+| illumination | Number | Ambient Illumination | |
+| eyecare | Switch | Eyecare | |
+| bl | Switch | Night Light | |
+
+### Mijia Philips Desk Lamp 2S (philips.light.sread2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| ambientPower | Switch | Ambient Power | |
+| ambientBrightness | Number | Ambient Brightness | |
+| illumination | Number | Ambient Illumination | |
+| eyecare | Switch | Eyecare | |
+| bl | Switch | Night Light | |
+
+### Philips connected lights (philips.light.virtual) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| cct | Dimmer | Correlated Color Temperature | |
+| scene | Number | Scene | |
+| dv | Number | DV | |
+| switchscene | Switch | Switch Scene | |
+| delayoff | Switch | Delay Off | |
+
### Zhirui Ceiling Lamp Gorgeous 80W (philips.light.xzceil) Channels
| Channel | Type | Description | Comment |
@@ -2279,7 +1698,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| dimmingPeriod | Number | Dimming Period | |
| MibandStatus | String | Mi Band Status | |
-### Philips connected lights (philips.light.virtual) Channels
+### Philips ZhiYi ceiling lamp (philips.light.zyceiling) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
@@ -2287,9 +1706,8 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| brightness | Dimmer | Brightness | |
| cct | Dimmer | Correlated Color Temperature | |
| scene | Number | Scene | |
-| dv | Number | DV | |
| switchscene | Switch | Switch Scene | |
-| delayoff | Switch | Delay Off | |
+| toggle | Switch | Toggle | |
### Philips ZhiYi desk lamp (philips.light.zysread) Channels
@@ -2315,90 +1733,6 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switchscene | Switch | Switch Scene | |
| delayoff | Switch | Delay Off | |
-### Mi Plug Mini (chuangmi.plug.m1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| temperature | Number:Temperature | Temperature | |
-| led | Switch | Indicator light | |
-
-### Mi Smart Power Plug (chuangmi.plug.v1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| usb | Switch | USB | |
-| temperature | Number:Temperature | Temperature | |
-
-### Mi Smart Power Plug v2 (chuangmi.plug.v2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| usb | Switch | USB | |
-
-### MIJIA Smart Plug Enhanced (chuangmi.plug.v3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | If this channel does not respond to on/off replace the model with chuangmi.plug.v3old in the config or upgrade firmware |
-| usb | Switch | USB | |
-| temperature | Number:Temperature | Temperature | |
-| led | Switch | Wifi LED | |
-
-### Mi Smart Plug (Wi-Fi) Basic (chuangmi.plug.m3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| temperature | Number:Temperature | Temperature | |
-| led | Switch | Indicator light | |
-
-### Mi Smart Plug WiFi (chuangmi.plug.hmi205) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| temperature | Number:Temperature | Temperature | |
-| led | Switch | Indicator light | |
-
-### Mi Smart Plug (WiFi) (chuangmi.plug.hmi206) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | If this channel does not respond to on/off replace the model with chuangmi.plug.v3old in the config or upgrade firmware |
-| usb | Switch | USB | |
-| temperature | Number:Temperature | Temperature | |
-| led | Switch | Wifi LED | |
-
-### Mi Smart Wi-Fi Plug (Bluetooth Gateway) (chuangmi.plug.hmi208) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | If this channel does not respond to on/off replace the model with chuangmi.plug.v3old in the config or upgrade firmware |
-| usb | Switch | USB | |
-| temperature | Number:Temperature | Temperature | |
-| led | Switch | Wifi LED | |
-
-### Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) (chuangmi.plug.212a01) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| temperature | Number:Temperature | Temperature | |
-| working-time | Number:Duration | Working Time | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| power-consumption | Number:Energy | Daily Power Consumption | |
-| electric-current | Number:Current | Power Consumption - Electric Current | |
-| voltage | Number:ElectricPotential | Power Consumption - Voltage | |
-| electric-power | Number:Power | Current Power Consumption - Electric Power | |
-| on-duration | Number:Duration | Imilab Timer - On Duration | |
-| off-duration | Number:Duration | Imilab Timer - Off Duration | |
-| countdown | Number:Time | Imilab Timer - Countdown | |
-| task-switch | Switch | Imilab Timer - Task Switch | |
-| countdown-info | Switch | Imilab Timer - Countdown Info | |
-
### CHINGMI Smart Power Strip v1 (qmi.powerstrip.v1) Channels
| Channel | Type | Description | Comment |
@@ -2413,34 +1747,52 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| lp_autooff_delay | Number | Low Power Limit Time | |
| lp_threshold | Number | Low Power Threshold | |
-### Mi Smart Power Strip (zimi.powerstrip.v2) Channels
+### PTX OneKey Switch (WIFI) (090615.switch.xswitch01) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| switch1state | Number | Switch 1 | |
+| switch1name | String | Switch Name 1 | |
+
+### PTX Twokey switch(wifi) (090615.switch.xswitch02) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| switch1state | Number | Switch 1 | |
+| switch2state | Number | Switch 2 | |
+| switch1name | String | Switch Name 1 | |
+| switch2name | String | Switch Name 2 | |
+
+### PTX ThreeKey Switch (WIFI) (090615.switch.xswitch03) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| switch1state | Number | Switch 1 | |
+| switch2state | Number | Switch 2 | |
+| switch3state | Number | Switch 3 | |
+| switch1name | String | Switch Name 1 | |
+| switch2name | String | Switch Name 2 | |
+| switch3name | String | Switch Name 3 | |
+
+### SCISHARE Smart Capsule Coffee Machine (scishare.coffee.s1102) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| powerUsage | Number | Power Consumption | |
-| led | Switch | wifi LED | |
-| power_price | Number | power_price | |
-| current | Number | Current | |
-| temperature | Number:Temperature | Temperature | |
-| lp_autooff | Number | Low Power Auto Off | |
-| lp_autooff_delay | Number | Low Power Limit Time | |
-| lp_threshold | Number | Low Power Threshold | |
+| Status | String | status | |
+| expresso | Number | Brew Expresso | Value is the amount of coffee in ml. 2nd parameter in the json db is the water temperature |
+| expresso | Number | Brew Americano | Value is the amount of coffee in ml. parameters in json are cupAmount: [set by OH], coffee: 40,water: 80, temp: 90 |
+| boil | Number | Boil water | Value is the amount of water (ml) to heat. 2nd parameter in the json db is the water temperature |
-### VIOMI Internet electric water heater 1A (60L) (viomi.waterheater.e1) Channels
+### Xiaomi Scishare smart capsule coffee machine (scishare.coffee.s1301) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| washStatus | Number | Wash Status | |
-| velocity | Number | Velocity | |
-| waterTemp | Number:Temperature | Water Temperature | |
-| targetTemp | Number:Temperature | Target Temperature | |
-| errStatus | Number | Error Status | |
-| hotWater | Number | Hot Water | |
-| needClean | Switch | Need Clean | |
-| modeType | Number | Mode | |
-| appointStart | Number | Appoint Start | |
-| appointEnd | Number | Appoint End | |
+| power | Switch | Power | |
+| Status | String | status | |
+| expresso | Number | Brew Expresso | Value is the amount of coffee in ml. 2nd parameter in the json db is the water temperature |
+| expresso | Number | Brew Americano | Value is the amount of coffee in ml. parameters in json are cupAmount: [set by OH], coffee: 40,water: 80, temp: 90 |
+| boil | Number | Boil water | Value is the amount of water (ml) to heat. 2nd parameter in the json db is the water temperature |
### Viomi Cleaning Robot V-RVCLM21B (viomi.vacuum.v6) Channels
@@ -2502,156 +1854,1353 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| is_mop | Number | is_mop | |
| has_newmap | Number | has_newmap | |
-### PTX OneKey Switch (WIFI) (090615.switch.xswitch01) Channels
+### VIOMI Internet electric water heater 1A (60L) (viomi.waterheater.e1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| switch1state | Number | Switch 1 | |
-| switch1name | String | Switch Name 1 | |
+| washStatus | Number | Wash Status | |
+| velocity | Number | Velocity | |
+| waterTemp | Number:Temperature | Water Temperature | |
+| targetTemp | Number:Temperature | Target Temperature | |
+| errStatus | Number | Error Status | |
+| hotWater | Number | Hot Water | |
+| needClean | Switch | Need Clean | |
+| modeType | Number | Mode | |
+| appointStart | Number | Appoint Start | |
+| appointEnd | Number | Appoint End | |
-### PTX Twokey switch(wifi) (090615.switch.xswitch02) Channels
+### Mi Inverter Air Conditioner (1.5HP) (xiaomi.aircondition.ma1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| switch1state | Number | Switch 1 | |
-| switch2state | Number | Switch 2 | |
-| switch1name | String | Switch Name 1 | |
-| switch2name | String | Switch Name 2 | |
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
-### PTX ThreeKey Switch (WIFI) (090615.switch.xswitch03) Channels
+### Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) (xiaomi.aircondition.ma2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| switch1state | Number | Switch 1 | |
-| switch2state | Number | Switch 2 | |
-| switch3state | Number | Switch 3 | |
-| switch1name | String | Switch Name 1 | |
-| switch2name | String | Switch Name 2 | |
-| switch3name | String | Switch Name 3 | |
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
-### Mi Water Purifier v1 (yunmi.waterpurifier.v1) Channels
+### Mi Vertical Air Conditioner (2HP) (xiaomi.aircondition.ma4) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| run_status | Number | Run Status | |
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+
+### Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma5) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+
+### Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3) (xiaomi.aircondition.ma6) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+
+### Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma9) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+
+### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc5) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc6) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc7) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc8) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc9) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c10) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c11) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mh3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt5) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt7) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt8) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | Power | |
+| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
+| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
+| eco | Switch | Air Conditioner - Eco | |
+| heater | Switch | Air Conditioner - Heater | |
+| dryer | Switch | Air Conditioner - Dryer | |
+| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
+| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
+| vertical-swing | Switch | Fan Control - Vertical Swing | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| alarm | Switch | Alarm - Alarm | |
+| on1 | Switch | Indicator Light - Switch Status | |
+| electricity | Number:Energy | Power consumption accumulation in kWh | |
+| elec-count | Number | Electricity - Count | |
+| clean | String | Maintenance - Clean | |
+| examine | String | Maintenance - Examine | |
+| running-duration | Number:Duration | Maintenance - Running Duration | |
+| fan-percent | Number:Dimentionless | Fan Speed % | |
+| timer | String | Enhance - Timer | |
+
+### Uclean Smart Toilet Seat (xjx.toilet.pro) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| seat_temp | Number:Temperature | Seat Temperature | |
+| status_seatheat | Number | Seat Status | |
+| water_temp_t | Number:Temperature | Water Temperature | |
+| fan_temp | Number:Temperature | Fan Temperature | |
+| status_led | Number | Night Light | |
+
+### Uclean smart toilet pure (xjx.toilet.pure) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| seat_temp | Number:Temperature | Seat Temperature | |
+| status_seatheat | Number | Seat Status | |
+| water_temp_t | Number:Temperature | Water Temperature | |
+| fan_temp | Number:Temperature | Fan Temperature | |
+| status_led | Number | Night Light | |
+
+### Uclean smart toilet relax (xjx.toilet.relax) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| seat_temp | Number:Temperature | Seat Temperature | |
+| status_seatheat | Number | Seat Status | |
+| water_temp_t | Number:Temperature | Water Temperature | |
+| fan_temp | Number:Temperature | Fan Temperature | |
+| status_led | Number | Night Light | |
+
+### Whale Spout Smart Toilet Zero (xjx.toilet.zero) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| seat_temp | Number:Temperature | Seat Temperature | |
+| status_seatheat | Number | Seat Status | |
+| water_temp_t | Number:Temperature | Water Temperature | |
+| fan_temp | Number:Temperature | Fan Temperature | |
+| status_led | Number | Night Light | |
+
+### Yeelight Smart Bath Heater Pro (yeelink.bhf_light.v1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| bh_mode | String | Bath Heater mode | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
| temperature | Number:Temperature | Temperature | |
-| rinse | Number | Rinse | |
-| tds_in | Number | TDS in | |
-| tds_out | Number | TDS out | |
-| f1_totalflow | Number | Filter 1 Total Flow | |
-| f1_totaltime | Number | Filter 1 Total Time | |
-| f1_usedflow | Number | Filter 1 Used Flow | |
-| f1_usedtime | Number | Filter 1 Used Time | |
-| f2_totalflow | Number | Filter 2 Total Flow | |
-| f2_totaltime | Number | Filter 2 Total Time | |
-| f2_usedflow | Number | Filter 2 Used Flow | |
-| f2_usedtime | Number | Filter 2 Used Time | |
-| f3_totalflow | Number | Filter 3 Total Flow | |
-| f3_totaltime | Number | Filter 3 Total Time | |
-| f3_usedflow | Number | Filter 3 Used Flow | |
-| f3_usedtime | Number | Filter 3 Used Time | |
-| f4_totalflow | Number | Filter 4 Total Flow | |
-| f4_totaltime | Number | Filter 4 Total Time | |
-| f4_usedflow | Number | Filter 4 Used Flow | |
-| f4_usedtime | Number | Filter 4 Used Time | |
-| maintenance_state | Number | Maintenance State | |
-| maintenance_interval | Number | Maintenance Interval | |
-| tds_warn_thd | Number | TDS Warn Threshold | |
-| tds_out_avg | Number | Average TDS out | |
-| lightMode | Number | Light Mode | |
+| nightlightBrightness | Number | Nightlight Brightness | |
-### Mi Water Purifier v2 (yunmi.waterpurifier.v2) Channels
+### Yeelight Smart Bath Heater (yeelink.bhf_light.v2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| run_status | Number | Run Status | |
+| power | Switch | Power | |
+| bh_mode | String | Bath Heater mode | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
| temperature | Number:Temperature | Temperature | |
-| rinse | Number | Rinse | |
-| tds_in | Number | TDS in | |
-| tds_out | Number | TDS out | |
-| f1_totalflow | Number | Filter 1 Total Flow | |
-| f1_totaltime | Number | Filter 1 Total Time | |
-| f1_usedflow | Number | Filter 1 Used Flow | |
-| f1_usedtime | Number | Filter 1 Used Time | |
-| f2_totalflow | Number | Filter 2 Total Flow | |
-| f2_totaltime | Number | Filter 2 Total Time | |
-| f2_usedflow | Number | Filter 2 Used Flow | |
-| f2_usedtime | Number | Filter 2 Used Time | |
-| f3_totalflow | Number | Filter 3 Total Flow | |
-| f3_totaltime | Number | Filter 3 Total Time | |
-| f3_usedflow | Number | Filter 3 Used Flow | |
-| f3_usedtime | Number | Filter 3 Used Time | |
-| f4_totalflow | Number | Filter 4 Total Flow | |
-| f4_totaltime | Number | Filter 4 Total Time | |
-| f4_usedflow | Number | Filter 4 Used Flow | |
-| f4_usedtime | Number | Filter 4 Used Time | |
-| maintenance_state | Number | Maintenance State | |
-| maintenance_interval | Number | Maintenance Interval | |
-| tds_warn_thd | Number | TDS Warn Threshold | |
-| tds_out_avg | Number | Average TDS out | |
-| lightMode | Number | Light Mode | |
+| nightlightBrightness | Number | Nightlight Brightness | |
-### Mi Water Purifier (Under sink) v3 (yunmi.waterpurifier.v3) Channels
+### Mi Bedside Lamp (yeelink.light.bslamp1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| run_status | Number | Run Status | |
-| temperature | Number:Temperature | Temperature | |
-| rinse | Number | Rinse | |
-| tds_in | Number | TDS in | |
-| tds_out | Number | TDS out | |
-| f1_totalflow | Number | Filter 1 Total Flow | |
-| f1_totaltime | Number | Filter 1 Total Time | |
-| f1_usedflow | Number | Filter 1 Used Flow | |
-| f1_usedtime | Number | Filter 1 Used Time | |
-| f2_totalflow | Number | Filter 2 Total Flow | |
-| f2_totaltime | Number | Filter 2 Total Time | |
-| f2_usedflow | Number | Filter 2 Used Flow | |
-| f2_usedtime | Number | Filter 2 Used Time | |
-| f3_totalflow | Number | Filter 3 Total Flow | |
-| f3_totaltime | Number | Filter 3 Total Time | |
-| f3_usedflow | Number | Filter 3 Used Flow | |
-| f3_usedtime | Number | Filter 3 Used Time | |
-| f4_totalflow | Number | Filter 4 Total Flow | |
-| f4_totaltime | Number | Filter 4 Total Time | |
-| f4_usedflow | Number | Filter 4 Used Flow | |
-| f4_usedtime | Number | Filter 4 Used Time | |
-| maintenance_state | Number | Maintenance State | |
-| maintenance_interval | Number | Maintenance Interval | |
-| tds_warn_thd | Number | TDS Warn Threshold | |
-| tds_out_avg | Number | Average TDS out | |
-| lightMode | Number | Light Mode | |
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
-### Mi Water Purifier v4 (yunmi.waterpurifier.v4) Channels
+### Mi Bedside Lamp 2 (yeelink.light.bslamp2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| run_status | Number | Run Status | |
-| temperature | Number:Temperature | Temperature | |
-| rinse | Number | Rinse | |
-| tds_in | Number | TDS in | |
-| tds_out | Number | TDS out | |
-| f1_totalflow | Number | Filter 1 Total Flow | |
-| f1_totaltime | Number | Filter 1 Total Time | |
-| f1_usedflow | Number | Filter 1 Used Flow | |
-| f1_usedtime | Number | Filter 1 Used Time | |
-| f2_totalflow | Number | Filter 2 Total Flow | |
-| f2_totaltime | Number | Filter 2 Total Time | |
-| f2_usedflow | Number | Filter 2 Used Flow | |
-| f2_usedtime | Number | Filter 2 Used Time | |
-| f3_totalflow | Number | Filter 3 Total Flow | |
-| f3_totaltime | Number | Filter 3 Total Time | |
-| f3_usedflow | Number | Filter 3 Used Flow | |
-| f3_usedtime | Number | Filter 3 Used Time | |
-| f4_totalflow | Number | Filter 4 Total Flow | |
-| f4_totaltime | Number | Filter 4 Total Time | |
-| f4_usedflow | Number | Filter 4 Used Flow | |
-| f4_usedtime | Number | Filter 4 Used Time | |
-| maintenance_state | Number | Maintenance State | |
-| maintenance_interval | Number | Maintenance Interval | |
-| tds_warn_thd | Number | TDS Warn Threshold | |
-| tds_out_avg | Number | Average TDS out | |
-| lightMode | Number | Light Mode | |
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
+
+### Yeelight Bedside Lamp II (yeelink.light.bslamp3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
+
+### Yeelight Ceiling Light (yeelink.light.ceiling1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Ceiling Light SE (yeelink.light.ceiling2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight LED Ceiling Light (yeelink.light.ceiling3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight LED Ceiling Light (yeelink.light.ceiling4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| ambientBrightness | Number | Ambient Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| ambientPower | Switch | Ambient Power | |
+| ambientColor | Color | Ambient Color | |
+| ambientColorTemperature | Number | Ambient Color Temperature | |
+| customScene | String | Set Scene | |
+| ambientColorMode | Number | Ambient Color Mode | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling4.ambi) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Mi LED Ceiling Light (yeelink.light.ceiling5) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling6) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Haoshi Ceiling Lamp (yeelink.light.ceiling7) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### LED Ceiling Light Crystal Plus (yeelink.light.ceiling8) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling9) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Crystal Pendant Lamp (yeelink.light.ceiling10) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| ambientBrightness | Number | Ambient Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| ambientPower | Switch | Ambient Power | |
+| ambientColor | Color | Ambient Color | |
+| ambientColorTemperature | Number | Ambient Color Temperature | |
+| customScene | String | Set Scene | |
+| ambientColorMode | Number | Ambient Color Mode | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling10.ambi) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Ceiling Light 320 1S (yeelink.light.ceiling11) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight stylized Ceiling Light Pro (yeelink.light.ceiling12) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Ceiling Light (yeelink.light.ceiling13) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Ceiling Light Mini (yeelink.light.ceiling14) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Ceiling Light 480 1S (yeelink.light.ceiling15) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Xingyu Ceiling Light (yeelink.light.ceiling16) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight ShaoHua Celing Light (yeelink.light.ceiling17) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Ceiling Light Pro (yeelink.light.ceiling18) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Ceiling Light Pro (yeelink.light.ceiling19) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling19.ambi) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Ceiling Light (yeelink.light.ceiling20) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling20.ambi) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Mi Smart LED Living Room Ceiling Light (yeelink.light.ceiling21) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Mi Smart LED Ceiling Light (yeelink.light.ceiling22) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Mi Smart LED Ceiling Light (350mm) (yeelink.light.ceiling23) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Color Bulb (yeelink.light.color1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
+
+### Yeelight LED Bulb (Color) (yeelink.light.color2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
+
+### Mi LED Smart Bulb (White and Color) (yeelink.light.color3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
+
+### Yeelight LED Bulb 1S(Color) (yeelink.light.color4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
+
+### Yeelight LED Bulb (Tunable) (yeelink.light.ct2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Mi LED Desk Lamp (yeelink.light.lamp1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Mi Smart LED Desk Lamp Pro (yeelink.light.lamp2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight LED Lamp (yeelink.light.lamp3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Mi LED Desk Lamp 1S (yeelink.light.lamp4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight Smart Desk Lamp Prime (yeelink.light.lamp5) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight (yeelink.light.lamp6) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight LED Light Sensor Desk Lamp V1 (yeelink.light.lamp7) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight (yeelink.light.lamp8) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight Bulb (yeelink.light.mono1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight White Bulb v2 (yeelink.light.mono2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight LED Filament Bulb (yeelink.light.mono5) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight Whiteglow Panel Light (yeelink.light.panel1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yeelight Lightstrip (yeelink.light.strip1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
+
+### Yeelight Lightstrip Plus (yeelink.light.strip2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| rgbColor | Color | RGB Color | |
+| name | String | Name | |
+
+### Yeelight Willow LED Lightstrip (yeelink.light.strip4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Light Group (Mi & Yeelight) (yeelink.light.virtual) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+
+### Yeelight Smart Dual Control Module (yeelink.switch.sw1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| on | Switch | First Switch - Switch Status | |
+| mode | Number | First Switch Default - Mode | Value mapping ["0"="Off","1"="On"] |
+| mode1 | Number | First Switch - Delay | |
+| on1 | Switch | Second Switch - Switch Status | |
+| mode2 | Number | Second Switch Default - Mode | Value mapping ["0"="Off","1"="On"] |
+| mode3 | Number | Second Switch Service - Delay | |
+| interlock | Switch | Extension - Interlock | |
+| flash | Number | Extension - Flash | |
+| rc-list | String | Extension - Rc List | |
+
+### Yilai Ceiling Light Aiyue 480 (yilai.light.ceiling1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yilai Ceiling Lamp Hefeng 430 (yilai.light.ceiling2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
+
+### Yilai Ceiling Lamp Hefeng Pro (yilai.light.ceiling3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| brightness | Dimmer | Brightness | |
+| delayoff | Number:Time | Shutdown Timer | |
+| colorTemperature | Number:Temperature | Color Temperature | |
+| colorMode | Number | Color Mode | |
+| name | String | Name | |
+| customScene | String | Set Scene | |
+| nightlightBrightness | Number | Nightlight Brightness | |
### Mi Water Purifier lx2 (yunmi.waterpuri.lx2) Channels
@@ -2992,1338 +3541,704 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| tds_out_avg | Number | Average TDS out | |
| lightMode | Number | Light Mode | |
-### Mi Inverter Air Conditioner (1.5HP) (xiaomi.aircondition.ma1) Channels
+### Mi Water Purifier v1 (yunmi.waterpurifier.v1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-
-### Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) (xiaomi.aircondition.ma2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-
-### Mi Vertical Air Conditioner (2HP) (xiaomi.aircondition.ma4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-
-### Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma5) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-
-### Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3) (xiaomi.aircondition.ma6) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-
-### Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma9) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["1"="Cool","2"="Dry","3"="Heat","4"="Fan"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-
-### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c10) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c11) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc5) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc6) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc7) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc8) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc9) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mh3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt5) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt7) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt8) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | Power | |
-| mode | Number | Air Conditioner - Mode | Value mapping ["2"="Cool","3"="Dry","4"="Fan","5"="Heat"] |
-| target-temperature | Number:Temperature | Air Conditioner - Target Temperature | |
-| eco | Switch | Air Conditioner - Eco | |
-| heater | Switch | Air Conditioner - Heater | |
-| dryer | Switch | Air Conditioner - Dryer | |
-| sleep-mode | Switch | Air Conditioner - Sleep Mode | |
-| fan-level | Number | Fan Control - Fan Level | Value mapping ["0"="Auto","1"="Level1","2"="Level2","3"="Level3","4"="Level4","5"="Level5","6"="Level6","7"="Level7"] |
-| vertical-swing | Switch | Fan Control - Vertical Swing | |
-| temperature | Number:Temperature | Environment - Temperature | |
-| alarm | Switch | Alarm - Alarm | |
-| on1 | Switch | Indicator Light - Switch Status | |
-| electricity | Number:Energy | Power consumption accumulation in kWh | |
-| elec-count | Number | Electricity - Count | |
-| clean | String | Maintenance - Clean | |
-| examine | String | Maintenance - Examine | |
-| running-duration | Number:Duration | Maintenance - Running Duration | |
-| fan-percent | Number:Dimentionless | Fan Speed % | |
-| timer | String | Enhance - Timer | |
-
-### Uclean Smart Toilet Seat (xjx.toilet.pro) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| seat_temp | Number:Temperature | Seat Temperature | |
-| status_seatheat | Number | Seat Status | |
-| water_temp_t | Number:Temperature | Water Temperature | |
-| fan_temp | Number:Temperature | Fan Temperature | |
-| status_led | Number | Night Light | |
-
-### Uclean smart toilet relax (xjx.toilet.relax) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| seat_temp | Number:Temperature | Seat Temperature | |
-| status_seatheat | Number | Seat Status | |
-| water_temp_t | Number:Temperature | Water Temperature | |
-| fan_temp | Number:Temperature | Fan Temperature | |
-| status_led | Number | Night Light | |
-
-### Uclean smart toilet pure (xjx.toilet.pure) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| seat_temp | Number:Temperature | Seat Temperature | |
-| status_seatheat | Number | Seat Status | |
-| water_temp_t | Number:Temperature | Water Temperature | |
-| fan_temp | Number:Temperature | Fan Temperature | |
-| status_led | Number | Night Light | |
-
-### Whale Spout Smart Toilet Zero (xjx.toilet.zero) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| seat_temp | Number:Temperature | Seat Temperature | |
-| status_seatheat | Number | Seat Status | |
-| water_temp_t | Number:Temperature | Water Temperature | |
-| fan_temp | Number:Temperature | Fan Temperature | |
-| status_led | Number | Night Light | |
-
-### Mi Bedside Lamp (yeelink.light.bslamp1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Mi Bedside Lamp 2 (yeelink.light.bslamp2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Yeelight Bedside Lamp II (yeelink.light.bslamp3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Yeelight Smart Bath Heater Pro (yeelink.bhf_light.v1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| bh_mode | String | Bath Heater mode | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
+| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| rinse | Number | Rinse | |
+| tds_in | Number | TDS in | |
+| tds_out | Number | TDS out | |
+| f1_totalflow | Number | Filter 1 Total Flow | |
+| f1_totaltime | Number | Filter 1 Total Time | |
+| f1_usedflow | Number | Filter 1 Used Flow | |
+| f1_usedtime | Number | Filter 1 Used Time | |
+| f2_totalflow | Number | Filter 2 Total Flow | |
+| f2_totaltime | Number | Filter 2 Total Time | |
+| f2_usedflow | Number | Filter 2 Used Flow | |
+| f2_usedtime | Number | Filter 2 Used Time | |
+| f3_totalflow | Number | Filter 3 Total Flow | |
+| f3_totaltime | Number | Filter 3 Total Time | |
+| f3_usedflow | Number | Filter 3 Used Flow | |
+| f3_usedtime | Number | Filter 3 Used Time | |
+| f4_totalflow | Number | Filter 4 Total Flow | |
+| f4_totaltime | Number | Filter 4 Total Time | |
+| f4_usedflow | Number | Filter 4 Used Flow | |
+| f4_usedtime | Number | Filter 4 Used Time | |
+| maintenance_state | Number | Maintenance State | |
+| maintenance_interval | Number | Maintenance Interval | |
+| tds_warn_thd | Number | TDS Warn Threshold | |
+| tds_out_avg | Number | Average TDS out | |
+| lightMode | Number | Light Mode | |
-### Yeelight Smart Bath Heater (yeelink.bhf_light.v2) Channels
+### Mi Water Purifier v2 (yunmi.waterpurifier.v2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| bh_mode | String | Bath Heater mode | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
+| run_status | Number | Run Status | |
| temperature | Number:Temperature | Temperature | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| rinse | Number | Rinse | |
+| tds_in | Number | TDS in | |
+| tds_out | Number | TDS out | |
+| f1_totalflow | Number | Filter 1 Total Flow | |
+| f1_totaltime | Number | Filter 1 Total Time | |
+| f1_usedflow | Number | Filter 1 Used Flow | |
+| f1_usedtime | Number | Filter 1 Used Time | |
+| f2_totalflow | Number | Filter 2 Total Flow | |
+| f2_totaltime | Number | Filter 2 Total Time | |
+| f2_usedflow | Number | Filter 2 Used Flow | |
+| f2_usedtime | Number | Filter 2 Used Time | |
+| f3_totalflow | Number | Filter 3 Total Flow | |
+| f3_totaltime | Number | Filter 3 Total Time | |
+| f3_usedflow | Number | Filter 3 Used Flow | |
+| f3_usedtime | Number | Filter 3 Used Time | |
+| f4_totalflow | Number | Filter 4 Total Flow | |
+| f4_totaltime | Number | Filter 4 Total Time | |
+| f4_usedflow | Number | Filter 4 Used Flow | |
+| f4_usedtime | Number | Filter 4 Used Time | |
+| maintenance_state | Number | Maintenance State | |
+| maintenance_interval | Number | Maintenance Interval | |
+| tds_warn_thd | Number | TDS Warn Threshold | |
+| tds_out_avg | Number | Average TDS out | |
+| lightMode | Number | Light Mode | |
-### Yeelight Ceiling Light (yeelink.light.ceiling1) Channels
+### Mi Water Purifier (Under sink) v3 (yunmi.waterpurifier.v3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| run_status | Number | Run Status | |
+| temperature | Number:Temperature | Temperature | |
+| rinse | Number | Rinse | |
+| tds_in | Number | TDS in | |
+| tds_out | Number | TDS out | |
+| f1_totalflow | Number | Filter 1 Total Flow | |
+| f1_totaltime | Number | Filter 1 Total Time | |
+| f1_usedflow | Number | Filter 1 Used Flow | |
+| f1_usedtime | Number | Filter 1 Used Time | |
+| f2_totalflow | Number | Filter 2 Total Flow | |
+| f2_totaltime | Number | Filter 2 Total Time | |
+| f2_usedflow | Number | Filter 2 Used Flow | |
+| f2_usedtime | Number | Filter 2 Used Time | |
+| f3_totalflow | Number | Filter 3 Total Flow | |
+| f3_totaltime | Number | Filter 3 Total Time | |
+| f3_usedflow | Number | Filter 3 Used Flow | |
+| f3_usedtime | Number | Filter 3 Used Time | |
+| f4_totalflow | Number | Filter 4 Total Flow | |
+| f4_totaltime | Number | Filter 4 Total Time | |
+| f4_usedflow | Number | Filter 4 Used Flow | |
+| f4_usedtime | Number | Filter 4 Used Time | |
+| maintenance_state | Number | Maintenance State | |
+| maintenance_interval | Number | Maintenance Interval | |
+| tds_warn_thd | Number | TDS Warn Threshold | |
+| tds_out_avg | Number | Average TDS out | |
+| lightMode | Number | Light Mode | |
+
+### Mi Water Purifier v4 (yunmi.waterpurifier.v4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| run_status | Number | Run Status | |
+| temperature | Number:Temperature | Temperature | |
+| rinse | Number | Rinse | |
+| tds_in | Number | TDS in | |
+| tds_out | Number | TDS out | |
+| f1_totalflow | Number | Filter 1 Total Flow | |
+| f1_totaltime | Number | Filter 1 Total Time | |
+| f1_usedflow | Number | Filter 1 Used Flow | |
+| f1_usedtime | Number | Filter 1 Used Time | |
+| f2_totalflow | Number | Filter 2 Total Flow | |
+| f2_totaltime | Number | Filter 2 Total Time | |
+| f2_usedflow | Number | Filter 2 Used Flow | |
+| f2_usedtime | Number | Filter 2 Used Time | |
+| f3_totalflow | Number | Filter 3 Total Flow | |
+| f3_totaltime | Number | Filter 3 Total Time | |
+| f3_usedflow | Number | Filter 3 Used Flow | |
+| f3_usedtime | Number | Filter 3 Used Time | |
+| f4_totalflow | Number | Filter 4 Total Flow | |
+| f4_totaltime | Number | Filter 4 Total Time | |
+| f4_usedflow | Number | Filter 4 Used Flow | |
+| f4_usedtime | Number | Filter 4 Used Time | |
+| maintenance_state | Number | Maintenance State | |
+| maintenance_interval | Number | Maintenance Interval | |
+| tds_warn_thd | Number | TDS Warn Threshold | |
+| tds_out_avg | Number | Average TDS out | |
+| lightMode | Number | Light Mode | |
+
+### Mi PM2.5 Air Quality Monitor (zhimi.airmonitor.v1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| aqi | Number | Air Quality Index | |
+| battery | Number | Battery | |
+| usb_state | Switch | USB State | |
+| time_state | Switch | Time State | |
+| night_state | Switch | Night State | |
+| night_begin | Number | Night Begin Time | |
+| night_end | Number | Night End Time | |
-### Yeelight Ceiling Light SE (yeelink.light.ceiling2) Channels
+### Mi Air Purifier 2 (mini) (zhimi.airpurifier.m1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight LED Ceiling Light (yeelink.light.ceiling3) Channels
+### Mi Air Purifier 2 (zhimi.airpurifier.m2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight LED Ceiling Light (yeelink.light.ceiling4) Channels
+### Mi Air Purifier 2S (zhimi.airpurifier.ma1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| ambientBrightness | Number | Ambient Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| ambientPower | Switch | Ambient Power | |
-| ambientColor | Color | Ambient Color | |
-| ambientColorTemperature | Number | Ambient Color Temperature | |
-| customScene | String | Set Scene | |
-| ambientColorMode | Number | Ambient Color Mode | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling4.ambi) Channels
+### Mi Air Purifier 2S (zhimi.airpurifier.ma2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| bright | Dimmer | LED Brightness | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number | Purivied Volume | |
+| childlock | Switch | Child Lock | |
-### Mi LED Ceiling Light (yeelink.light.ceiling5) Channels
+### Mi Air Purifier 3 (zhimi.airpurifier.ma4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| fault | Number | Air Purifier - Device Fault | Value mapping ["0"="No faults","1"="m1_run","2"="m1_stuck","3"="no_sensor","4"="error_hum","5"="error_temp"] |
+| on | Switch | Air Purifier - Switch Status | |
+| fan-level | Number | Air Purifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
+| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="None"] |
+| pm2.5-density | Number | Environment - Pm2 5 Density | |
+| relative-humidity | Number:Dimensionless | Environment - Relative Humidity | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
+| filter-used-time | Number:Time | Filter - Filter Used Time | |
+| alarm | Switch | Alarm - Alarm | |
+| brightness | Number:Dimensionless | Indicator Light - Brightness | Value mapping ["0"="brightest","1"="glimmer","2"="led_closed"] |
+| on1 | Switch | Indicator Light - Switch Status | |
+| physical-controls-locked | Switch | Physical Control Locked - Physical Control Locked | |
+| button-pressed | String | Button - Button_pressed | |
+| filter-max-time | Number:Time | Filter Time - Filter Max Time | |
+| filter-hour-used-debug | Number | Filter Time - Filter Hour Used Debug | |
+| m1-strong | Number | Motor Speed - M1 Strong | |
+| m1-high | Number | Motor Speed - M1 High | |
+| m1-med | Number | Motor Speed - M1 Med | |
+| m1-med-l | Number | Motor Speed - M1 Med L | |
+| m1-low | Number | Motor Speed - M1 Low | |
+| m1-silent | Number | Motor Speed - M1 Silent | |
+| m1-favorite | Number | Motor Speed - M1 Favorite | |
+| motor1-speed | Number | Motor Speed - Motor1 Speed | |
+| motor1-set-speed | Number | Motor Speed - Motor1 Set Speed | |
+| favorite-fan-level | Number | Motor Speed - Favorite Fan Level | |
+| use-time | Number:Time | Use Time - Use Time | |
+| purify-volume | Number:Volume | Aqi - Purify Volume | |
+| average-aqi | Number | Aqi - Average Aqi | |
+| average-aqi-cnt | Number | Aqi - Average Aqi Cnt | |
+| aqi-zone | String | Aqi - Aqi Zone | |
+| sensor-state | String | Aqi - Sensor State | |
+| aqi-goodh | Number | Aqi - Aqi Goodh | |
+| aqi-runstate | Number | Aqi - Aqi Runstate | Value mapping ["0"="continue","1"="hold","2"="sleep"] |
+| aqi-state | Number | Aqi - Aqi State | Value mapping ["0"="AQI_GOOD_L","1"="AQI_GOOD_H","2"="AQI_MID_L","3"="AQI_MID_H","4"="AQI_BAD_L","5"="AQI_BAD_H"] |
+| aqi-updata-heartbeat | Number | Aqi - Aqi Updata Heartbeat | |
+| rfid-tag | String | Rfid - Rfid Tag | |
+| rfid-factory-id | String | Rfid - Rfid Factory Id | |
+| rfid-product-id | String | Rfid - Rfid Product Id | |
+| rfid-time | String | Rfid - Rfid Time | |
+| rfid-serial-num | String | Rfid - Rfid Serial Num | |
+| app-extra | Number | Others - App Extra | |
+| main-channel | Number | Others - Main Channel | |
+| slave-channel | Number | Others - Slave Channel | |
+| cola | String | Others - Cola | |
+| buttom-door | Switch | Others - Buttom Door | |
+| reboot-cause | Number | Others - Reboot_cause | Value mapping ["0"="REASON_HW_BOOT","1"="REASON_USER_REBOOT","2"="REASON_UPDATE","3"="REASON_WDT"] |
+| hw-version | Number | Others - Hw Version | |
+| i2c-error-count | Number | Others - I2c Error Count | |
+| manual-level | Number | Others - Manual Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
+
+### Mi Air Purifier 2S (zhimi.airpurifier.mb1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling6) Channels
+### Mi Air Purifier 3/3H (zhimi.airpurifier.mb3) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| fault | Number | Air Purifier - Fault | Value mapping ["0"="No faults","1"="m1_run","2"="m1_stuck","3"="no_sensor","4"="error_hum","5"="error_temp"] |
+| on | Switch | Air Purifier - Switch Status | |
+| fan-level | Number | Air Purifier - Fan Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
+| mode | Number | Air Purifier - Mode | Value mapping ["0"="Auto","1"="Sleep","2"="Favorite","3"="None"] |
+| pm2.5-density | Number | Environment - Pm2 5 | |
+| relative-humidity | Number:Dimensionless | Environment - Relative Humidity | |
+| temperature | Number:Temperature | Environment - Temperature | |
+| filter-life-level | Number:Dimensionless | Filter - Filter Life Level | |
+| filter-used-time | Number:Time | Filter - Filter Used Time | |
+| alarm | Switch | Alarm - Alarm | |
+| brightness | Number:Dimensionless | Indicator Light - Brightness | Value mapping ["0"="Brightest","1"="Glimmer","2"="Led Closed"] |
+| on1 | Switch | Indicator Light - Switch Status | |
+| physical-controls-locked | Switch | Physical Control Locked - Physical Control Locked | |
+| button-pressed | String | Button - Button Pressed | |
+| filter-max-time | Number | Filter Time - Filter Max Time | |
+| filter-hour-debug | Number | Filter Time - Filter Hour Debug | |
+| motor-strong | Number | Motor Speed - Motor Strong | |
+| motor-high | Number | Motor Speed - Motor High | |
+| motor-med | Number | Motor Speed - Motor Med | |
+| motor-med-l | Number | Motor Speed - Motor Med L | |
+| motor-low | Number | Motor Speed - Motor Low | |
+| motor-silent | Number | Motor Speed - Motor Silent | |
+| motor-favorite | Number | Motor Speed - Motor Favorite | |
+| motor-speed | Number | Motor Speed - Motor Speed | |
+| motor-set-speed | Number | Motor Speed - Motor Set Speed | |
+| favorite-fan-level | Number | Motor Speed - Favorite Fan Level | |
+| use-time | Number:Time | Use Time - Use Time | |
+| purify-volume | Number:Volume | Aqi - Purify Volume | |
+| average-aqi | Number | Aqi - Average Aqi | |
+| average-aqi-cnt | Number | Aqi - Average Aqi Cnt | |
+| aqi-zone | String | Aqi - Aqi Zone | |
+| sensor-state | String | Aqi - Sensor State | |
+| aqi-goodh | Number | Aqi - Aqi Goodh | |
+| aqi-runstate | Number | Aqi - Aqi Runstate | Value mapping ["0"="continuous sampling","1"="preparing sampling","2"="stop sampling"] |
+| aqi-state | Number | Aqi - Aqi State | Value mapping ["0"="best","1"="good","2"="normal","3"="bad","4"="worse","5"="unhealthy"] |
+| aqi-updata-heartbeat | Number | Aqi - Aqi Updata Heartbeat | |
+| rfid-tag | String | Rfid - Rfid Tag | |
+| rfid-factory-id | String | Rfid - Rfid Factory Id | |
+| rfid-product-id | String | Rfid - Rfid Product Id | |
+| rfid-time | String | Rfid - Rfid Time | |
+| rfid-serial-num | String | Rfid - Rfid Serial Num | |
+| app-extra | Number | Others - App Extra | |
+| main-channel | Number | Others - Main Channel | |
+| slave-channel | Number | Others - Slave Channel | |
+| cola | String | Others - Cola | |
+| buttom-door | Switch | Others - Buttom Door | |
+| reboot-cause | Number | Others - Reboot Cause | Value mapping ["0"="hardware reboot","1"="software reboot","2"="update reboot","3"="dog reboot"] |
+| hw-version | Number | Others - Hw Version | |
+| iic-error-count | Number | Others - Iic Error Count | |
+| manual-level | Number | Others - Manual Level | Value mapping ["1"="Level1","2"="Level2","3"="Level3"] |
+| country-code | Number | Others - National Code | Value mapping ["91"="印度","44"="分销英文","852"="中国香港","886"="中国台湾","82"="韩国"] |
+
+### Mi Air Purifier 2S (zhimi.airpurifier.mc1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight Haoshi Ceiling Lamp (yeelink.light.ceiling7) Channels
+### Mi Air Purifier 2H (zhimi.airpurifier.mc2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### LED Ceiling Light Crystal Plus (yeelink.light.ceiling8) Channels
+### Mi Air Purifier Super (zhimi.airpurifier.sa1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling9) Channels
+### Mi Air Purifier MAX / MAX Pro (zhimi.airpurifier.sa2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight Crystal Pendant Lamp (yeelink.light.ceiling10) Channels
+### Mi Air Purifier v1 (zhimi.airpurifier.v1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| ambientBrightness | Number | Ambient Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| ambientPower | Switch | Ambient Power | |
-| ambientColor | Color | Ambient Color | |
-| ambientColorTemperature | Number | Ambient Color Temperature | |
-| customScene | String | Set Scene | |
-| ambientColorMode | Number | Ambient Color Mode | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight Ceiling Light 320 1S (yeelink.light.ceiling11) Channels
+### Mi Air Purifier v2 (zhimi.airpurifier.v2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight stylized Ceiling Light Pro (yeelink.light.ceiling12) Channels
+### Mi Air Purifier v3 (zhimi.airpurifier.v3) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight Ceiling Light (yeelink.light.ceiling13) Channels
+### Mi Air Purifier v5 (zhimi.airpurifier.v5) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | Value mapping ["auto"="Auto","favorite"="Favorite","silent"="Silent","high"="High","medium"="Medium","idle"="Idle","strong"="Strong"] |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| buzzer | Switch | Buzzer Status | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | Value mapping ["0"="Favorite 0","1"="Favorite 1","2"="Favorite 2","3"="Favorite 3","4"="Favorite 4","5"="Favorite 5","6"="Favorite 6","7"="Favorite 7","8"="Favorite 8","9"="Favorite 9","10"="Favorite 10","11"="Favorite 11","12"="Favorite 13","13"="Favorite 13","14"="Favorite 14","15"="Favorite 15"] |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number:Volume | Purified Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight Ceiling Light Mini (yeelink.light.ceiling14) Channels
+### Mi Air Purifier Pro v6 (zhimi.airpurifier.v6) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| led | Switch | LED Status | |
+| bright | Dimmer | LED Brightness | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | |
+| temperature | Number:Temperature | Temperature | |
+| purifyvolume | Number | Purivied Volume | |
+| childlock | Switch | Child Lock | |
-### Yeelight Ceiling Light 480 1S (yeelink.light.ceiling15) Channels
+### Mi Air Purifier Pro v7 (zhimi.airpurifier.v7) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| mode | String | Mode | |
+| humidity | Number:Dimensionless | Humidity | |
+| aqi | Number | Air Quality Index | |
+| averageaqi | Number | Average Air Quality Index | |
+| volume | Number | Volume | |
+| led | Switch | LED Status | |
+| illuminance | Number | Illuminance | |
+| filtermaxlife | Number | Filter Max Life | |
+| filterhours | Number:Time | Filter Hours used | |
+| motorspeed | Number | Motor Speed | |
+| motorspeed2 | Number | Motor Speed 2 | |
+| filterlife | Number | Filter Life | |
+| favoritelevel | Number | Favorite Level | |
+| temperature | Number:Temperature | Temperature | |
+| childlock | Switch | Child Lock | |
-### Yeelight Xingyu Ceiling Light (yeelink.light.ceiling16) Channels
+### Mi Standing Fan (zhimi.fan.sa1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| angleEnable | Switch | Rotation | |
+| usedhours | Number:Time | Run Time | |
+| angle | Number | Angle | |
+| poweroffTime | Number | Timer | |
+| buzzer | Switch | Buzzer | |
+| led_b | Number | LED | |
+| child_lock | Switch | Child Lock | |
+| speedLevel | Number | Speed Level | |
+| speed | Number | Speed | |
+| naturalLevel | Number | Natural Level | |
+| acPower | Switch | AC Power | |
+| move | String | Move Direction | |
-### Yeelight ShaoHua Celing Light (yeelink.light.ceiling17) Channels
+### Mi Smart Fan (zhimi.fan.v1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| angleEnable | Switch | Rotation | |
+| usedhours | Number:Time | Run Time | |
+| angle | Number | Angle | |
+| poweroffTime | Number | Timer | |
+| buzzer | Switch | Buzzer | |
+| led_b | Number | LED | |
+| child_lock | Switch | Child Lock | |
+| speedLevel | Number | Speed Level | |
+| speed | Number | Speed | |
+| naturalLevel | Number | Natural Level | |
+| temp_dec | Number | Temperature | |
+| humidity | Number:Dimensionless | Humidity | |
+| acPower | String | AC Power | |
+| mode | String | Battery Charge | |
+| battery | Number | Battery | |
+| move | String | Move Direction | |
-### Yeelight Ceiling Light Pro (yeelink.light.ceiling18) Channels
+### Smartmi DC Pedestal Fan (zhimi.fan.v2) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| angleEnable | Switch | Rotation | |
+| usedhours | Number:Time | Run Time | |
+| angle | Number | Angle | |
+| poweroffTime | Number | Timer | |
+| buzzer | Switch | Buzzer | |
+| led_b | Number | LED | |
+| child_lock | Switch | Child Lock | |
+| speedLevel | Number | Speed Level | |
+| speed | Number | Speed | |
+| naturalLevel | Number | Natural Level | |
+| temp_dec | Number | Temperature | |
+| humidity | Number:Dimensionless | Humidity | |
+| acPower | String | AC Power | |
+| mode | String | Battery Charge | |
+| battery | Number | Battery | |
+| move | String | Move Direction | |
-### Yeelight Ceiling Light Pro (yeelink.light.ceiling19) Channels
+### Smartmi DC Pedestal Fan (zhimi.fan.v3) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| angleEnable | Switch | Rotation | |
+| usedhours | Number:Time | Run Time | |
+| angle | Number | Angle | |
+| poweroffTime | Number | Timer | |
+| buzzer | Switch | Buzzer | |
+| led_b | Number | LED | |
+| child_lock | Switch | Child Lock | |
+| speedLevel | Number | Speed Level | |
+| speed | Number | Speed | |
+| naturalLevel | Number | Natural Level | |
+| temp_dec | Number | Temperature | |
+| humidity | Number:Dimensionless | Humidity | |
+| acPower | String | AC Power | |
+| mode | String | Battery Charge | |
+| battery | Number | Battery | |
+| move | String | Move Direction | |
-### Yeelight Ceiling Light (yeelink.light.ceiling20) Channels
+### Smartmi Inverter Pedestal Fan (zhimi.fan.za1) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| angleEnable | Switch | Rotation | |
+| usedhours | Number:Time | Run Time | |
+| angle | Number | Angle | |
+| poweroffTime | Number | Timer | |
+| buzzer | Switch | Buzzer | |
+| led_b | Number | LED | |
+| child_lock | Switch | Child Lock | |
+| speedLevel | Number | Speed Level | |
+| speed | Number | Speed | |
+| naturalLevel | Number | Natural Level | |
+| acPower | Switch | AC Power | |
+| move | String | Move Direction | |
-### Mi Smart LED Living Room Ceiling Light (yeelink.light.ceiling21) Channels
+### Smartmi Standing Fan 2 (zhimi.fan.za3) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| angleEnable | Switch | Rotation | |
+| usedhours | Number:Time | Run Time | |
+| angle | Number | Angle | |
+| poweroffTime | Number | Timer | |
+| buzzer | Number | Buzzer | |
+| led_b | Number | LED | |
+| child_lock | Switch | Child Lock | |
+| speedLevel | Number | Speed Level | |
+| speed | Number | Speed | |
+| naturalLevel | Number | Natural Level | |
+| move | String | Move Direction | |
-### Mi Smart LED Ceiling Light (yeelink.light.ceiling22) Channels
+### Smartmi Standing Fan 2S (zhimi.fan.za4) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
-
-### Mi Smart LED Ceiling Light (350mm) (yeelink.light.ceiling23) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
-
-### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling10.ambi) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
-
-### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling19.ambi) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
-
-### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling20.ambi) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
-
-### Yeelight LED Bulb (Tunable) (yeelink.light.ct2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight Bulb (yeelink.light.mono1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight White Bulb v2 (yeelink.light.mono2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight LED Filament Bulb (yeelink.light.mono5) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Mi LED Desk Lamp (yeelink.light.lamp1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Mi Smart LED Desk Lamp Pro (yeelink.light.lamp2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight LED Lamp (yeelink.light.lamp3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Mi LED Desk Lamp 1S (yeelink.light.lamp4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight Smart Desk Lamp Prime (yeelink.light.lamp5) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight (yeelink.light.lamp6) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight LED Light Sensor Desk Lamp V1 (yeelink.light.lamp7) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight (yeelink.light.lamp8) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight Whiteglow Panel Light (yeelink.light.panel1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
-
-### Yeelight Lightstrip (yeelink.light.strip1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Yeelight Lightstrip Plus (yeelink.light.strip2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Yeelight Willow LED Lightstrip (yeelink.light.strip4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Light Group (Mi & Yeelight) (yeelink.light.virtual) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-
-### Yeelight Color Bulb (yeelink.light.color1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Yeelight LED Bulb (Color) (yeelink.light.color2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Mi LED Smart Bulb (White and Color) (yeelink.light.color3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Yeelight LED Bulb 1S(Color) (yeelink.light.color4) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| rgbColor | Color | RGB Color | |
-| name | String | Name | |
-
-### Yeelight Smart Dual Control Module (yeelink.switch.sw1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| on | Switch | First Switch - Switch Status | |
-| mode | Number | First Switch Default - Mode | Value mapping ["0"="Off","1"="On"] |
-| mode1 | Number | First Switch - Delay | |
-| on1 | Switch | Second Switch - Switch Status | |
-| mode2 | Number | Second Switch Default - Mode | Value mapping ["0"="Off","1"="On"] |
-| mode3 | Number | Second Switch Service - Delay | |
-| interlock | Switch | Extension - Interlock | |
-| flash | Number | Extension - Flash | |
-| rc-list | String | Extension - Rc List | |
-
-### Yilai Ceiling Light Aiyue 480 (yilai.light.ceiling1) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
-
-### Yilai Ceiling Lamp Hefeng 430 (yilai.light.ceiling2) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
-
-### Yilai Ceiling Lamp Hefeng Pro (yilai.light.ceiling3) Channels
-
-| Channel | Type | Description | Comment |
-|------------------|---------|-------------------------------------|------------|
-| power | Switch | Power | |
-| brightness | Dimmer | Brightness | |
-| delayoff | Number:Time | Shutdown Timer | |
-| colorTemperature | Number:Temperature | Color Temperature | |
-| colorMode | Number | Color Mode | |
-| name | String | Name | |
-| customScene | String | Set Scene | |
-| nightlightBrightness | Number | Nightlight Brightness | |
+| angleEnable | Switch | Rotation | |
+| usedhours | Number:Time | Run Time | |
+| angle | Number | Angle | |
+| poweroffTime | Number | Timer | |
+| buzzer | Number | Buzzer | |
+| led_b | Number | LED | |
+| child_lock | Switch | Child Lock | |
+| speedLevel | Number | Speed Level | |
+| speed | Number | Speed | |
+| naturalLevel | Number | Natural Level | |
+| move | String | Move Direction | |
### Smartmi Radiant Heater Smart Version (zhimi.heater.za1) Channels
@@ -4370,6 +4285,98 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| use-time | Number:Time | Private-Service - Use Time | |
| country-code | Number | Private-Service - Country-Code | Value mapping ["0"="Unknown","1"="US","82"="KR","44"="EU","81"="JP","7"="RU","86"="CN","852"="HK","886"="TW","33"="FR"] |
+### Smartmi Evaporative Humidifier (zhimi.humidifier.ca1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| mode | String | Mode | |
+| humidity | Number:Dimensionless | Humidity | |
+| setHumidity | Number | Humidity Set | |
+| aqi | Number | Air Quality Index | |
+| translevel | Number | Trans_level | |
+| bright | Dimmer | LED Brightness | |
+| buzzer | Switch | Buzzer Status | |
+| depth | Number | Depth | |
+| dry | Switch | Dry | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| temperature | Number:Temperature | Temperature | |
+| childlock | Switch | Child Lock | |
+
+### Smartmi Evaporative Humidifer 2 (zhimi.humidifier.ca4) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| mode | Number | Mode | |
+| Fault | Number | Humidifier Device Fault | |
+| humidity | Number:Dimensionless | Humidity | |
+| targetHumidity | Number | Target Humidity | |
+| waterlevel | Number | Water Level | |
+| bright | Dimmer | LED Brightness | |
+| buzzer | Switch | Buzzer Status | |
+| dry | Switch | Dry | |
+| usedhours | Number:Time | Run Time | |
+| powerhours | Number:Time | Power Time | |
+| targetmotorspeed | Number | Target Motor Speed | |
+| actualmotorspeed | Number | Actual Motor Speed | |
+| temperature | Number:Temperature | Temperature | |
+| childlock | Switch | Child Lock | |
+| ButtonPressed | Number | Button Pressed | |
+| clean | Switch | Clean Mode | |
+| countryCode | Number | Country Code | |
+
+### Smartmi Evaporative Humidifier (zhimi.humidifier.cb1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| humidifierMode | String | Humidifier Mode | |
+| humidity | Number:Dimensionless | Humidity | |
+| setHumidity | Number | Humidity Set | |
+| bright | Dimmer | LED Brightness | |
+| buzzer | Switch | Buzzer Status | |
+| depth | Number | Depth | |
+| dry | Switch | Dry | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| temperature | Number:Temperature | Temperature | |
+| childlock | Switch | Child Lock | |
+
+### Smartmi Humidifier (zhimi.humidifier.v1) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| mode | String | Mode | |
+| humidity | Number:Dimensionless | Humidity | |
+| setHumidity | Number | Humidity Set | |
+| aqi | Number | Air Quality Index | |
+| translevel | Number | Trans_level | |
+| bright | Dimmer | LED Brightness | |
+| buzzer | Switch | Buzzer Status | |
+| depth | Number | Depth | |
+| dry | Switch | Dry | |
+| usedhours | Number:Time | Run Time | |
+| motorspeed | Number | Motor Speed | |
+| temperature | Number:Temperature | Temperature | |
+| childlock | Switch | Child Lock | |
+
+### Mi Smart Power Strip (zimi.powerstrip.v2) Channels
+
+| Channel | Type | Description | Comment |
+|------------------|---------|-------------------------------------|------------|
+| power | Switch | Power | |
+| powerUsage | Number | Power Consumption | |
+| led | Switch | wifi LED | |
+| power_price | Number | power_price | |
+| current | Number | Current | |
+| temperature | Number:Temperature | Temperature | |
+| lp_autooff | Number | Low Power Auto Off | |
+| lp_autooff_delay | Number | Low Power Limit Time | |
+| lp_threshold | Number | Low Power Threshold | |
+
@@ -4434,22 +4441,6 @@ Additionally depending on the capabilities of your robot vacuum other channels m
-### Mi PM2.5 Air Quality Monitor (zhimi.airmonitor.v1) item file lines
-
-note: Autogenerated example. Replace the id (airmonitor) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airmonitor "Mi PM2.5 Air Quality Monitor"
-Switch power "Power" (G_airmonitor) {channel="miio:basic:airmonitor:power"}
-Number aqi "Air Quality Index" (G_airmonitor) {channel="miio:basic:airmonitor:aqi"}
-Number battery "Battery" (G_airmonitor) {channel="miio:basic:airmonitor:battery"}
-Switch usb_state "USB State" (G_airmonitor) {channel="miio:basic:airmonitor:usb_state"}
-Switch time_state "Time State" (G_airmonitor) {channel="miio:basic:airmonitor:time_state"}
-Switch night_state "Night State" (G_airmonitor) {channel="miio:basic:airmonitor:night_state"}
-Number night_begin "Night Begin Time" (G_airmonitor) {channel="miio:basic:airmonitor:night_begin"}
-Number night_end "Night End Time" (G_airmonitor) {channel="miio:basic:airmonitor:night_end"}
-```
-
### Mi Multifunction Air Monitor (cgllc.airmonitor.b1) item file lines
note: Autogenerated example. Replace the id (airmonitor) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -4478,499 +4469,151 @@ Number:Dimensionless humidity "Humidity" (G_airmonitor) {channel="miio:basic:air
Number:Temperature temperature "Temperature" (G_airmonitor) {channel="miio:basic:airmonitor:temperature"}
```
-### Smartmi Humidifier (zhimi.humidifier.v1) item file lines
+### Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) (chuangmi.plug.212a01) item file lines
-note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_humidifier "Smartmi Humidifier"
-Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
-String mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
-Number setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
-Number aqi "Air Quality Index" (G_humidifier) {channel="miio:basic:humidifier:aqi"}
-Number translevel "Trans_level" (G_humidifier) {channel="miio:basic:humidifier:translevel"}
-Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
-Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
-Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
-Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
-Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
-Number motorspeed "Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:motorspeed"}
-Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
-Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
+Group G_plug "Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway)"
+Switch on "Power" (G_plug) {channel="miio:basic:plug:on"}
+Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
+Number:Duration working_time "Working Time" (G_plug) {channel="miio:basic:plug:working-time"}
+Switch on1 "Indicator Light - Switch Status" (G_plug) {channel="miio:basic:plug:on1"}
+Number:Energy power_consumption "Daily Power Consumption" (G_plug) {channel="miio:basic:plug:power-consumption"}
+Number:Current electric_current "Power Consumption - Electric Current" (G_plug) {channel="miio:basic:plug:electric-current"}
+Number:ElectricPotential voltage "Power Consumption - Voltage" (G_plug) {channel="miio:basic:plug:voltage"}
+Number:Power electric_power "Current Power Consumption - Electric Power" (G_plug) {channel="miio:basic:plug:electric-power"}
+Number:Duration on_duration "Imilab Timer - On Duration" (G_plug) {channel="miio:basic:plug:on-duration"}
+Number:Duration off_duration "Imilab Timer - Off Duration" (G_plug) {channel="miio:basic:plug:off-duration"}
+Number:Time countdown "Imilab Timer - Countdown" (G_plug) {channel="miio:basic:plug:countdown"}
+Switch task_switch "Imilab Timer - Task Switch" (G_plug) {channel="miio:basic:plug:task-switch"}
+Switch countdown_info "Imilab Timer - Countdown Info" (G_plug) {channel="miio:basic:plug:countdown-info"}
```
-### Smartmi Evaporative Humidifier (zhimi.humidifier.ca1) item file lines
+### Mi Smart Plug WiFi (chuangmi.plug.hmi205) item file lines
-note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_humidifier "Smartmi Evaporative Humidifier"
-Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
-String mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
-Number setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
-Number aqi "Air Quality Index" (G_humidifier) {channel="miio:basic:humidifier:aqi"}
-Number translevel "Trans_level" (G_humidifier) {channel="miio:basic:humidifier:translevel"}
-Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
-Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
-Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
-Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
-Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
-Number motorspeed "Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:motorspeed"}
-Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
-Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
+Group G_plug "Mi Smart Plug WiFi"
+Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
+Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
+Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
```
-### Smartmi Evaporative Humidifer 2 (zhimi.humidifier.ca4) item file lines
+### Mi Smart Plug (WiFi) (chuangmi.plug.hmi206) item file lines
-note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_humidifier "Smartmi Evaporative Humidifer 2"
-Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
-Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
-Number Fault "Humidifier Device Fault" (G_humidifier) {channel="miio:basic:humidifier:Fault"}
-Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
-Number targetHumidity "Target Humidity" (G_humidifier) {channel="miio:basic:humidifier:targetHumidity"}
-Number waterlevel "Water Level" (G_humidifier) {channel="miio:basic:humidifier:waterlevel"}
-Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
-Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
-Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
-Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
-Number:Time powerhours "Power Time" (G_humidifier) {channel="miio:basic:humidifier:powerhours"}
-Number targetmotorspeed "Target Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:targetmotorspeed"}
-Number actualmotorspeed "Actual Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:actualmotorspeed"}
-Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
-Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
-Number ButtonPressed "Button Pressed" (G_humidifier) {channel="miio:basic:humidifier:ButtonPressed"}
-Switch clean "Clean Mode" (G_humidifier) {channel="miio:basic:humidifier:clean"}
-Number countryCode "Country Code" (G_humidifier) {channel="miio:basic:humidifier:countryCode"}
+Group G_plug "Mi Smart Plug (WiFi)"
+Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
+Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
+Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
+Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
```
-### Smartmi Evaporative Humidifier (zhimi.humidifier.cb1) item file lines
+### Mi Smart Wi-Fi Plug (Bluetooth Gateway) (chuangmi.plug.hmi208) item file lines
-note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_humidifier "Smartmi Evaporative Humidifier"
-Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
-String humidifierMode "Humidifier Mode" (G_humidifier) {channel="miio:basic:humidifier:humidifierMode"}
-Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
-Number setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
-Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
-Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
-Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
-Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
-Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
-Number motorspeed "Motor Speed" (G_humidifier) {channel="miio:basic:humidifier:motorspeed"}
-Number:Temperature temperature "Temperature" (G_humidifier) {channel="miio:basic:humidifier:temperature"}
-Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:childlock"}
+Group G_plug "Mi Smart Wi-Fi Plug (Bluetooth Gateway)"
+Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
+Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
+Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
+Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
```
-### Mi Air Purifier v1 (zhimi.airpurifier.v1) item file lines
+### Mi Plug Mini (chuangmi.plug.m1) item file lines
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_airpurifier "Mi Air Purifier v1"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
+Group G_plug "Mi Plug Mini"
+Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
+Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
+Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
```
-### Mi Air Purifier v2 (zhimi.airpurifier.v2) item file lines
+### Mi Smart Plug (Wi-Fi) Basic (chuangmi.plug.m3) item file lines
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_airpurifier "Mi Air Purifier v2"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
+Group G_plug "Mi Smart Plug (Wi-Fi) Basic"
+Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
+Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
+Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
```
-### Mi Air Purifier v3 (zhimi.airpurifier.v3) item file lines
+### Mi Smart Power Plug (chuangmi.plug.v1) item file lines
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_airpurifier "Mi Air Purifier v3"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
+Group G_plug "Mi Smart Power Plug"
+Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
+Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
+Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
```
-### Mi Air Purifier v5 (zhimi.airpurifier.v5) item file lines
+### Mi Smart Power Plug v2 (chuangmi.plug.v2) item file lines
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_airpurifier "Mi Air Purifier v5"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
+Group G_plug "Mi Smart Power Plug v2"
+Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
+Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
```
-### Mi Air Purifier Pro v6 (zhimi.airpurifier.v6) item file lines
+### MIJIA Smart Plug Enhanced (chuangmi.plug.v3) item file lines
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_airpurifier "Mi Air Purifier Pro v6"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Dimmer bright "LED Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:bright"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number purifyvolume "Purivied Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
+Group G_plug "MIJIA Smart Plug Enhanced"
+Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
+Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
+Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
+Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
```
-### Mi Air Purifier Pro v7 (zhimi.airpurifier.v7) item file lines
+### Gosund Smart Plug (cuco.plug.cp1) item file lines
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_airpurifier "Mi Air Purifier Pro v7"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Number volume "Volume" (G_airpurifier) {channel="miio:basic:airpurifier:volume"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Number illuminance "Illuminance" (G_airpurifier) {channel="miio:basic:airpurifier:illuminance"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number motorspeed2 "Motor Speed 2" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed2"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
+Group G_plug "Gosund Smart Plug"
+String FirmwareRevision "Device Information-CurrentFirmware Version" (G_plug) {channel="miio:basic:plug:FirmwareRevision"}
+String Manufacturer "Device Information-Device Manufacturer" (G_plug) {channel="miio:basic:plug:Manufacturer"}
+String Model "Device Information-Device Model" (G_plug) {channel="miio:basic:plug:Model"}
+String SerialNumber "Device Information-Device Serial Number" (G_plug) {channel="miio:basic:plug:SerialNumber"}
+Switch On "Switch-Switch Status" (G_plug) {channel="miio:basic:plug:On"}
```
-### Mi Air Purifier 2 (mini) (zhimi.airpurifier.m1) item file lines
+### Mi Fresh Air Ventilator A1-150 (dmaker.airfresh.a1) item file lines
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (airfresh) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_airpurifier "Mi Air Purifier 2 (mini)"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
-```
-
-### Mi Air Purifier 2 (zhimi.airpurifier.m2) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier 2"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
-```
-
-### Mi Air Purifier 2S (zhimi.airpurifier.ma1) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier 2S"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
-```
-
-### Mi Air Purifier 2S (zhimi.airpurifier.ma2) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier 2S"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Dimmer bright "LED Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:bright"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number purifyvolume "Purivied Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
-```
-
-### Mi Air Purifier 3 (zhimi.airpurifier.ma4) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier 3"
-Number fault "Air Purifier - Device Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
-Switch on "Air Purifier - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
-Number fan_level "Air Purifier - Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:fan-level"}
-Number mode "Air Purifier - Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number pm2.5_density "Environment - Pm2 5 Density" (G_airpurifier) {channel="miio:basic:airpurifier:pm2.5-density"}
-Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:relative-humidity"}
-Number:Temperature temperature "Environment - Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airpurifier) {channel="miio:basic:airpurifier:filter-life-level"}
-Number:Time filter_used_time "Filter - Filter Used Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter-used-time"}
-Switch alarm "Alarm - Alarm" (G_airpurifier) {channel="miio:basic:airpurifier:alarm"}
-Number:Dimensionless brightness "Indicator Light - Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:brightness"}
-Switch on1 "Indicator Light - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on1"}
-Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airpurifier) {channel="miio:basic:airpurifier:physical-controls-locked"}
-String button_pressed "Button - Button_pressed" (G_airpurifier) {channel="miio:basic:airpurifier:button-pressed"}
-Number:Time filter_max_time "Filter Time - Filter Max Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter-max-time"}
-Number filter_hour_used_debug "Filter Time - Filter Hour Used Debug" (G_airpurifier) {channel="miio:basic:airpurifier:filter-hour-used-debug"}
-Number m1_strong "Motor Speed - M1 Strong" (G_airpurifier) {channel="miio:basic:airpurifier:m1-strong"}
-Number m1_high "Motor Speed - M1 High" (G_airpurifier) {channel="miio:basic:airpurifier:m1-high"}
-Number m1_med "Motor Speed - M1 Med" (G_airpurifier) {channel="miio:basic:airpurifier:m1-med"}
-Number m1_med_l "Motor Speed - M1 Med L" (G_airpurifier) {channel="miio:basic:airpurifier:m1-med-l"}
-Number m1_low "Motor Speed - M1 Low" (G_airpurifier) {channel="miio:basic:airpurifier:m1-low"}
-Number m1_silent "Motor Speed - M1 Silent" (G_airpurifier) {channel="miio:basic:airpurifier:m1-silent"}
-Number m1_favorite "Motor Speed - M1 Favorite" (G_airpurifier) {channel="miio:basic:airpurifier:m1-favorite"}
-Number motor1_speed "Motor Speed - Motor1 Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor1-speed"}
-Number motor1_set_speed "Motor Speed - Motor1 Set Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor1-set-speed"}
-Number favorite_fan_level "Motor Speed - Favorite Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:favorite-fan-level"}
-Number:Time use_time "Use Time - Use Time" (G_airpurifier) {channel="miio:basic:airpurifier:use-time"}
-Number:Volume purify_volume "Aqi - Purify Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purify-volume"}
-Number average_aqi "Aqi - Average Aqi" (G_airpurifier) {channel="miio:basic:airpurifier:average-aqi"}
-Number average_aqi_cnt "Aqi - Average Aqi Cnt" (G_airpurifier) {channel="miio:basic:airpurifier:average-aqi-cnt"}
-String aqi_zone "Aqi - Aqi Zone" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-zone"}
-String sensor_state "Aqi - Sensor State" (G_airpurifier) {channel="miio:basic:airpurifier:sensor-state"}
-Number aqi_goodh "Aqi - Aqi Goodh" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-goodh"}
-Number aqi_runstate "Aqi - Aqi Runstate" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-runstate"}
-Number aqi_state "Aqi - Aqi State" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-state"}
-Number aqi_updata_heartbeat "Aqi - Aqi Updata Heartbeat" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-updata-heartbeat"}
-String rfid_tag "Rfid - Rfid Tag" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-tag"}
-String rfid_factory_id "Rfid - Rfid Factory Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-factory-id"}
-String rfid_product_id "Rfid - Rfid Product Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-product-id"}
-String rfid_time "Rfid - Rfid Time" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-time"}
-String rfid_serial_num "Rfid - Rfid Serial Num" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-serial-num"}
-Number app_extra "Others - App Extra" (G_airpurifier) {channel="miio:basic:airpurifier:app-extra"}
-Number main_channel "Others - Main Channel" (G_airpurifier) {channel="miio:basic:airpurifier:main-channel"}
-Number slave_channel "Others - Slave Channel" (G_airpurifier) {channel="miio:basic:airpurifier:slave-channel"}
-String cola "Others - Cola" (G_airpurifier) {channel="miio:basic:airpurifier:cola"}
-Switch buttom_door "Others - Buttom Door" (G_airpurifier) {channel="miio:basic:airpurifier:buttom-door"}
-Number reboot_cause "Others - Reboot_cause" (G_airpurifier) {channel="miio:basic:airpurifier:reboot-cause"}
-Number hw_version "Others - Hw Version" (G_airpurifier) {channel="miio:basic:airpurifier:hw-version"}
-Number i2c_error_count "Others - I2c Error Count" (G_airpurifier) {channel="miio:basic:airpurifier:i2c-error-count"}
-Number manual_level "Others - Manual Level" (G_airpurifier) {channel="miio:basic:airpurifier:manual-level"}
-```
-
-### Mi Air Purifier 3/3H (zhimi.airpurifier.mb3) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier 3/3H"
-Number fault "Air Purifier - Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
-Switch on "Air Purifier - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
-Number fan_level "Air Purifier - Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:fan-level"}
-Number mode "Air Purifier - Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number pm2.5_density "Environment - Pm2 5" (G_airpurifier) {channel="miio:basic:airpurifier:pm2.5-density"}
-Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:relative-humidity"}
-Number:Temperature temperature "Environment - Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Dimensionless filter_life_level "Filter - Filter Life Level" (G_airpurifier) {channel="miio:basic:airpurifier:filter-life-level"}
-Number:Time filter_used_time "Filter - Filter Used Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter-used-time"}
-Switch alarm "Alarm - Alarm" (G_airpurifier) {channel="miio:basic:airpurifier:alarm"}
-Number:Dimensionless brightness "Indicator Light - Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:brightness"}
-Switch on1 "Indicator Light - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on1"}
-Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_airpurifier) {channel="miio:basic:airpurifier:physical-controls-locked"}
-String button_pressed "Button - Button Pressed" (G_airpurifier) {channel="miio:basic:airpurifier:button-pressed"}
-Number filter_max_time "Filter Time - Filter Max Time" (G_airpurifier) {channel="miio:basic:airpurifier:filter-max-time"}
-Number filter_hour_debug "Filter Time - Filter Hour Debug" (G_airpurifier) {channel="miio:basic:airpurifier:filter-hour-debug"}
-Number motor_strong "Motor Speed - Motor Strong" (G_airpurifier) {channel="miio:basic:airpurifier:motor-strong"}
-Number motor_high "Motor Speed - Motor High" (G_airpurifier) {channel="miio:basic:airpurifier:motor-high"}
-Number motor_med "Motor Speed - Motor Med" (G_airpurifier) {channel="miio:basic:airpurifier:motor-med"}
-Number motor_med_l "Motor Speed - Motor Med L" (G_airpurifier) {channel="miio:basic:airpurifier:motor-med-l"}
-Number motor_low "Motor Speed - Motor Low" (G_airpurifier) {channel="miio:basic:airpurifier:motor-low"}
-Number motor_silent "Motor Speed - Motor Silent" (G_airpurifier) {channel="miio:basic:airpurifier:motor-silent"}
-Number motor_favorite "Motor Speed - Motor Favorite" (G_airpurifier) {channel="miio:basic:airpurifier:motor-favorite"}
-Number motor_speed "Motor Speed - Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor-speed"}
-Number motor_set_speed "Motor Speed - Motor Set Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motor-set-speed"}
-Number favorite_fan_level "Motor Speed - Favorite Fan Level" (G_airpurifier) {channel="miio:basic:airpurifier:favorite-fan-level"}
-Number:Time use_time "Use Time - Use Time" (G_airpurifier) {channel="miio:basic:airpurifier:use-time"}
-Number:Volume purify_volume "Aqi - Purify Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purify-volume"}
-Number average_aqi "Aqi - Average Aqi" (G_airpurifier) {channel="miio:basic:airpurifier:average-aqi"}
-Number average_aqi_cnt "Aqi - Average Aqi Cnt" (G_airpurifier) {channel="miio:basic:airpurifier:average-aqi-cnt"}
-String aqi_zone "Aqi - Aqi Zone" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-zone"}
-String sensor_state "Aqi - Sensor State" (G_airpurifier) {channel="miio:basic:airpurifier:sensor-state"}
-Number aqi_goodh "Aqi - Aqi Goodh" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-goodh"}
-Number aqi_runstate "Aqi - Aqi Runstate" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-runstate"}
-Number aqi_state "Aqi - Aqi State" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-state"}
-Number aqi_updata_heartbeat "Aqi - Aqi Updata Heartbeat" (G_airpurifier) {channel="miio:basic:airpurifier:aqi-updata-heartbeat"}
-String rfid_tag "Rfid - Rfid Tag" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-tag"}
-String rfid_factory_id "Rfid - Rfid Factory Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-factory-id"}
-String rfid_product_id "Rfid - Rfid Product Id" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-product-id"}
-String rfid_time "Rfid - Rfid Time" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-time"}
-String rfid_serial_num "Rfid - Rfid Serial Num" (G_airpurifier) {channel="miio:basic:airpurifier:rfid-serial-num"}
-Number app_extra "Others - App Extra" (G_airpurifier) {channel="miio:basic:airpurifier:app-extra"}
-Number main_channel "Others - Main Channel" (G_airpurifier) {channel="miio:basic:airpurifier:main-channel"}
-Number slave_channel "Others - Slave Channel" (G_airpurifier) {channel="miio:basic:airpurifier:slave-channel"}
-String cola "Others - Cola" (G_airpurifier) {channel="miio:basic:airpurifier:cola"}
-Switch buttom_door "Others - Buttom Door" (G_airpurifier) {channel="miio:basic:airpurifier:buttom-door"}
-Number reboot_cause "Others - Reboot Cause" (G_airpurifier) {channel="miio:basic:airpurifier:reboot-cause"}
-Number hw_version "Others - Hw Version" (G_airpurifier) {channel="miio:basic:airpurifier:hw-version"}
-Number iic_error_count "Others - Iic Error Count" (G_airpurifier) {channel="miio:basic:airpurifier:iic-error-count"}
-Number manual_level "Others - Manual Level" (G_airpurifier) {channel="miio:basic:airpurifier:manual-level"}
-Number country_code "Others - National Code" (G_airpurifier) {channel="miio:basic:airpurifier:country-code"}
-```
-
-### Mi Air Purifier Super (zhimi.airpurifier.sa1) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier Super"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
-```
-
-### Mi Air Purifier MAX / MAX Pro (zhimi.airpurifier.sa2) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier MAX / MAX Pro"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
+Group G_airfresh "Mi Fresh Air Ventilator A1-150"
+Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
+String airFreshMode "Mode" (G_airfresh) {channel="miio:basic:airfresh:airFreshMode"}
+Switch airFreshPTCPower "PTC" (G_airfresh) {channel="miio:basic:airfresh:airFreshPTCPower"}
+Switch airFreshPTCStatus "PTC Status" (G_airfresh) {channel="miio:basic:airfresh:airFreshPTCStatus"}
+Switch airFreshDisplay "Display" (G_airfresh) {channel="miio:basic:airfresh:airFreshDisplay"}
+Switch airFreshChildLock "Child Lock" (G_airfresh) {channel="miio:basic:airfresh:airFreshChildLock"}
+Switch airFreshSound "Sound" (G_airfresh) {channel="miio:basic:airfresh:airFreshSound"}
+Number airFreshPM25 "PM2.5" (G_airfresh) {channel="miio:basic:airfresh:airFreshPM25"}
+Number airFreshCO2 "CO2" (G_airfresh) {channel="miio:basic:airfresh:airFreshCO2"}
+Number airFreshCurrentSpeed "Current Speed" (G_airfresh) {channel="miio:basic:airfresh:airFreshCurrentSpeed"}
+Number airFreshFavoriteSpeed "Favorite Speed" (G_airfresh) {channel="miio:basic:airfresh:airFreshFavoriteSpeed"}
+Number airFreshTemperature "Temperature Outside" (G_airfresh) {channel="miio:basic:airfresh:airFreshTemperature"}
+Number airFreshFilterPercents "Filter Percents Remaining" (G_airfresh) {channel="miio:basic:airfresh:airFreshFilterPercents"}
+Number airFreshFilterDays "Filter Days Remaining" (G_airfresh) {channel="miio:basic:airfresh:airFreshFilterDays"}
+String airFreshResetFilterA1 "Reset Filter" (G_airfresh) {channel="miio:basic:airfresh:airFreshResetFilterA1"}
```
### Mi Fresh Air Ventilator (dmaker.airfresh.t2017) item file lines
@@ -5000,62 +4643,107 @@ Number airFreshFilterProDays "Filter Pro Days Remaining" (G_airfresh) {channel="
String airFreshResetFilter "Reset Filter" (G_airfresh) {channel="miio:basic:airfresh:airFreshResetFilter"}
```
-### Mi Fresh Air Ventilator A1-150 (dmaker.airfresh.a1) item file lines
+### Mi Smart Standing Fan 2 Lite (dmaker.fan.1c) item file lines
-note: Autogenerated example. Replace the id (airfresh) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_airfresh "Mi Fresh Air Ventilator A1-150"
-Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
-String airFreshMode "Mode" (G_airfresh) {channel="miio:basic:airfresh:airFreshMode"}
-Switch airFreshPTCPower "PTC" (G_airfresh) {channel="miio:basic:airfresh:airFreshPTCPower"}
-Switch airFreshPTCStatus "PTC Status" (G_airfresh) {channel="miio:basic:airfresh:airFreshPTCStatus"}
-Switch airFreshDisplay "Display" (G_airfresh) {channel="miio:basic:airfresh:airFreshDisplay"}
-Switch airFreshChildLock "Child Lock" (G_airfresh) {channel="miio:basic:airfresh:airFreshChildLock"}
-Switch airFreshSound "Sound" (G_airfresh) {channel="miio:basic:airfresh:airFreshSound"}
-Number airFreshPM25 "PM2.5" (G_airfresh) {channel="miio:basic:airfresh:airFreshPM25"}
-Number airFreshCO2 "CO2" (G_airfresh) {channel="miio:basic:airfresh:airFreshCO2"}
-Number airFreshCurrentSpeed "Current Speed" (G_airfresh) {channel="miio:basic:airfresh:airFreshCurrentSpeed"}
-Number airFreshFavoriteSpeed "Favorite Speed" (G_airfresh) {channel="miio:basic:airfresh:airFreshFavoriteSpeed"}
-Number airFreshTemperature "Temperature Outside" (G_airfresh) {channel="miio:basic:airfresh:airFreshTemperature"}
-Number airFreshFilterPercents "Filter Percents Remaining" (G_airfresh) {channel="miio:basic:airfresh:airFreshFilterPercents"}
-Number airFreshFilterDays "Filter Days Remaining" (G_airfresh) {channel="miio:basic:airfresh:airFreshFilterDays"}
-String airFreshResetFilterA1 "Reset Filter" (G_airfresh) {channel="miio:basic:airfresh:airFreshResetFilterA1"}
+Group G_fan "Mi Smart Standing Fan 2 Lite"
+String Manufacturer "Device Information-Device Manufacturer" (G_fan) {channel="miio:basic:fan:Manufacturer"}
+String Model "Device Information-Device Model" (G_fan) {channel="miio:basic:fan:Model"}
+String SerialNumber "Device Information-Device Serial Number" (G_fan) {channel="miio:basic:fan:SerialNumber"}
+String FirmwareRevision "Device Information-Current Firmware Version" (G_fan) {channel="miio:basic:fan:FirmwareRevision"}
+Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
+Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
+Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
+Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
+Number OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
+Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
+Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
+Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
```
-### Gosund Smart Plug (cuco.plug.cp1) item file lines
+### Mi Smart Standing Fan 1X (dmaker.fan.p5) item file lines
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_plug "Gosund Smart Plug"
-String FirmwareRevision "Device Information-CurrentFirmware Version" (G_plug) {channel="miio:basic:plug:FirmwareRevision"}
-String Manufacturer "Device Information-Device Manufacturer" (G_plug) {channel="miio:basic:plug:Manufacturer"}
-String Model "Device Information-Device Model" (G_plug) {channel="miio:basic:plug:Model"}
-String SerialNumber "Device Information-Device Serial Number" (G_plug) {channel="miio:basic:plug:SerialNumber"}
-Switch On "Switch-Switch Status" (G_plug) {channel="miio:basic:plug:On"}
+Group G_fan "Mi Smart Standing Fan 1X"
+Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
+Switch roll "Rotation" (G_fan) {channel="miio:basic:fan:roll"}
+Number mode "Mode" (G_fan) {channel="miio:basic:fan:mode"}
+Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
+Number timer "Timer" (G_fan) {channel="miio:basic:fan:timer"}
+Switch beep "Beep Sound" (G_fan) {channel="miio:basic:fan:beep"}
+Number light "Light" (G_fan) {channel="miio:basic:fan:light"}
+Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
+Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
```
-### WIDETECH WDH318EFW1 Internet Dehumidifier (nwt.derh.wdh318efw1) item file lines
+### Mi Smart Standing Fan 1C (dmaker.fan.p8) item file lines
-note: Autogenerated example. Replace the id (derh) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_derh "WIDETECH WDH318EFW1 Internet Dehumidifier"
-Switch power "Power" (G_derh) {channel="miio:basic:derh:power"}
-String mode "Mode" (G_derh) {channel="miio:basic:derh:mode"}
-Number:Dimensionless autohumidity "Auto humidity" (G_derh) {channel="miio:basic:derh:autohumidity"}
-Number fanspeed "Fan Speed" (G_derh) {channel="miio:basic:derh:fanspeed"}
-Switch buzzer "Buzzer" (G_derh) {channel="miio:basic:derh:buzzer"}
-Switch led "LED" (G_derh) {channel="miio:basic:derh:led"}
-Switch childlock "Child Lock" (G_derh) {channel="miio:basic:derh:childlock"}
-Number:Dimensionless humidity "Humidity" (G_derh) {channel="miio:basic:derh:humidity"}
-Number:Temperature temperature "Temperature" (G_derh) {channel="miio:basic:derh:temperature"}
-Switch tankfull "Tank Full" (G_derh) {channel="miio:basic:derh:tankfull"}
-Switch compressorstatus "Compressor Status" (G_derh) {channel="miio:basic:derh:compressorstatus"}
-Switch defroststatus "Defrost Status" (G_derh) {channel="miio:basic:derh:defroststatus"}
-Number fanst "Fan St" (G_derh) {channel="miio:basic:derh:fanst"}
-String alarm "Alarm" (G_derh) {channel="miio:basic:derh:alarm"}
+Group G_fan "Mi Smart Standing Fan 1C"
+String Manufacturer "Device Information-Device Manufacturer" (G_fan) {channel="miio:basic:fan:Manufacturer"}
+String Model "Device Information-Device Model" (G_fan) {channel="miio:basic:fan:Model"}
+String SerialNumber "Device Information-Device Serial Number" (G_fan) {channel="miio:basic:fan:SerialNumber"}
+String FirmwareRevision "Device Information-Current Firmware Version" (G_fan) {channel="miio:basic:fan:FirmwareRevision"}
+Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
+Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
+Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
+Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
+Number OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
+Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
+Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
+Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
+```
+
+### Mi Smart Tower Fan (dmaker.fan.p9) item file lines
+
+note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_fan "Mi Smart Tower Fan"
+String Manufacturer "Device Information-Device Manufacturer" (G_fan) {channel="miio:basic:fan:Manufacturer"}
+String Model "Device Information-Device Model" (G_fan) {channel="miio:basic:fan:Model"}
+String SerialNumber "Device Information-Device Serial Number" (G_fan) {channel="miio:basic:fan:SerialNumber"}
+String FirmwareRevision "Device Information-Current Firmware Version" (G_fan) {channel="miio:basic:fan:FirmwareRevision"}
+Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
+Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
+Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
+Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
+Number HorizontalAngle "Fan-Horizontal Angle" (G_fan) {channel="miio:basic:fan:HorizontalAngle"}
+Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
+Number OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
+Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
+Number MotorControl "Fan-Motor Control" (G_fan) {channel="miio:basic:fan:MotorControl"}
+Number SpeedLevel "Fan-Speed Level" (G_fan) {channel="miio:basic:fan:SpeedLevel"}
+Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
+```
+
+### Mi Smart Standing Fan 2 (dmaker.fan.p10) item file lines
+
+note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_fan "Mi Smart Standing Fan 2"
+String Manufacturer "Device Information-Device Manufacturer" (G_fan) {channel="miio:basic:fan:Manufacturer"}
+String Model "Device Information-Device Model" (G_fan) {channel="miio:basic:fan:Model"}
+String SerialNumber "Device Information-Device Serial Number" (G_fan) {channel="miio:basic:fan:SerialNumber"}
+String FirmwareRevision "Device Information-Current Firmware Version" (G_fan) {channel="miio:basic:fan:FirmwareRevision"}
+Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
+Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
+Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
+Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
+Number HorizontalAngle "Fan-Horizontal Angle" (G_fan) {channel="miio:basic:fan:HorizontalAngle"}
+Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
+Number OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
+Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
+Number MotorControl "Fan-Motor Control" (G_fan) {channel="miio:basic:fan:MotorControl"}
+Number SpeedLevel "Fan-Speed Level" (G_fan) {channel="miio:basic:fan:SpeedLevel"}
+Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
```
### Mi Robot Vacuum Mop 1C STYTJ01ZHM (dreame.vacuum.mc1808) item file lines
@@ -5182,465 +4870,6 @@ Number total_clean_times "Clean Logs - Total Clean Times" (G_vacuum) {channel="m
Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total-clean-area"}
```
-### Mi Air Purifier 2S (zhimi.airpurifier.mb1) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier 2S"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
-```
-
-### Mi Air Purifier 2S (zhimi.airpurifier.mc1) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier 2S"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
-```
-
-### Mi Air Purifier 2H (zhimi.airpurifier.mc2) item file lines
-
-note: Autogenerated example. Replace the id (airpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_airpurifier "Mi Air Purifier 2H"
-Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
-String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
-Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
-Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
-Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
-Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Switch buzzer "Buzzer Status" (G_airpurifier) {channel="miio:basic:airpurifier:buzzer"}
-Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
-Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
-Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
-Number motorspeed "Motor Speed" (G_airpurifier) {channel="miio:basic:airpurifier:motorspeed"}
-Number filterlife "Filter Life" (G_airpurifier) {channel="miio:basic:airpurifier:filterlife"}
-Number favoritelevel "Favorite Level" (G_airpurifier) {channel="miio:basic:airpurifier:favoritelevel"}
-Number:Temperature temperature "Temperature" (G_airpurifier) {channel="miio:basic:airpurifier:temperature"}
-Number:Volume purifyvolume "Purified Volume" (G_airpurifier) {channel="miio:basic:airpurifier:purifyvolume"}
-Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:childlock"}
-```
-
-### Mi Smart Fan (zhimi.fan.v1) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Mi Smart Fan"
-Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
-Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
-Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
-Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
-Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
-Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
-Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
-Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
-Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
-Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
-Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
-Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
-Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
-String acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
-String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
-Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
-String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
-```
-
-### Smartmi DC Pedestal Fan (zhimi.fan.v2) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Smartmi DC Pedestal Fan"
-Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
-Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
-Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
-Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
-Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
-Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
-Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
-Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
-Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
-Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
-Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
-Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
-Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
-String acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
-String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
-Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
-String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
-```
-
-### Smartmi DC Pedestal Fan (zhimi.fan.v3) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Smartmi DC Pedestal Fan"
-Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
-Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
-Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
-Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
-Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
-Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
-Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
-Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
-Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
-Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
-Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
-Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
-Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
-String acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
-String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
-Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
-String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
-```
-
-### Mi Standing Fan (zhimi.fan.sa1) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Mi Standing Fan"
-Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
-Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
-Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
-Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
-Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
-Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
-Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
-Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
-Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
-Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
-Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
-Switch acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
-String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
-```
-
-### Smartmi Inverter Pedestal Fan (zhimi.fan.za1) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Smartmi Inverter Pedestal Fan"
-Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
-Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
-Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
-Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
-Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
-Switch buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
-Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
-Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
-Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
-Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
-Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
-Switch acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
-String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
-```
-
-### Smartmi Standing Fan 2 (zhimi.fan.za3) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Smartmi Standing Fan 2"
-Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
-Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
-Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
-Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
-Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
-Number buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
-Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
-Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
-Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
-Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
-Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
-String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
-```
-
-### Smartmi Standing Fan 2S (zhimi.fan.za4) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Smartmi Standing Fan 2S"
-Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
-Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
-Number:Time usedhours "Run Time" (G_fan) {channel="miio:basic:fan:usedhours"}
-Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
-Number poweroffTime "Timer" (G_fan) {channel="miio:basic:fan:poweroffTime"}
-Number buzzer "Buzzer" (G_fan) {channel="miio:basic:fan:buzzer"}
-Number led_b "LED" (G_fan) {channel="miio:basic:fan:led_b"}
-Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
-Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
-Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
-Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
-String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
-```
-
-### Mi Smart Standing Fan 2 Lite (dmaker.fan.1c) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Mi Smart Standing Fan 2 Lite"
-String Manufacturer "Device Information-Device Manufacturer" (G_fan) {channel="miio:basic:fan:Manufacturer"}
-String Model "Device Information-Device Model" (G_fan) {channel="miio:basic:fan:Model"}
-String SerialNumber "Device Information-Device Serial Number" (G_fan) {channel="miio:basic:fan:SerialNumber"}
-String FirmwareRevision "Device Information-Current Firmware Version" (G_fan) {channel="miio:basic:fan:FirmwareRevision"}
-Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
-Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
-Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
-Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
-Number OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
-Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
-Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
-Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
-```
-
-### Mi Smart Standing Fan 1X (dmaker.fan.p5) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Mi Smart Standing Fan 1X"
-Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
-Switch roll "Rotation" (G_fan) {channel="miio:basic:fan:roll"}
-Number mode "Mode" (G_fan) {channel="miio:basic:fan:mode"}
-Number angle "Angle" (G_fan) {channel="miio:basic:fan:angle"}
-Number timer "Timer" (G_fan) {channel="miio:basic:fan:timer"}
-Switch beep "Beep Sound" (G_fan) {channel="miio:basic:fan:beep"}
-Number light "Light" (G_fan) {channel="miio:basic:fan:light"}
-Switch child_lock "Child Lock" (G_fan) {channel="miio:basic:fan:child_lock"}
-Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
-```
-
-### Mi Smart Standing Fan 1C (dmaker.fan.p8) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Mi Smart Standing Fan 1C"
-String Manufacturer "Device Information-Device Manufacturer" (G_fan) {channel="miio:basic:fan:Manufacturer"}
-String Model "Device Information-Device Model" (G_fan) {channel="miio:basic:fan:Model"}
-String SerialNumber "Device Information-Device Serial Number" (G_fan) {channel="miio:basic:fan:SerialNumber"}
-String FirmwareRevision "Device Information-Current Firmware Version" (G_fan) {channel="miio:basic:fan:FirmwareRevision"}
-Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
-Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
-Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
-Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
-Number OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
-Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
-Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
-Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
-```
-
-### Mi Smart Tower Fan (dmaker.fan.p9) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Mi Smart Tower Fan"
-String Manufacturer "Device Information-Device Manufacturer" (G_fan) {channel="miio:basic:fan:Manufacturer"}
-String Model "Device Information-Device Model" (G_fan) {channel="miio:basic:fan:Model"}
-String SerialNumber "Device Information-Device Serial Number" (G_fan) {channel="miio:basic:fan:SerialNumber"}
-String FirmwareRevision "Device Information-Current Firmware Version" (G_fan) {channel="miio:basic:fan:FirmwareRevision"}
-Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
-Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
-Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
-Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
-Number HorizontalAngle "Fan-Horizontal Angle" (G_fan) {channel="miio:basic:fan:HorizontalAngle"}
-Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
-Number OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
-Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
-Number MotorControl "Fan-Motor Control" (G_fan) {channel="miio:basic:fan:MotorControl"}
-Number SpeedLevel "Fan-Speed Level" (G_fan) {channel="miio:basic:fan:SpeedLevel"}
-Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
-```
-
-### Mi Smart Standing Fan 2 (dmaker.fan.p10) item file lines
-
-note: Autogenerated example. Replace the id (fan) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_fan "Mi Smart Standing Fan 2"
-String Manufacturer "Device Information-Device Manufacturer" (G_fan) {channel="miio:basic:fan:Manufacturer"}
-String Model "Device Information-Device Model" (G_fan) {channel="miio:basic:fan:Model"}
-String SerialNumber "Device Information-Device Serial Number" (G_fan) {channel="miio:basic:fan:SerialNumber"}
-String FirmwareRevision "Device Information-Current Firmware Version" (G_fan) {channel="miio:basic:fan:FirmwareRevision"}
-Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
-Number FanLevel "Fan-Fan Level" (G_fan) {channel="miio:basic:fan:FanLevel"}
-Number Mode "Fan-Mode" (G_fan) {channel="miio:basic:fan:Mode"}
-Switch HorizontalSwing "Fan-Horizontal Swing" (G_fan) {channel="miio:basic:fan:HorizontalSwing"}
-Number HorizontalAngle "Fan-Horizontal Angle" (G_fan) {channel="miio:basic:fan:HorizontalAngle"}
-Switch Alarm "Fan-Alarm" (G_fan) {channel="miio:basic:fan:Alarm"}
-Number OffDelayTime "Fan-Power Off Delay Time" (G_fan) {channel="miio:basic:fan:OffDelayTime"}
-Switch Brightness "Fan-Brightness" (G_fan) {channel="miio:basic:fan:Brightness"}
-Number MotorControl "Fan-Motor Control" (G_fan) {channel="miio:basic:fan:MotorControl"}
-Number SpeedLevel "Fan-Speed Level" (G_fan) {channel="miio:basic:fan:SpeedLevel"}
-Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked" (G_fan) {channel="miio:basic:fan:PhysicalControlsLocked"}
-```
-
-### Mi smart Home Gateway Hub v1 (lumi.gateway.v1) item file lines
-
-note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_gateway "Mi smart Home Gateway Hub v1"
-Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:basic:gateway:telnetEnable"}
-Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:basic:gateway:doorbellVol"}
-Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:basic:gateway:gatewayVol"}
-Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:basic:gateway:alarmingVol"}
-String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:basic:gateway:doorbellPush"}
-```
-
-### Mi smart Home GatewayHub v2 (lumi.gateway.v2) item file lines
-
-note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_gateway "Mi smart Home GatewayHub v2"
-Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:basic:gateway:telnetEnable"}
-Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:basic:gateway:doorbellVol"}
-Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:basic:gateway:gatewayVol"}
-Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:basic:gateway:alarmingVol"}
-String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:basic:gateway:doorbellPush"}
-```
-
-### Mi mart Home Gateway Hub v3 (lumi.gateway.v3) item file lines
-
-note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_gateway "Mi mart Home Gateway Hub v3"
-Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:basic:gateway:telnetEnable"}
-Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:basic:gateway:doorbellVol"}
-Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:basic:gateway:gatewayVol"}
-Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:basic:gateway:alarmingVol"}
-String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:basic:gateway:doorbellPush"}
-```
-
-### Mi Air Purifier virtual (lumi.gateway.mgl03) item file lines
-
-note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_gateway "Mi Air Purifier virtual"
-Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:basic:gateway:telnetEnable"}
-Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:basic:gateway:doorbellVol"}
-Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:basic:gateway:gatewayVol"}
-Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:basic:gateway:alarmingVol"}
-String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:basic:gateway:doorbellPush"}
-```
-
-### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s1) item file lines
-
-note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_pet_waterer "Mijia Smart Pet Water Dispenser"
-Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
-Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
-Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
-Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
-Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
-Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
-Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
-Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
-String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
-Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
-```
-
-### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s2) item file lines
-
-note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_pet_waterer "Mijia Smart Pet Water Dispenser"
-Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
-Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
-Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
-Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
-Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
-Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
-Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
-Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
-String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
-Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
-Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
-```
-
-### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s3) item file lines
-
-note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_pet_waterer "Mijia Smart Pet Water Dispenser"
-Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
-Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
-Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
-Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
-Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
-Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
-Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
-Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
-String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
-Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
-Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
-```
-
-### XIAOWAN Smart Pet Water Dispenser (mmgg.pet_waterer.s4) item file lines
-
-note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_pet_waterer "XIAOWAN Smart Pet Water Dispenser"
-Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
-Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
-Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
-Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
-Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
-Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
-Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
-Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
-String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
-Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
-Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
-```
-
### HUIZUO ARIES For Bedroom (huayi.light.ari013) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -5896,6 +5125,165 @@ Switch en_night_tip_light "Set Night Tip Light" (G_curtain) {channel="miio:basic
Number run_time "curtain_cfg - Run-time" (G_curtain) {channel="miio:basic:curtain:run-time"}
```
+### Mi Air Purifier virtual (lumi.gateway.mgl03) item file lines
+
+note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_gateway "Mi Air Purifier virtual"
+Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:basic:gateway:telnetEnable"}
+Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:basic:gateway:doorbellVol"}
+Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:basic:gateway:gatewayVol"}
+Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:basic:gateway:alarmingVol"}
+String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:basic:gateway:doorbellPush"}
+```
+
+### Mi smart Home Gateway Hub v1 (lumi.gateway.v1) item file lines
+
+note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_gateway "Mi smart Home Gateway Hub v1"
+Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:basic:gateway:telnetEnable"}
+Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:basic:gateway:doorbellVol"}
+Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:basic:gateway:gatewayVol"}
+Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:basic:gateway:alarmingVol"}
+String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:basic:gateway:doorbellPush"}
+```
+
+### Mi smart Home GatewayHub v2 (lumi.gateway.v2) item file lines
+
+note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_gateway "Mi smart Home GatewayHub v2"
+Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:basic:gateway:telnetEnable"}
+Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:basic:gateway:doorbellVol"}
+Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:basic:gateway:gatewayVol"}
+Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:basic:gateway:alarmingVol"}
+String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:basic:gateway:doorbellPush"}
+```
+
+### Mi mart Home Gateway Hub v3 (lumi.gateway.v3) item file lines
+
+note: Autogenerated example. Replace the id (gateway) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_gateway "Mi mart Home Gateway Hub v3"
+Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:basic:gateway:telnetEnable"}
+Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:basic:gateway:doorbellVol"}
+Number gatewayVol "Gateway Volume" (G_gateway) {channel="miio:basic:gateway:gatewayVol"}
+Number alarmingVol "Alarming Volume" (G_gateway) {channel="miio:basic:gateway:alarmingVol"}
+String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:basic:gateway:doorbellPush"}
+```
+
+### Mi Robot Vacuum-Mop Essential (mijia.vacuum.v2) item file lines
+
+note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_vacuum "Mi Robot Vacuum-Mop Essential"
+String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
+Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
+Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
+Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
+Number target_water_level "Robot Cleaner - Target Water Level" (G_vacuum) {channel="miio:basic:vacuum:target-water-level"}
+Number fan_level "Robot Cleaner - Fan Level" (G_vacuum) {channel="miio:basic:vacuum:fan-level"}
+Number battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
+Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging-state"}
+Switch alarm "Alarm - Alarm" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
+Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
+Number filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter-life-level"}
+Number filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter-left-time"}
+Number brush_life_level "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level"}
+Number brush_left_time "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time"}
+Number brush_life_level1 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level1"}
+Number brush_left_time1 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time1"}
+Number:Area clean_area "Clean Record - Clean Area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
+Number:Time clean_time "Clean Record - Clean Time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
+Number total_clean_area "Clean Record - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total-clean-area"}
+Number total_clean_time "Clean Record - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total-clean-time"}
+Number total_clean_count "Clean Record - Total Clean Count" (G_vacuum) {channel="miio:basic:vacuum:total-clean-count"}
+Number language "Language - Language" (G_vacuum) {channel="miio:basic:vacuum:language"}
+Switch not_disturb_switch "Language - Not Disturb Switch" (G_vacuum) {channel="miio:basic:vacuum:not-disturb-switch"}
+Number mop_status "Other Status - Mop Status" (G_vacuum) {channel="miio:basic:vacuum:mop-status"}
+```
+
+### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s1) item file lines
+
+note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_pet_waterer "Mijia Smart Pet Water Dispenser"
+Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
+Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
+Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
+Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
+Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
+Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
+Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
+Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
+String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
+Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
+```
+
+### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s2) item file lines
+
+note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_pet_waterer "Mijia Smart Pet Water Dispenser"
+Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
+Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
+Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
+Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
+Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
+Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
+Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
+Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
+String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
+Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
+Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
+```
+
+### Mijia Smart Pet Water Dispenser (mmgg.pet_waterer.s3) item file lines
+
+note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_pet_waterer "Mijia Smart Pet Water Dispenser"
+Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
+Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
+Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
+Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
+Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
+Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
+Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
+Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
+String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
+Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
+Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
+```
+
+### XIAOWAN Smart Pet Water Dispenser (mmgg.pet_waterer.s4) item file lines
+
+note: Autogenerated example. Replace the id (pet_waterer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_pet_waterer "XIAOWAN Smart Pet Water Dispenser"
+Number fault "Pet Drinking Fountain - Device Fault" (G_pet_waterer) {channel="miio:basic:pet_waterer:fault"}
+Switch on "Power" (G_pet_waterer) {channel="miio:basic:pet_waterer:on"}
+Number mode "Mode" (G_pet_waterer) {channel="miio:basic:pet_waterer:mode"}
+Number:Time filter_left_time "Filter - Filter Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:filter-left-time"}
+Switch on1 "Indicator Light - Switch" (G_pet_waterer) {channel="miio:basic:pet_waterer:on1"}
+Number:Time cotton_left_time "Filter Cotton - Cotton Left Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:cotton-left-time"}
+Number:Time remain_clean_time "Remain Clean Time - Remain Clean Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:remain-clean-time"}
+Switch no_water_flag "No Water Flag - No Water Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-flag"}
+String resetConsumable "Consumables Reset" (G_pet_waterer) {channel="miio:basic:pet_waterer:resetConsumable"}
+Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {channel="miio:basic:pet_waterer:no-water-time"}
+Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channel="miio:basic:pet_waterer:pump-block-flag"}
+```
+
### MR.BOND (mrbond.airer.m1pro) item file lines
note: Autogenerated example. Replace the id (airer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -5941,195 +5329,26 @@ Switch disinfect "disinfect" (G_airer) {channel="miio:basic:airer:disinfect"}
Number distime "Disinfect Time" (G_airer) {channel="miio:basic:airer:distime"}
```
-### Mi Robot Vacuum-Mop Essential (mijia.vacuum.v2) item file lines
+### WIDETECH WDH318EFW1 Internet Dehumidifier (nwt.derh.wdh318efw1) item file lines
-note: Autogenerated example. Replace the id (vacuum) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (derh) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_vacuum "Mi Robot Vacuum-Mop Essential"
-String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
-Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
-Number fault "Robot Cleaner - Device Fault" (G_vacuum) {channel="miio:basic:vacuum:fault"}
-Number mode "Robot Cleaner - Mode" (G_vacuum) {channel="miio:basic:vacuum:mode"}
-Number target_water_level "Robot Cleaner - Target Water Level" (G_vacuum) {channel="miio:basic:vacuum:target-water-level"}
-Number fan_level "Robot Cleaner - Fan Level" (G_vacuum) {channel="miio:basic:vacuum:fan-level"}
-Number battery_level "Battery - Battery Level" (G_vacuum) {channel="miio:basic:vacuum:battery-level"}
-Number charging_state "Battery - Charging State" (G_vacuum) {channel="miio:basic:vacuum:charging-state"}
-Switch alarm "Alarm - Alarm" (G_vacuum) {channel="miio:basic:vacuum:alarm"}
-Number volume "Alarm - Volume" (G_vacuum) {channel="miio:basic:vacuum:volume"}
-Number filter_life_level "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:filter-life-level"}
-Number filter_left_time "Filter - Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:filter-left-time"}
-Number brush_life_level "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level"}
-Number brush_left_time "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time"}
-Number brush_life_level1 "Brush Cleaner - Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:brush-life-level1"}
-Number brush_left_time1 "Brush Cleaner - Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:brush-left-time1"}
-Number:Area clean_area "Clean Record - Clean Area" (G_vacuum) {channel="miio:basic:vacuum:clean-area"}
-Number:Time clean_time "Clean Record - Clean Time" (G_vacuum) {channel="miio:basic:vacuum:clean-time"}
-Number total_clean_area "Clean Record - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:total-clean-area"}
-Number total_clean_time "Clean Record - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:total-clean-time"}
-Number total_clean_count "Clean Record - Total Clean Count" (G_vacuum) {channel="miio:basic:vacuum:total-clean-count"}
-Number language "Language - Language" (G_vacuum) {channel="miio:basic:vacuum:language"}
-Switch not_disturb_switch "Language - Not Disturb Switch" (G_vacuum) {channel="miio:basic:vacuum:not-disturb-switch"}
-Number mop_status "Other Status - Mop Status" (G_vacuum) {channel="miio:basic:vacuum:mop-status"}
-```
-
-### SCISHARE Smart Capsule Coffee Machine (scishare.coffee.s1102) item file lines
-
-note: Autogenerated example. Replace the id (coffee) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_coffee "SCISHARE Smart Capsule Coffee Machine"
-Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
-String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
-Number expresso "Brew Expresso" (G_coffee) {channel="miio:basic:coffee:expresso"}
-Number expresso "Brew Americano" (G_coffee) {channel="miio:basic:coffee:expresso"}
-Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
-```
-
-### Xiaomi Scishare smart capsule coffee machine (scishare.coffee.s1301) item file lines
-
-note: Autogenerated example. Replace the id (coffee) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_coffee "Xiaomi Scishare smart capsule coffee machine"
-Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
-String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
-Number expresso "Brew Expresso" (G_coffee) {channel="miio:basic:coffee:expresso"}
-Number expresso "Brew Americano" (G_coffee) {channel="miio:basic:coffee:expresso"}
-Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
-```
-
-### Philips EyeCare connected desk lamp gen2. (philips.light.sread1) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips EyeCare connected desk lamp gen2."
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
-Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
-Number illumination "Ambient Illumination" (G_light) {channel="miio:basic:light:illumination"}
-Switch eyecare "Eyecare" (G_light) {channel="miio:basic:light:eyecare"}
-Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
-```
-
-### Mijia Philips Desk Lamp 2S (philips.light.sread2) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Mijia Philips Desk Lamp 2S"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
-Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
-Number illumination "Ambient Illumination" (G_light) {channel="miio:basic:light:illumination"}
-Switch eyecare "Eyecare" (G_light) {channel="miio:basic:light:eyecare"}
-Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
-```
-
-### Philips connected ceiling (philips.light.ceiling) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips connected ceiling"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
-Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
-```
-
-### Philips ZhiYi ceiling lamp (philips.light.zyceiling) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips ZhiYi ceiling lamp"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
-Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
-```
-
-### Philips ZhiRui E27 bulb (philips.light.bulb) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips ZhiRui E27 bulb"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
-Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
-Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
-```
-
-### Philips Wi-Fi bulb E27 White (philips.light.hbulb) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips Wi-Fi bulb E27 White"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
-Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
-Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
-```
-
-### Philips ZhiRui E14 candle lamp Frosted version (philips.light.candle) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips ZhiRui E14 candle lamp Frosted version"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
-Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
-```
-
-### Philips ZhiRui downlight (philips.light.downlight) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips ZhiRui downlight"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
-Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
-Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
-```
-
-### Philips ZhiRui bedside lamp (philips.light.moonlight) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips ZhiRui bedside lamp"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
-Switch gonight "Go Night" (G_light) {channel="miio:basic:light:gonight"}
-Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
-Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
+Group G_derh "WIDETECH WDH318EFW1 Internet Dehumidifier"
+Switch power "Power" (G_derh) {channel="miio:basic:derh:power"}
+String mode "Mode" (G_derh) {channel="miio:basic:derh:mode"}
+Number:Dimensionless autohumidity "Auto humidity" (G_derh) {channel="miio:basic:derh:autohumidity"}
+Number fanspeed "Fan Speed" (G_derh) {channel="miio:basic:derh:fanspeed"}
+Switch buzzer "Buzzer" (G_derh) {channel="miio:basic:derh:buzzer"}
+Switch led "LED" (G_derh) {channel="miio:basic:derh:led"}
+Switch childlock "Child Lock" (G_derh) {channel="miio:basic:derh:childlock"}
+Number:Dimensionless humidity "Humidity" (G_derh) {channel="miio:basic:derh:humidity"}
+Number:Temperature temperature "Temperature" (G_derh) {channel="miio:basic:derh:temperature"}
+Switch tankfull "Tank Full" (G_derh) {channel="miio:basic:derh:tankfull"}
+Switch compressorstatus "Compressor Status" (G_derh) {channel="miio:basic:derh:compressorstatus"}
+Switch defroststatus "Defrost Status" (G_derh) {channel="miio:basic:derh:defroststatus"}
+Number fanst "Fan St" (G_derh) {channel="miio:basic:derh:fanst"}
+String alarm "Alarm" (G_derh) {channel="miio:basic:derh:alarm"}
```
### Philips Zhirui Ceiling Lamp Bedroom 40W (philips.light.bceiling1) item file lines
@@ -6170,6 +5389,49 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
```
+### Philips ZhiRui E27 bulb (philips.light.bulb) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips ZhiRui E27 bulb"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
+Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
+Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
+```
+
+### Philips ZhiRui E14 candle lamp Frosted version (philips.light.candle) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips ZhiRui E14 candle lamp Frosted version"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
+Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
+```
+
+### Philips ZhiRui E14 candle lamp crystal version (philips.light.candle2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips ZhiRui E14 candle lamp crystal version"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
+Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
+```
+
### Mijia Philips Color Bulb (philips.light.cbulb) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -6202,6 +5464,20 @@ Switch switch_en "Switch Enabled" (G_light) {channel="miio:basic:light:switch_en
Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
+### Philips connected ceiling (philips.light.ceiling) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips connected ceiling"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
+Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
+```
+
### Philips Light (philips.light.dcolor) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -6218,17 +5494,52 @@ Switch switch_en "Switch Enabled" (G_light) {channel="miio:basic:light:switch_en
Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
-### Mijia Philips Study Desk Lamp (philips.light.rwread) item file lines
+### ZhiRui dimmable downlight (philips.light.dlight) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_light "Mijia Philips Study Desk Lamp"
+Group G_light "ZhiRui dimmable downlight"
+Switch on "Power" (G_light) {channel="miio:basic:light:on"}
+Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
+Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
+Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
+String WallScene "Wall Scene" (G_light) {channel="miio:basic:light:WallScene"}
+String autoCct "Auto CCT" (G_light) {channel="miio:basic:light:autoCct"}
+Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
+String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
+```
+
+### Philips ZhiRui downlight (philips.light.downlight) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips ZhiRui downlight"
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Number flm "Follow Me" (G_light) {channel="miio:basic:light:flm"}
Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
+Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
+Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
+```
+
+### Philips Wi-Fi bulb E27 White (philips.light.hbulb) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips Wi-Fi bulb E27 White"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
+Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
+Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
### Philips ZhiYi Ceiling lamp FL 40W (philips.light.lnblight1) item file lines
@@ -6307,49 +5618,6 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
```
-### Philips ZhiRui E14 candle lamp crystal version (philips.light.candle2) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips ZhiRui E14 candle lamp crystal version"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
-Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
-```
-
-### Philips Smart Lamp (philips.light.mono1) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Philips Smart Lamp"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-```
-
-### ZhiRui dimmable downlight (philips.light.dlight) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "ZhiRui dimmable downlight"
-Switch on "Power" (G_light) {channel="miio:basic:light:on"}
-Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
-Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
-Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
-String WallScene "Wall Scene" (G_light) {channel="miio:basic:light:WallScene"}
-String autoCct "Auto CCT" (G_light) {channel="miio:basic:light:autoCct"}
-Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmingPeriod"}
-String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
-```
-
### Zhirui Ceiling Lamp Nordic 80W (philips.light.mceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -6404,6 +5672,33 @@ Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmi
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
```
+### Philips Smart Lamp (philips.light.mono1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips Smart Lamp"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+```
+
+### Philips ZhiRui bedside lamp (philips.light.moonlight) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips ZhiRui bedside lamp"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
+Switch gonight "Go Night" (G_light) {channel="miio:basic:light:gonight"}
+Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
+Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
+```
+
### Zhirui Ceiling Lamp Black 80W (philips.light.obceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -6458,6 +5753,19 @@ Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmi
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
```
+### Mijia Philips Study Desk Lamp (philips.light.rwread) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mijia Philips Study Desk Lamp"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+Number flm "Follow Me" (G_light) {channel="miio:basic:light:flm"}
+Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
+```
+
### Zhirui Ceiling Lamp Starry 80W (philips.light.sceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -6512,6 +5820,51 @@ Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmi
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
```
+### Philips EyeCare connected desk lamp gen2. (philips.light.sread1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips EyeCare connected desk lamp gen2."
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
+Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
+Number illumination "Ambient Illumination" (G_light) {channel="miio:basic:light:illumination"}
+Switch eyecare "Eyecare" (G_light) {channel="miio:basic:light:eyecare"}
+Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
+```
+
+### Mijia Philips Desk Lamp 2S (philips.light.sread2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mijia Philips Desk Lamp 2S"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
+Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
+Number illumination "Ambient Illumination" (G_light) {channel="miio:basic:light:illumination"}
+Switch eyecare "Eyecare" (G_light) {channel="miio:basic:light:eyecare"}
+Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
+```
+
+### Philips connected lights (philips.light.virtual) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Philips connected lights"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
+Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
+Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
+Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
+Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
+```
+
### Zhirui Ceiling Lamp Gorgeous 80W (philips.light.xzceil) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -6566,19 +5919,18 @@ Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmi
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
```
-### Philips connected lights (philips.light.virtual) item file lines
+### Philips ZhiYi ceiling lamp (philips.light.zyceiling) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_light "Philips connected lights"
+Group G_light "Philips ZhiYi ceiling lamp"
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
-Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchscene"}
-Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
+Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
```
### Philips ZhiYi desk lamp (philips.light.zysread) item file lines
@@ -6611,117 +5963,6 @@ Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchsce
Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
-### Mi Plug Mini (chuangmi.plug.m1) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "Mi Plug Mini"
-Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
-Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
-Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
-```
-
-### Mi Smart Power Plug (chuangmi.plug.v1) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "Mi Smart Power Plug"
-Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
-Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
-Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
-```
-
-### Mi Smart Power Plug v2 (chuangmi.plug.v2) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "Mi Smart Power Plug v2"
-Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
-Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
-```
-
-### MIJIA Smart Plug Enhanced (chuangmi.plug.v3) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "MIJIA Smart Plug Enhanced"
-Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
-Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
-Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
-Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
-```
-
-### Mi Smart Plug (Wi-Fi) Basic (chuangmi.plug.m3) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "Mi Smart Plug (Wi-Fi) Basic"
-Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
-Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
-Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
-```
-
-### Mi Smart Plug WiFi (chuangmi.plug.hmi205) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "Mi Smart Plug WiFi"
-Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
-Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
-Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
-```
-
-### Mi Smart Plug (WiFi) (chuangmi.plug.hmi206) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "Mi Smart Plug (WiFi)"
-Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
-Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
-Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
-Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
-```
-
-### Mi Smart Wi-Fi Plug (Bluetooth Gateway) (chuangmi.plug.hmi208) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "Mi Smart Wi-Fi Plug (Bluetooth Gateway)"
-Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
-Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
-Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
-Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
-```
-
-### Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) (chuangmi.plug.212a01) item file lines
-
-note: Autogenerated example. Replace the id (plug) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_plug "Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway)"
-Switch on "Power" (G_plug) {channel="miio:basic:plug:on"}
-Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
-Number:Duration working_time "Working Time" (G_plug) {channel="miio:basic:plug:working-time"}
-Switch on1 "Indicator Light - Switch Status" (G_plug) {channel="miio:basic:plug:on1"}
-Number:Energy power_consumption "Daily Power Consumption" (G_plug) {channel="miio:basic:plug:power-consumption"}
-Number:Current electric_current "Power Consumption - Electric Current" (G_plug) {channel="miio:basic:plug:electric-current"}
-Number:ElectricPotential voltage "Power Consumption - Voltage" (G_plug) {channel="miio:basic:plug:voltage"}
-Number:Power electric_power "Current Power Consumption - Electric Power" (G_plug) {channel="miio:basic:plug:electric-power"}
-Number:Duration on_duration "Imilab Timer - On Duration" (G_plug) {channel="miio:basic:plug:on-duration"}
-Number:Duration off_duration "Imilab Timer - Off Duration" (G_plug) {channel="miio:basic:plug:off-duration"}
-Number:Time countdown "Imilab Timer - Countdown" (G_plug) {channel="miio:basic:plug:countdown"}
-Switch task_switch "Imilab Timer - Task Switch" (G_plug) {channel="miio:basic:plug:task-switch"}
-Switch countdown_info "Imilab Timer - Countdown Info" (G_plug) {channel="miio:basic:plug:countdown-info"}
-```
-
### CHINGMI Smart Power Strip v1 (qmi.powerstrip.v1) item file lines
note: Autogenerated example. Replace the id (powerstrip) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
@@ -6739,39 +5980,66 @@ Number lp_autooff_delay "Low Power Limit Time" (G_powerstrip) {channel="miio:bas
Number lp_threshold "Low Power Threshold" (G_powerstrip) {channel="miio:basic:powerstrip:lp_threshold"}
```
-### Mi Smart Power Strip (zimi.powerstrip.v2) item file lines
+### PTX OneKey Switch (WIFI) (090615.switch.xswitch01) item file lines
-note: Autogenerated example. Replace the id (powerstrip) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_powerstrip "Mi Smart Power Strip"
-Switch power "Power" (G_powerstrip) {channel="miio:basic:powerstrip:power"}
-Number powerUsage "Power Consumption" (G_powerstrip) {channel="miio:basic:powerstrip:powerUsage"}
-Switch led "wifi LED" (G_powerstrip) {channel="miio:basic:powerstrip:led"}
-Number power_price "power_price" (G_powerstrip) {channel="miio:basic:powerstrip:power_price"}
-Number current "Current" (G_powerstrip) {channel="miio:basic:powerstrip:current"}
-Number:Temperature temperature "Temperature" (G_powerstrip) {channel="miio:basic:powerstrip:temperature"}
-Number lp_autooff "Low Power Auto Off" (G_powerstrip) {channel="miio:basic:powerstrip:lp_autooff"}
-Number lp_autooff_delay "Low Power Limit Time" (G_powerstrip) {channel="miio:basic:powerstrip:lp_autooff_delay"}
-Number lp_threshold "Low Power Threshold" (G_powerstrip) {channel="miio:basic:powerstrip:lp_threshold"}
+Group G_switch "PTX OneKey Switch (WIFI)"
+Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
+String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
```
-### VIOMI Internet electric water heater 1A (60L) (viomi.waterheater.e1) item file lines
+### PTX Twokey switch(wifi) (090615.switch.xswitch02) item file lines
-note: Autogenerated example. Replace the id (waterheater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_waterheater "VIOMI Internet electric water heater 1A (60L)"
-Number washStatus "Wash Status" (G_waterheater) {channel="miio:basic:waterheater:washStatus"}
-Number velocity "Velocity" (G_waterheater) {channel="miio:basic:waterheater:velocity"}
-Number:Temperature waterTemp "Water Temperature" (G_waterheater) {channel="miio:basic:waterheater:waterTemp"}
-Number:Temperature targetTemp "Target Temperature" (G_waterheater) {channel="miio:basic:waterheater:targetTemp"}
-Number errStatus "Error Status" (G_waterheater) {channel="miio:basic:waterheater:errStatus"}
-Number hotWater "Hot Water" (G_waterheater) {channel="miio:basic:waterheater:hotWater"}
-Switch needClean "Need Clean" (G_waterheater) {channel="miio:basic:waterheater:needClean"}
-Number modeType "Mode" (G_waterheater) {channel="miio:basic:waterheater:modeType"}
-Number appointStart "Appoint Start" (G_waterheater) {channel="miio:basic:waterheater:appointStart"}
-Number appointEnd "Appoint End" (G_waterheater) {channel="miio:basic:waterheater:appointEnd"}
+Group G_switch "PTX Twokey switch(wifi)"
+Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
+Number switch2state "Switch 2" (G_switch) {channel="miio:basic:switch:switch2state"}
+String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
+String switch2name "Switch Name 2" (G_switch) {channel="miio:basic:switch:switch2name"}
+```
+
+### PTX ThreeKey Switch (WIFI) (090615.switch.xswitch03) item file lines
+
+note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_switch "PTX ThreeKey Switch (WIFI)"
+Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
+Number switch2state "Switch 2" (G_switch) {channel="miio:basic:switch:switch2state"}
+Number switch3state "Switch 3" (G_switch) {channel="miio:basic:switch:switch3state"}
+String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
+String switch2name "Switch Name 2" (G_switch) {channel="miio:basic:switch:switch2name"}
+String switch3name "Switch Name 3" (G_switch) {channel="miio:basic:switch:switch3name"}
+```
+
+### SCISHARE Smart Capsule Coffee Machine (scishare.coffee.s1102) item file lines
+
+note: Autogenerated example. Replace the id (coffee) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_coffee "SCISHARE Smart Capsule Coffee Machine"
+Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
+String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
+Number expresso "Brew Expresso" (G_coffee) {channel="miio:basic:coffee:expresso"}
+Number expresso "Brew Americano" (G_coffee) {channel="miio:basic:coffee:expresso"}
+Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
+```
+
+### Xiaomi Scishare smart capsule coffee machine (scishare.coffee.s1301) item file lines
+
+note: Autogenerated example. Replace the id (coffee) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_coffee "Xiaomi Scishare smart capsule coffee machine"
+Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
+String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
+Number expresso "Brew Expresso" (G_coffee) {channel="miio:basic:coffee:expresso"}
+Number expresso "Brew Americano" (G_coffee) {channel="miio:basic:coffee:expresso"}
+Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
```
### Viomi Cleaning Robot V-RVCLM21B (viomi.vacuum.v6) item file lines
@@ -6843,176 +6111,1616 @@ Number is_mop "is_mop" (G_vacuum) {channel="miio:basic:vacuum:is_mop"}
Number has_newmap "has_newmap" (G_vacuum) {channel="miio:basic:vacuum:has_newmap"}
```
-### PTX OneKey Switch (WIFI) (090615.switch.xswitch01) item file lines
+### VIOMI Internet electric water heater 1A (60L) (viomi.waterheater.e1) item file lines
+
+note: Autogenerated example. Replace the id (waterheater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_waterheater "VIOMI Internet electric water heater 1A (60L)"
+Number washStatus "Wash Status" (G_waterheater) {channel="miio:basic:waterheater:washStatus"}
+Number velocity "Velocity" (G_waterheater) {channel="miio:basic:waterheater:velocity"}
+Number:Temperature waterTemp "Water Temperature" (G_waterheater) {channel="miio:basic:waterheater:waterTemp"}
+Number:Temperature targetTemp "Target Temperature" (G_waterheater) {channel="miio:basic:waterheater:targetTemp"}
+Number errStatus "Error Status" (G_waterheater) {channel="miio:basic:waterheater:errStatus"}
+Number hotWater "Hot Water" (G_waterheater) {channel="miio:basic:waterheater:hotWater"}
+Switch needClean "Need Clean" (G_waterheater) {channel="miio:basic:waterheater:needClean"}
+Number modeType "Mode" (G_waterheater) {channel="miio:basic:waterheater:modeType"}
+Number appointStart "Appoint Start" (G_waterheater) {channel="miio:basic:waterheater:appointStart"}
+Number appointEnd "Appoint End" (G_waterheater) {channel="miio:basic:waterheater:appointEnd"}
+```
+
+### Mi Inverter Air Conditioner (1.5HP) (xiaomi.aircondition.ma1) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Inverter Air Conditioner (1.5HP)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+```
+
+### Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) (xiaomi.aircondition.ma2) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+```
+
+### Mi Vertical Air Conditioner (2HP) (xiaomi.aircondition.ma4) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Vertical Air Conditioner (2HP)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+```
+
+### Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma5) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+```
+
+### Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3) (xiaomi.aircondition.ma6) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+```
+
+### Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma9) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+```
+
+### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc1) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc2) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc4) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc5) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc6) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc7) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc8) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc9) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c10) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c11) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh1) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh2) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mh3) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt1) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt2) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt3) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt4) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt5) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt7) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt8) item file lines
+
+note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1)"
+Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
+Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
+Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
+Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
+Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
+Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
+Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
+Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
+Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
+Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
+Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
+Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
+Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
+Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
+String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
+String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
+Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
+Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
+String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
+```
+
+### Uclean Smart Toilet Seat (xjx.toilet.pro) item file lines
+
+note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_toilet "Uclean Smart Toilet Seat"
+Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
+Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
+Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
+Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
+Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
+```
+
+### Uclean smart toilet pure (xjx.toilet.pure) item file lines
+
+note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_toilet "Uclean smart toilet pure"
+Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
+Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
+Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
+Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
+Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
+```
+
+### Uclean smart toilet relax (xjx.toilet.relax) item file lines
+
+note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_toilet "Uclean smart toilet relax"
+Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
+Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
+Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
+Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
+Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
+```
+
+### Whale Spout Smart Toilet Zero (xjx.toilet.zero) item file lines
+
+note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_toilet "Whale Spout Smart Toilet Zero"
+Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
+Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
+Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
+Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
+Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
+```
+
+### Yeelight Smart Bath Heater Pro (yeelink.bhf_light.v1) item file lines
+
+note: Autogenerated example. Replace the id (bhf_light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_bhf_light "Yeelight Smart Bath Heater Pro"
+Switch power "Power" (G_bhf_light) {channel="miio:basic:bhf_light:power"}
+String bh_mode "Bath Heater mode" (G_bhf_light) {channel="miio:basic:bhf_light:bh_mode"}
+Dimmer brightness "Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_bhf_light) {channel="miio:basic:bhf_light:delayoff"}
+Number:Temperature temperature "Temperature" (G_bhf_light) {channel="miio:basic:bhf_light:temperature"}
+Number nightlightBrightness "Nightlight Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:nightlightBrightness"}
+```
+
+### Yeelight Smart Bath Heater (yeelink.bhf_light.v2) item file lines
+
+note: Autogenerated example. Replace the id (bhf_light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_bhf_light "Yeelight Smart Bath Heater"
+Switch power "Power" (G_bhf_light) {channel="miio:basic:bhf_light:power"}
+String bh_mode "Bath Heater mode" (G_bhf_light) {channel="miio:basic:bhf_light:bh_mode"}
+Dimmer brightness "Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_bhf_light) {channel="miio:basic:bhf_light:delayoff"}
+Number:Temperature temperature "Temperature" (G_bhf_light) {channel="miio:basic:bhf_light:temperature"}
+Number nightlightBrightness "Nightlight Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:nightlightBrightness"}
+```
+
+### Mi Bedside Lamp (yeelink.light.bslamp1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi Bedside Lamp"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Mi Bedside Lamp 2 (yeelink.light.bslamp2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi Bedside Lamp 2"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight Bedside Lamp II (yeelink.light.bslamp3) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Bedside Lamp II"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight Ceiling Light (yeelink.light.ceiling1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Ceiling Light SE (yeelink.light.ceiling2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light SE"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight LED Ceiling Light (yeelink.light.ceiling3) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight LED Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight LED Ceiling Light (yeelink.light.ceiling4) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight LED Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
+Color ambientColor "Ambient Color" (G_light) {channel="miio:basic:light:ambientColor"}
+Number ambientColorTemperature "Ambient Color Temperature" (G_light) {channel="miio:basic:light:ambientColorTemperature"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number ambientColorMode "Ambient Color Mode" (G_light) {channel="miio:basic:light:ambientColorMode"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling4.ambi) item file lines
+
+note: Autogenerated example. Replace the id (ceiling4) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_ceiling4 "Yeelight LED Ceiling Ambi Lamp"
+Switch power "Power" (G_ceiling4) {channel="miio:basic:ceiling4:power"}
+Dimmer brightness "Brightness" (G_ceiling4) {channel="miio:basic:ceiling4:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_ceiling4) {channel="miio:basic:ceiling4:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_ceiling4) {channel="miio:basic:ceiling4:colorTemperature"}
+Number colorMode "Color Mode" (G_ceiling4) {channel="miio:basic:ceiling4:colorMode"}
+String name "Name" (G_ceiling4) {channel="miio:basic:ceiling4:name"}
+String customScene "Set Scene" (G_ceiling4) {channel="miio:basic:ceiling4:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_ceiling4) {channel="miio:basic:ceiling4:nightlightBrightness"}
+```
+
+### Mi LED Ceiling Light (yeelink.light.ceiling5) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi LED Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling6) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight HaoShi LED Ceiling Lamp Pro"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Haoshi Ceiling Lamp (yeelink.light.ceiling7) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Haoshi Ceiling Lamp"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### LED Ceiling Light Crystal Plus (yeelink.light.ceiling8) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "LED Ceiling Light Crystal Plus"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling9) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight HaoShi LED Ceiling Lamp Pro"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Crystal Pendant Lamp (yeelink.light.ceiling10) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Crystal Pendant Lamp"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
+Color ambientColor "Ambient Color" (G_light) {channel="miio:basic:light:ambientColor"}
+Number ambientColorTemperature "Ambient Color Temperature" (G_light) {channel="miio:basic:light:ambientColorTemperature"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number ambientColorMode "Ambient Color Mode" (G_light) {channel="miio:basic:light:ambientColorMode"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling10.ambi) item file lines
+
+note: Autogenerated example. Replace the id (ceiling10) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_ceiling10 "Yeelight LED Ceiling Ambi Lamp"
+Switch power "Power" (G_ceiling10) {channel="miio:basic:ceiling10:power"}
+Dimmer brightness "Brightness" (G_ceiling10) {channel="miio:basic:ceiling10:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_ceiling10) {channel="miio:basic:ceiling10:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_ceiling10) {channel="miio:basic:ceiling10:colorTemperature"}
+Number colorMode "Color Mode" (G_ceiling10) {channel="miio:basic:ceiling10:colorMode"}
+String name "Name" (G_ceiling10) {channel="miio:basic:ceiling10:name"}
+String customScene "Set Scene" (G_ceiling10) {channel="miio:basic:ceiling10:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_ceiling10) {channel="miio:basic:ceiling10:nightlightBrightness"}
+```
+
+### Yeelight Ceiling Light 320 1S (yeelink.light.ceiling11) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light 320 1S"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight stylized Ceiling Light Pro (yeelink.light.ceiling12) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight stylized Ceiling Light Pro"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Ceiling Light (yeelink.light.ceiling13) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Ceiling Light Mini (yeelink.light.ceiling14) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light Mini"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Ceiling Light 480 1S (yeelink.light.ceiling15) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light 480 1S"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Xingyu Ceiling Light (yeelink.light.ceiling16) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Xingyu Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight ShaoHua Celing Light (yeelink.light.ceiling17) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight ShaoHua Celing Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Ceiling Light Pro (yeelink.light.ceiling18) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light Pro"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Ceiling Light Pro (yeelink.light.ceiling19) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light Pro"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling19.ambi) item file lines
+
+note: Autogenerated example. Replace the id (ceiling19) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_ceiling19 "Yeelight LED Ceiling Ambi Lamp"
+Switch power "Power" (G_ceiling19) {channel="miio:basic:ceiling19:power"}
+Dimmer brightness "Brightness" (G_ceiling19) {channel="miio:basic:ceiling19:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_ceiling19) {channel="miio:basic:ceiling19:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_ceiling19) {channel="miio:basic:ceiling19:colorTemperature"}
+Number colorMode "Color Mode" (G_ceiling19) {channel="miio:basic:ceiling19:colorMode"}
+String name "Name" (G_ceiling19) {channel="miio:basic:ceiling19:name"}
+String customScene "Set Scene" (G_ceiling19) {channel="miio:basic:ceiling19:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_ceiling19) {channel="miio:basic:ceiling19:nightlightBrightness"}
+```
+
+### Yeelight Ceiling Light (yeelink.light.ceiling20) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling20.ambi) item file lines
+
+note: Autogenerated example. Replace the id (ceiling20) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_ceiling20 "Yeelight LED Ceiling Ambi Lamp"
+Switch power "Power" (G_ceiling20) {channel="miio:basic:ceiling20:power"}
+Dimmer brightness "Brightness" (G_ceiling20) {channel="miio:basic:ceiling20:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_ceiling20) {channel="miio:basic:ceiling20:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_ceiling20) {channel="miio:basic:ceiling20:colorTemperature"}
+Number colorMode "Color Mode" (G_ceiling20) {channel="miio:basic:ceiling20:colorMode"}
+String name "Name" (G_ceiling20) {channel="miio:basic:ceiling20:name"}
+String customScene "Set Scene" (G_ceiling20) {channel="miio:basic:ceiling20:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_ceiling20) {channel="miio:basic:ceiling20:nightlightBrightness"}
+```
+
+### Mi Smart LED Living Room Ceiling Light (yeelink.light.ceiling21) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi Smart LED Living Room Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Mi Smart LED Ceiling Light (yeelink.light.ceiling22) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi Smart LED Ceiling Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Mi Smart LED Ceiling Light (350mm) (yeelink.light.ceiling23) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi Smart LED Ceiling Light (350mm)"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Color Bulb (yeelink.light.color1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Color Bulb"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight LED Bulb (Color) (yeelink.light.color2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight LED Bulb (Color)"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Mi LED Smart Bulb (White and Color) (yeelink.light.color3) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi LED Smart Bulb (White and Color)"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight LED Bulb 1S(Color) (yeelink.light.color4) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight LED Bulb 1S(Color)"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight LED Bulb (Tunable) (yeelink.light.ct2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight LED Bulb (Tunable)"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Mi LED Desk Lamp (yeelink.light.lamp1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi LED Desk Lamp"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Mi Smart LED Desk Lamp Pro (yeelink.light.lamp2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi Smart LED Desk Lamp Pro"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight LED Lamp (yeelink.light.lamp3) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight LED Lamp"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Mi LED Desk Lamp 1S (yeelink.light.lamp4) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Mi LED Desk Lamp 1S"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight Smart Desk Lamp Prime (yeelink.light.lamp5) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Smart Desk Lamp Prime"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight (yeelink.light.lamp6) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight LED Light Sensor Desk Lamp V1 (yeelink.light.lamp7) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight LED Light Sensor Desk Lamp V1"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight (yeelink.light.lamp8) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight Bulb (yeelink.light.mono1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Bulb"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight White Bulb v2 (yeelink.light.mono2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight White Bulb v2"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight LED Filament Bulb (yeelink.light.mono5) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight LED Filament Bulb"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight Whiteglow Panel Light (yeelink.light.panel1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Whiteglow Panel Light"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
+```
+
+### Yeelight Lightstrip (yeelink.light.strip1) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Lightstrip"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight Lightstrip Plus (yeelink.light.strip2) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Lightstrip Plus"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight Willow LED Lightstrip (yeelink.light.strip4) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Yeelight Willow LED Lightstrip"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Light Group (Mi & Yeelight) (yeelink.light.virtual) item file lines
+
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+
+```java
+Group G_light "Light Group (Mi & Yeelight)"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+```
+
+### Yeelight Smart Dual Control Module (yeelink.switch.sw1) item file lines
note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_switch "PTX OneKey Switch (WIFI)"
-Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
-String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
+Group G_switch "Yeelight Smart Dual Control Module"
+Switch on "First Switch - Switch Status" (G_switch) {channel="miio:basic:switch:on"}
+Number mode "First Switch Default - Mode" (G_switch) {channel="miio:basic:switch:mode"}
+Number mode1 "First Switch - Delay" (G_switch) {channel="miio:basic:switch:mode1"}
+Switch on1 "Second Switch - Switch Status" (G_switch) {channel="miio:basic:switch:on1"}
+Number mode2 "Second Switch Default - Mode" (G_switch) {channel="miio:basic:switch:mode2"}
+Number mode3 "Second Switch Service - Delay" (G_switch) {channel="miio:basic:switch:mode3"}
+Switch interlock "Extension - Interlock" (G_switch) {channel="miio:basic:switch:interlock"}
+Number flash "Extension - Flash" (G_switch) {channel="miio:basic:switch:flash"}
+String rc_list "Extension - Rc List" (G_switch) {channel="miio:basic:switch:rc-list"}
```
-### PTX Twokey switch(wifi) (090615.switch.xswitch02) item file lines
+### Yilai Ceiling Light Aiyue 480 (yilai.light.ceiling1) item file lines
-note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_switch "PTX Twokey switch(wifi)"
-Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
-Number switch2state "Switch 2" (G_switch) {channel="miio:basic:switch:switch2state"}
-String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
-String switch2name "Switch Name 2" (G_switch) {channel="miio:basic:switch:switch2name"}
+Group G_light "Yilai Ceiling Light Aiyue 480"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
```
-### PTX ThreeKey Switch (WIFI) (090615.switch.xswitch03) item file lines
+### Yilai Ceiling Lamp Hefeng 430 (yilai.light.ceiling2) item file lines
-note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_switch "PTX ThreeKey Switch (WIFI)"
-Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
-Number switch2state "Switch 2" (G_switch) {channel="miio:basic:switch:switch2state"}
-Number switch3state "Switch 3" (G_switch) {channel="miio:basic:switch:switch3state"}
-String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
-String switch2name "Switch Name 2" (G_switch) {channel="miio:basic:switch:switch2name"}
-String switch3name "Switch Name 3" (G_switch) {channel="miio:basic:switch:switch3name"}
+Group G_light "Yilai Ceiling Lamp Hefeng 430"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
```
-### Mi Water Purifier v1 (yunmi.waterpurifier.v1) item file lines
+### Yilai Ceiling Lamp Hefeng Pro (yilai.light.ceiling3) item file lines
-note: Autogenerated example. Replace the id (waterpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
+note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
-Group G_waterpurifier "Mi Water Purifier v1"
-Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
-Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
-Number rinse "Rinse" (G_waterpurifier) {channel="miio:basic:waterpurifier:rinse"}
-Number tds_in "TDS in" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_in"}
-Number tds_out "TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out"}
-Number f1_totalflow "Filter 1 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totalflow"}
-Number f1_totaltime "Filter 1 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totaltime"}
-Number f1_usedflow "Filter 1 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedflow"}
-Number f1_usedtime "Filter 1 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedtime"}
-Number f2_totalflow "Filter 2 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totalflow"}
-Number f2_totaltime "Filter 2 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totaltime"}
-Number f2_usedflow "Filter 2 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedflow"}
-Number f2_usedtime "Filter 2 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedtime"}
-Number f3_totalflow "Filter 3 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totalflow"}
-Number f3_totaltime "Filter 3 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totaltime"}
-Number f3_usedflow "Filter 3 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedflow"}
-Number f3_usedtime "Filter 3 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedtime"}
-Number f4_totalflow "Filter 4 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totalflow"}
-Number f4_totaltime "Filter 4 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totaltime"}
-Number f4_usedflow "Filter 4 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedflow"}
-Number f4_usedtime "Filter 4 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedtime"}
-Number maintenance_state "Maintenance State" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_state"}
-Number maintenance_interval "Maintenance Interval" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_interval"}
-Number tds_warn_thd "TDS Warn Threshold" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_warn_thd"}
-Number tds_out_avg "Average TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out_avg"}
-Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifier:lightMode"}
-```
-
-### Mi Water Purifier v2 (yunmi.waterpurifier.v2) item file lines
-
-note: Autogenerated example. Replace the id (waterpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_waterpurifier "Mi Water Purifier v2"
-Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
-Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
-Number rinse "Rinse" (G_waterpurifier) {channel="miio:basic:waterpurifier:rinse"}
-Number tds_in "TDS in" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_in"}
-Number tds_out "TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out"}
-Number f1_totalflow "Filter 1 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totalflow"}
-Number f1_totaltime "Filter 1 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totaltime"}
-Number f1_usedflow "Filter 1 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedflow"}
-Number f1_usedtime "Filter 1 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedtime"}
-Number f2_totalflow "Filter 2 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totalflow"}
-Number f2_totaltime "Filter 2 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totaltime"}
-Number f2_usedflow "Filter 2 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedflow"}
-Number f2_usedtime "Filter 2 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedtime"}
-Number f3_totalflow "Filter 3 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totalflow"}
-Number f3_totaltime "Filter 3 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totaltime"}
-Number f3_usedflow "Filter 3 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedflow"}
-Number f3_usedtime "Filter 3 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedtime"}
-Number f4_totalflow "Filter 4 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totalflow"}
-Number f4_totaltime "Filter 4 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totaltime"}
-Number f4_usedflow "Filter 4 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedflow"}
-Number f4_usedtime "Filter 4 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedtime"}
-Number maintenance_state "Maintenance State" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_state"}
-Number maintenance_interval "Maintenance Interval" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_interval"}
-Number tds_warn_thd "TDS Warn Threshold" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_warn_thd"}
-Number tds_out_avg "Average TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out_avg"}
-Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifier:lightMode"}
-```
-
-### Mi Water Purifier (Under sink) v3 (yunmi.waterpurifier.v3) item file lines
-
-note: Autogenerated example. Replace the id (waterpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_waterpurifier "Mi Water Purifier (Under sink) v3"
-Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
-Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
-Number rinse "Rinse" (G_waterpurifier) {channel="miio:basic:waterpurifier:rinse"}
-Number tds_in "TDS in" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_in"}
-Number tds_out "TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out"}
-Number f1_totalflow "Filter 1 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totalflow"}
-Number f1_totaltime "Filter 1 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totaltime"}
-Number f1_usedflow "Filter 1 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedflow"}
-Number f1_usedtime "Filter 1 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedtime"}
-Number f2_totalflow "Filter 2 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totalflow"}
-Number f2_totaltime "Filter 2 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totaltime"}
-Number f2_usedflow "Filter 2 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedflow"}
-Number f2_usedtime "Filter 2 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedtime"}
-Number f3_totalflow "Filter 3 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totalflow"}
-Number f3_totaltime "Filter 3 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totaltime"}
-Number f3_usedflow "Filter 3 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedflow"}
-Number f3_usedtime "Filter 3 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedtime"}
-Number f4_totalflow "Filter 4 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totalflow"}
-Number f4_totaltime "Filter 4 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totaltime"}
-Number f4_usedflow "Filter 4 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedflow"}
-Number f4_usedtime "Filter 4 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedtime"}
-Number maintenance_state "Maintenance State" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_state"}
-Number maintenance_interval "Maintenance Interval" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_interval"}
-Number tds_warn_thd "TDS Warn Threshold" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_warn_thd"}
-Number tds_out_avg "Average TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out_avg"}
-Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifier:lightMode"}
-```
-
-### Mi Water Purifier v4 (yunmi.waterpurifier.v4) item file lines
-
-note: Autogenerated example. Replace the id (waterpurifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_waterpurifier "Mi Water Purifier v4"
-Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
-Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
-Number rinse "Rinse" (G_waterpurifier) {channel="miio:basic:waterpurifier:rinse"}
-Number tds_in "TDS in" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_in"}
-Number tds_out "TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out"}
-Number f1_totalflow "Filter 1 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totalflow"}
-Number f1_totaltime "Filter 1 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_totaltime"}
-Number f1_usedflow "Filter 1 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedflow"}
-Number f1_usedtime "Filter 1 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f1_usedtime"}
-Number f2_totalflow "Filter 2 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totalflow"}
-Number f2_totaltime "Filter 2 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_totaltime"}
-Number f2_usedflow "Filter 2 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedflow"}
-Number f2_usedtime "Filter 2 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f2_usedtime"}
-Number f3_totalflow "Filter 3 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totalflow"}
-Number f3_totaltime "Filter 3 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_totaltime"}
-Number f3_usedflow "Filter 3 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedflow"}
-Number f3_usedtime "Filter 3 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f3_usedtime"}
-Number f4_totalflow "Filter 4 Total Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totalflow"}
-Number f4_totaltime "Filter 4 Total Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_totaltime"}
-Number f4_usedflow "Filter 4 Used Flow" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedflow"}
-Number f4_usedtime "Filter 4 Used Time" (G_waterpurifier) {channel="miio:basic:waterpurifier:f4_usedtime"}
-Number maintenance_state "Maintenance State" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_state"}
-Number maintenance_interval "Maintenance Interval" (G_waterpurifier) {channel="miio:basic:waterpurifier:maintenance_interval"}
-Number tds_warn_thd "TDS Warn Threshold" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_warn_thd"}
-Number tds_out_avg "Average TDS out" (G_waterpurifier) {channel="miio:basic:waterpurifier:tds_out_avg"}
-Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifier:lightMode"}
+Group G_light "Yilai Ceiling Lamp Hefeng Pro"
+Switch power "Power" (G_light) {channel="miio:basic:light:power"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
+Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
+Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
+String name "Name" (G_light) {channel="miio:basic:light:name"}
+String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
+Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
```
### Mi Water Purifier lx2 (yunmi.waterpuri.lx2) item file lines
@@ -7387,1598 +8095,790 @@ Number tds_out_avg "Average TDS out" (G_waterpuri) {channel="miio:basic:waterpur
Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:lightMode"}
```
-### Mi Inverter Air Conditioner (1.5HP) (xiaomi.aircondition.ma1) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Inverter Air Conditioner (1.5HP)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-```
-
-### Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) (xiaomi.aircondition.ma2) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-```
-
-### Mi Vertical Air Conditioner (2HP) (xiaomi.aircondition.ma4) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Vertical Air Conditioner (2HP)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-```
-
-### Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma5) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Vertical Air Conditioner C1 (2HP / Inverter / China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-```
-
-### Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3) (xiaomi.aircondition.ma6) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner C1 (1.5HP / Conventional / China Energy Label Level 3)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-```
-
-### Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.ma9) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner C1 (1HP / Inverter / China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-```
-
-### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c10) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (2HP/Inverter/New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.c11) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner (3HP/Inverter/New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc1) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1) (xiaomi.aircondition.mc2) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc4) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner A (1HP / Inverter / China Energy Label Level <1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc5) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner A (1.5HP / Inverter / China Energy Label Level <1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc6) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Vertical Air Conditioner A (2HP / Inverter / China Energy Label Level <1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1) (xiaomi.aircondition.mc7) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Vertical Air Conditioner A (3HP / Inverter / China Energy Label Level <1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc8) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner(1.5HP/Inverter/New China Energy Label Level 3)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mc9) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Ultra Electricity Saving Vertical Air Conditioner(2HP/Inverter/New China Energy Label Level 3)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh1) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner C (1HP / Inverter / New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mh2) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner C (1.5HP / Inverter / New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3) (xiaomi.aircondition.mh3) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner(1HP/Inverter/New China Energy Label Level 3)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt1) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner X (1HP / Inverter / New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt2) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Air Conditioner X (1.5HP / Inverter / New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt3) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Gentle Breeze Air Conditioner (1HP / Inverter / New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt4) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Gentle Breeze Air Conditioner (1.5HP / Inverter / New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1) (xiaomi.aircondition.mt5) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Gentle Breeze Vertical Air Conditioner (3HP / Inverter / New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt7) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner (1HP/Inverter/New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1) (xiaomi.aircondition.mt8) item file lines
-
-note: Autogenerated example. Replace the id (aircondition) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_aircondition "Mi Smart Ultra Electricity Saving Air Conditioner (1.5HP/Inverter/New China Energy Label Level 1)"
-Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
-Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
-Number:Temperature target_temperature "Air Conditioner - Target Temperature" (G_aircondition) {channel="miio:basic:aircondition:target-temperature"}
-Switch eco "Air Conditioner - Eco" (G_aircondition) {channel="miio:basic:aircondition:eco"}
-Switch heater "Air Conditioner - Heater" (G_aircondition) {channel="miio:basic:aircondition:heater"}
-Switch dryer "Air Conditioner - Dryer" (G_aircondition) {channel="miio:basic:aircondition:dryer"}
-Switch sleep_mode "Air Conditioner - Sleep Mode" (G_aircondition) {channel="miio:basic:aircondition:sleep-mode"}
-Number fan_level "Fan Control - Fan Level" (G_aircondition) {channel="miio:basic:aircondition:fan-level"}
-Switch vertical_swing "Fan Control - Vertical Swing" (G_aircondition) {channel="miio:basic:aircondition:vertical-swing"}
-Number:Temperature temperature "Environment - Temperature" (G_aircondition) {channel="miio:basic:aircondition:temperature"}
-Switch alarm "Alarm - Alarm" (G_aircondition) {channel="miio:basic:aircondition:alarm"}
-Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:basic:aircondition:on1"}
-Number:Energy electricity "Power consumption accumulation in kWh" (G_aircondition) {channel="miio:basic:aircondition:electricity"}
-Number elec_count "Electricity - Count" (G_aircondition) {channel="miio:basic:aircondition:elec-count"}
-String clean "Maintenance - Clean" (G_aircondition) {channel="miio:basic:aircondition:clean"}
-String examine "Maintenance - Examine" (G_aircondition) {channel="miio:basic:aircondition:examine"}
-Number:Duration running_duration "Maintenance - Running Duration" (G_aircondition) {channel="miio:basic:aircondition:running-duration"}
-Number:Dimentionless fan_percent "Fan Speed %" (G_aircondition) {channel="miio:basic:aircondition:fan-percent"}
-String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:aircondition:timer"}
-```
-
-### Uclean Smart Toilet Seat (xjx.toilet.pro) item file lines
-
-note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_toilet "Uclean Smart Toilet Seat"
-Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
-Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
-Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
-Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
-Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
-```
-
-### Uclean smart toilet relax (xjx.toilet.relax) item file lines
-
-note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_toilet "Uclean smart toilet relax"
-Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
-Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
-Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
-Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
-Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
-```
-
-### Uclean smart toilet pure (xjx.toilet.pure) item file lines
-
-note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_toilet "Uclean smart toilet pure"
-Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
-Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
-Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
-Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
-Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
-```
-
-### Whale Spout Smart Toilet Zero (xjx.toilet.zero) item file lines
-
-note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_toilet "Whale Spout Smart Toilet Zero"
-Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
-Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
-Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
-Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
-Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
-```
-
-### Mi Bedside Lamp (yeelink.light.bslamp1) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Mi Bedside Lamp"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
-Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
-Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
-String name "Name" (G_light) {channel="miio:basic:light:name"}
-```
-
-### Mi Bedside Lamp 2 (yeelink.light.bslamp2) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Mi Bedside Lamp 2"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
-Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
-Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
-String name "Name" (G_light) {channel="miio:basic:light:name"}
-```
-
-### Yeelight Bedside Lamp II (yeelink.light.bslamp3) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Yeelight Bedside Lamp II"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
-Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
-Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
-String name "Name" (G_light) {channel="miio:basic:light:name"}
-```
-
-### Yeelight Smart Bath Heater Pro (yeelink.bhf_light.v1) item file lines
-
-note: Autogenerated example. Replace the id (bhf_light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_bhf_light "Yeelight Smart Bath Heater Pro"
-Switch power "Power" (G_bhf_light) {channel="miio:basic:bhf_light:power"}
-String bh_mode "Bath Heater mode" (G_bhf_light) {channel="miio:basic:bhf_light:bh_mode"}
-Dimmer brightness "Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_bhf_light) {channel="miio:basic:bhf_light:delayoff"}
-Number:Temperature temperature "Temperature" (G_bhf_light) {channel="miio:basic:bhf_light:temperature"}
-Number nightlightBrightness "Nightlight Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:nightlightBrightness"}
-```
-
-### Yeelight Smart Bath Heater (yeelink.bhf_light.v2) item file lines
-
-note: Autogenerated example. Replace the id (bhf_light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_bhf_light "Yeelight Smart Bath Heater"
-Switch power "Power" (G_bhf_light) {channel="miio:basic:bhf_light:power"}
-String bh_mode "Bath Heater mode" (G_bhf_light) {channel="miio:basic:bhf_light:bh_mode"}
-Dimmer brightness "Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_bhf_light) {channel="miio:basic:bhf_light:delayoff"}
-Number:Temperature temperature "Temperature" (G_bhf_light) {channel="miio:basic:bhf_light:temperature"}
-Number nightlightBrightness "Nightlight Brightness" (G_bhf_light) {channel="miio:basic:bhf_light:nightlightBrightness"}
-```
-
-### Yeelight Ceiling Light (yeelink.light.ceiling1) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Yeelight Ceiling Light"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
-Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
-String name "Name" (G_light) {channel="miio:basic:light:name"}
-String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
-Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
-```
-
-### Yeelight Ceiling Light SE (yeelink.light.ceiling2) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Yeelight Ceiling Light SE"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
-Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
-String name "Name" (G_light) {channel="miio:basic:light:name"}
-String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
-Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
-```
-
-### Yeelight LED Ceiling Light (yeelink.light.ceiling3) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Yeelight LED Ceiling Light"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
-Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
-String name "Name" (G_light) {channel="miio:basic:light:name"}
-String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
-Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
-```
-
-### Yeelight LED Ceiling Light (yeelink.light.ceiling4) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Yeelight LED Ceiling Light"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number ambientBrightness "Ambient Brightness" (G_light) {channel="miio:basic:light:ambientBrightness"}
-Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
-Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
-String name "Name" (G_light) {channel="miio:basic:light:name"}
-Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
-Color ambientColor "Ambient Color" (G_light) {channel="miio:basic:light:ambientColor"}
-Number ambientColorTemperature "Ambient Color Temperature" (G_light) {channel="miio:basic:light:ambientColorTemperature"}
-String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
-Number ambientColorMode "Ambient Color Mode" (G_light) {channel="miio:basic:light:ambientColorMode"}
-Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
-```
-
-### Yeelight LED Ceiling Ambi Lamp (yeelink.light.ceiling4.ambi) item file lines
-
-note: Autogenerated example. Replace the id (ceiling4) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_ceiling4 "Yeelight LED Ceiling Ambi Lamp"
-Switch power "Power" (G_ceiling4) {channel="miio:basic:ceiling4:power"}
-Dimmer brightness "Brightness" (G_ceiling4) {channel="miio:basic:ceiling4:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_ceiling4) {channel="miio:basic:ceiling4:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_ceiling4) {channel="miio:basic:ceiling4:colorTemperature"}
-Number colorMode "Color Mode" (G_ceiling4) {channel="miio:basic:ceiling4:colorMode"}
-String name "Name" (G_ceiling4) {channel="miio:basic:ceiling4:name"}
-String customScene "Set Scene" (G_ceiling4) {channel="miio:basic:ceiling4:customScene"}
-Number nightlightBrightness "Nightlight Brightness" (G_ceiling4) {channel="miio:basic:ceiling4:nightlightBrightness"}
-```
-
-### Mi LED Ceiling Light (yeelink.light.ceiling5) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Mi LED Ceiling Light"
-Switch power "Power" (G_light) {channel="miio:basic:light:power"}
-Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
-Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}
-Number:Temperature colorTemperature "Color Temperature" (G_light) {channel="miio:basic:light:colorTemperature"}
-Number colorMode "Color Mode" (G_light) {channel="miio:basic:light:colorMode"}
-String name "Name" (G_light) {channel="miio:basic:light:name"}
-String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"}
-Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
-```
-
-### Yeelight HaoShi LED Ceiling Lamp Pro (yeelink.light.ceiling6) item file lines
-
-note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
-
-```java
-Group G_light "Yeelight HaoShi LED Ceiling Lamp Pro"