]> git.basschouten.com Git - openhab-addons.git/commitdiff
[miio] add support for Xiaomi Smart Plug 2 cuco.plug.v2eur (#16381)
authorMarcel <marcel@verpaalen.com>
Wed, 17 Apr 2024 08:35:40 +0000 (10:35 +0200)
committerGitHub <noreply@github.com>
Wed, 17 Apr 2024 08:35:40 +0000 (10:35 +0200)
* [miio] add support for Xiaomi Smart Plug 2 cuco.plug.v2eur

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
bundles/org.openhab.binding.miio/README.md
bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java
bundles/org.openhab.binding.miio/src/main/resources/OH-INF/i18n/basic.properties
bundles/org.openhab.binding.miio/src/main/resources/database/cuco.plug.v2eur-miot.json [new file with mode: 0644]
bundles/org.openhab.binding.miio/src/test/java/org/openhab/binding/miio/internal/ReadmeHelper.java

index fcf6b242a2e7e78e708066a3b7ec0e2d01df4b01..86e676478ba8c0cc754fc9e7ba4a2fcb6554550e 100644 (file)
@@ -234,6 +234,7 @@ Currently the miio binding supports more than 360 different models.
 | Mi IH Pressure Rice Cooker         | miio:unsupported | chunmi.cooker.press1   | No           |            |
 | Mi IH Pressure Rice Cooker         | miio:unsupported | chunmi.cooker.press2   | No           |            |
 | Gosund Smart Plug                  | miio:basic       | [cuco.plug.cp1](#cuco-plug-cp1) | Yes          |            |
+| Xiaomi Smart Plug 2 (Wi-Fi)        | miio:basic       | [cuco.plug.v2eur](#cuco-plug-v2eur) | Yes          |            |
 | Mi Smart Antibacterial Humidifier  | miio:basic       | [deerma.humidifier.jsq](#deerma-humidifier-jsq) | Yes          |            |
 | Mi S Smart Humidifer               | miio:basic       | [deerma.humidifier.jsq1](#deerma-humidifier-jsq1) | Yes          |            |
 | Xiaomi Smart Humidifier 2          | miio:basic       | [deerma.humidifier.jsq2w](#deerma-humidifier-jsq2w) | Yes          |            |
@@ -675,5552 +676,5575 @@ Note, not all the values need to be in the json file, e.g. a subset of the param
 
 ### Mi Air Frying Pan (<a name="careli-fryer-maf01">careli.fryer.maf01</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-cook"="Custom Start Cook","custom-resume-cook"="Custom Resume Cook"]` |
-| status               | Number               | Air Fryer - Status                       | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
-| fault                | Number               | Air Fryer - Device Fault                 | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
-| target_time          | Number:Time          | Air Fryer - Target Time                  |            |
-| target_temperature   | Number:Temperature   | Air Fryer - Target Temperature           |            |
-| left_time            | Number:Time          | Air Fryer - Left Time                    |            |
-| recipe_id            | String               | Custom - Recipe Id                       |            |
-| recipe_name          | String               | Custom - Recipe Name                     |            |
-| work_time            | Number:Time          | Custom - Work Time                       |            |
-| work_temp            | Number:Temperature   | Custom - Work Temp                       |            |
-| appoint_time         | Number:Time          | Custom - Appoint Time                    |            |
-| food_quantity        | Number               | Custom - Food Quantity                   | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
-| preheat_switch       | Number               | Custom - Preheat Switch                  | Value mapping `["0"="Null","1"="Off","2"="On"]` |
-| appoint_time_left    | Number:Time          | Custom - Appoint Time Left               |            |
-| recipe_sync          | String               | Custom - Recipe Sync                     |            |
-| turn_pot             | Number               | Custom - Turn Pot                        | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-cook"="Custom Start Cook","custom-resume-cook"="Custom Resume Cook"]` |
+| status                     | Number               | Air Fryer - Status                       | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
+| fault                      | Number               | Air Fryer - Device Fault                 | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
+| target_time                | Number:Time          | Air Fryer - Target Time                  |            |
+| target_temperature         | Number:Temperature   | Air Fryer - Target Temperature           |            |
+| left_time                  | Number:Time          | Air Fryer - Left Time                    |            |
+| recipe_id                  | String               | Custom - Recipe Id                       |            |
+| recipe_name                | String               | Custom - Recipe Name                     |            |
+| work_time                  | Number:Time          | Custom - Work Time                       |            |
+| work_temp                  | Number:Temperature   | Custom - Work Temp                       |            |
+| appoint_time               | Number:Time          | Custom - Appoint Time                    |            |
+| food_quantity              | Number               | Custom - Food Quantity                   | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
+| preheat_switch             | Number               | Custom - Preheat Switch                  | Value mapping `["0"="Null","1"="Off","2"="On"]` |
+| appoint_time_left          | Number:Time          | Custom - Appoint Time Left               |            |
+| recipe_sync                | String               | Custom - Recipe Sync                     |            |
+| turn_pot                   | Number               | Custom - Turn Pot                        | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
 
 ### Mi Smart Air Fryer (3.5L) (<a name="careli-fryer-maf02">careli.fryer.maf02</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-custom-cook"="Custom Start Custom Cook","custom-resume-cooking"="Custom Resume Cooking"]` |
-| status               | Number               | Air Fryer - Status                       | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
-| fault                | Number               | Air Fryer - Device Fault                 | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
-| target_time          | Number:Time          | Air Fryer - Target Time                  |            |
-| target_temperature   | Number:Temperature   | Air Fryer - Target Temperature           |            |
-| left_time            | Number:Time          | Air Fryer - Left Time                    |            |
-| recipe_id            | String               | Custom - Recipe Id                       |            |
-| work_time            | Number:Time          | Custom - Work Time                       |            |
-| work_temp            | Number:Temperature   | Custom - Work Temp                       |            |
-| appoint_time         | Number:Time          | Custom - Appoint Time                    |            |
-| food_quantity        | Number               | Custom - Food Quantity                   | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
-| preheat_switch       | Number               | Custom - Preheat Switch                  | Value mapping `["0"="Null","1"="Off","2"="On"]` |
-| appoint_time_left    | Number:Time          | Custom - Appoint Time Left               |            |
-| turn_pot             | Number               | Custom - Turn Pot                        | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-custom-cook"="Custom Start Custom Cook","custom-resume-cooking"="Custom Resume Cooking"]` |
+| status                     | Number               | Air Fryer - Status                       | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
+| fault                      | Number               | Air Fryer - Device Fault                 | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
+| target_time                | Number:Time          | Air Fryer - Target Time                  |            |
+| target_temperature         | Number:Temperature   | Air Fryer - Target Temperature           |            |
+| left_time                  | Number:Time          | Air Fryer - Left Time                    |            |
+| recipe_id                  | String               | Custom - Recipe Id                       |            |
+| work_time                  | Number:Time          | Custom - Work Time                       |            |
+| work_temp                  | Number:Temperature   | Custom - Work Temp                       |            |
+| appoint_time               | Number:Time          | Custom - Appoint Time                    |            |
+| food_quantity              | Number               | Custom - Food Quantity                   | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
+| preheat_switch             | Number               | Custom - Preheat Switch                  | Value mapping `["0"="Null","1"="Off","2"="On"]` |
+| appoint_time_left          | Number:Time          | Custom - Appoint Time Left               |            |
+| turn_pot                   | Number               | Custom - Turn Pot                        | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
 
 ### Mi Air Frying Pan (<a name="careli-fryer-maf03">careli.fryer.maf03</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-cook"="Custom Start Cook","custom-resume-cook"="Custom Resume Cook"]` |
-| status               | Number               | Air Fryer - Status                       | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
-| fault                | Number               | Air Fryer - Device Fault                 | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
-| target_time          | Number:Time          | Air Fryer - Target Time                  |            |
-| target_temperature   | Number:Temperature   | Air Fryer - Target Temperature           |            |
-| left_time            | Number:Time          | Air Fryer - Left Time                    |            |
-| recipe_id            | String               | Custom - Recipe Id                       |            |
-| recipe_name          | String               | Custom - Recipe Name                     |            |
-| work_time            | Number:Time          | Custom - Work Time                       |            |
-| work_temp            | Number:Temperature   | Custom - Work Temp                       |            |
-| appoint_time         | Number:Time          | Custom - Appoint Time                    |            |
-| food_quantity        | Number               | Custom - Food Quantity                   | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
-| preheat_switch       | Number               | Custom - Preheat Switch                  | Value mapping `["0"="Null","1"="Off","2"="On"]` |
-| appoint_time_left    | Number:Time          | Custom - Appoint Time Left               |            |
-| recipe_sync          | String               | Custom - Recipe Sync                     |            |
-| turn_pot             | Number               | Custom - Turn Pot                        | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-cook"="Custom Start Cook","custom-resume-cook"="Custom Resume Cook"]` |
+| status                     | Number               | Air Fryer - Status                       | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
+| fault                      | Number               | Air Fryer - Device Fault                 | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
+| target_time                | Number:Time          | Air Fryer - Target Time                  |            |
+| target_temperature         | Number:Temperature   | Air Fryer - Target Temperature           |            |
+| left_time                  | Number:Time          | Air Fryer - Left Time                    |            |
+| recipe_id                  | String               | Custom - Recipe Id                       |            |
+| recipe_name                | String               | Custom - Recipe Name                     |            |
+| work_time                  | Number:Time          | Custom - Work Time                       |            |
+| work_temp                  | Number:Temperature   | Custom - Work Temp                       |            |
+| appoint_time               | Number:Time          | Custom - Appoint Time                    |            |
+| food_quantity              | Number               | Custom - Food Quantity                   | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
+| preheat_switch             | Number               | Custom - Preheat Switch                  | Value mapping `["0"="Null","1"="Off","2"="On"]` |
+| appoint_time_left          | Number:Time          | Custom - Appoint Time Left               |            |
+| recipe_sync                | String               | Custom - Recipe Sync                     |            |
+| turn_pot                   | Number               | Custom - Turn Pot                        | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
 
 ### Qingping Air Monitor Lite (<a name="cgllc-airm-cgdn1">cgllc.airm.cgdn1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["settings-set-start-time"="Set Start Time","settings-set-end-time"="Set End Time","settings-set-frequency"="Set Frequency","settings-set-screen-off"="Set Screen Off","settings-set-device-off"="Set Device Off","settings-set-temp-unit"="Set Temp Unit"]` |
-| relative_humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| pm2_5_density        | Number:Density       | Environment - PM2 5 Density              |            |
-| pm10_density         | Number:Density       | Environment - PM10 Density               |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| co2_density          | Number:Density       | Environment - CO2 Density                |            |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not charging","3"="Not chargeable"]` |
-| voltage              | Number:ElectricPotential | Battery - Voltage                        |            |
-| mac                  | String               | Mac - Mac                                |            |
-| monitoring_frequency | Number:Time          | Settings - Monitoring Frequency          | Value mapping `["1"="Second","60"="Second","300"="Second","600"="Second","0"="Null"]` |
-| screen_off           | Number:Time          | Settings - Screen Off                    | Value mapping `["15"="Second","30"="Second","60"="Second","300"="Second","0"="Null"]` |
-| device_off           | Number:Time          | Settings - Device Off                    | Value mapping `["15"="Minute","30"="Minute","60"="Minute","0"="Null"]` |
-| tempature_unit       | String               | Settings - Tempature Unit                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["settings-set-start-time"="Set Start Time","settings-set-end-time"="Set End Time","settings-set-frequency"="Set Frequency","settings-set-screen-off"="Set Screen Off","settings-set-device-off"="Set Device Off","settings-set-temp-unit"="Set Temp Unit"]` |
+| relative_humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| pm2_5_density              | Number:Density       | Environment - PM2 5 Density              |            |
+| pm10_density               | Number:Density       | Environment - PM10 Density               |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| co2_density                | Number:Density       | Environment - CO2 Density                |            |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not charging","3"="Not chargeable"]` |
+| voltage                    | Number:ElectricPotential | Battery - Voltage                        |            |
+| mac                        | String               | Mac - Mac                                |            |
+| monitoring_frequency       | Number:Time          | Settings - Monitoring Frequency          | Value mapping `["1"="Second","60"="Second","300"="Second","600"="Second","0"="Null"]` |
+| screen_off                 | Number:Time          | Settings - Screen Off                    | Value mapping `["15"="Second","30"="Second","60"="Second","300"="Second","0"="Null"]` |
+| device_off                 | Number:Time          | Settings - Device Off                    | Value mapping `["15"="Minute","30"="Minute","60"="Minute","0"="Null"]` |
+| tempature_unit             | String               | Settings - Tempature Unit                |            |
 
 ### Mi Multifunction Air Monitor (<a name="cgllc-airmonitor-b1">cgllc.airmonitor.b1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| battery              | Number               | Battery                                  |            |
-| pm25                 | Number               | PM2.5                                    |            |
-| co2                  | Number               | CO2e                                     |            |
-| tvoc                 | Number               | tVOC                                     |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| battery                    | Number               | Battery                                  |            |
+| pm25                       | Number               | PM2.5                                    |            |
+| co2                        | Number               | CO2e                                     |            |
+| tvoc                       | Number               | tVOC                                     |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
 
 ### Qingping Air Monitor (<a name="cgllc-airmonitor-s1">cgllc.airmonitor.s1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| battery              | Number               | Battery                                  | The device with firmware "4.1.8_9999" stops recognizing parameter "battery" in "get_value" command. The "battery" value request was extracted to separate command in order to keep backward compatibility to the devices with older firmware. |
-| pm25                 | Number               | PM2.5                                    |            |
-| co2                  | Number               | CO2                                      |            |
-| tvoc                 | Number               | tVOC                                     |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| battery                    | Number               | Battery                                  | The device with firmware "4.1.8_9999" stops recognizing parameter "battery" in "get_value" command. The "battery" value request was extracted to separate command in order to keep backward compatibility to the devices with older firmware. |
+| pm25                       | Number               | PM2.5                                    |            |
+| co2                        | Number               | CO2                                      |            |
+| tvoc                       | Number               | tVOC                                     |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
 
 ### Mi Smart Power Plug 2 (Wi-Fi and Bluetooth Gateway) (<a name="chuangmi-plug-212a01">chuangmi.plug.212a01</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Power                                    |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| working-time         | Number:Time          | 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:Time          | Imilab Timer - On Duration               |            |
-| off-duration         | Number:Time          | Imilab Timer - Off Duration              |            |
-| countdown            | Number:Time          | Imilab Timer - Countdown                 |            |
-| task-switch          | Switch               | Imilab Timer - Task Switch               |            |
-| countdown-info       | Switch               | Imilab Timer - Countdown Info            |            |
-| bt-gw                | String               | BT Gateway                               | Value mapping `["disable"="Disable","enable"="Enable"]` |
-| bt-gw-devices        | String               | Connected BT Gateway Devices             | Note, refreshes every 2nd refresh. Channel requires cloud connectivity to function. Sample widget to visualise the (json) output available from the widget market |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Power                                    |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| working-time               | Number:Time          | 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:Time          | Imilab Timer - On Duration               |            |
+| off-duration               | Number:Time          | Imilab Timer - Off Duration              |            |
+| countdown                  | Number:Time          | Imilab Timer - Countdown                 |            |
+| task-switch                | Switch               | Imilab Timer - Task Switch               |            |
+| countdown-info             | Switch               | Imilab Timer - Countdown Info            |            |
+| bt-gw                      | String               | BT Gateway                               | Value mapping `["disable"="Disable","enable"="Enable"]` |
+| bt-gw-devices              | String               | Connected BT Gateway Devices             | Note, refreshes every 2nd refresh. Channel requires cloud connectivity to function. Sample widget to visualise the (json) output available from the widget market |
 
 ### Mi Smart Plug WiFi (<a name="chuangmi-plug-hmi205">chuangmi.plug.hmi205</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| led                  | Switch               | Indicator light                          |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| led                        | Switch               | Indicator light                          |            |
 
 ### Mi Smart Plug (WiFi) (<a name="chuangmi-plug-hmi206">chuangmi.plug.hmi206</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    | If this channel does not respond to on/off upgrade firmware |
-| usb                  | Switch               | USB                                      |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| led                  | Switch               | Wifi LED                                 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    | If this channel does not respond to on/off upgrade firmware |
+| usb                        | Switch               | USB                                      |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| led                        | Switch               | Wifi LED                                 |            |
 
 ### Mi Smart Wi-Fi Plug (Bluetooth Gateway) (<a name="chuangmi-plug-hmi208">chuangmi.plug.hmi208</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    | If this channel does not respond to on/off upgrade firmware |
-| usb                  | Switch               | USB                                      |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| led                  | Switch               | Wifi LED                                 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    | If this channel does not respond to on/off upgrade firmware |
+| usb                        | Switch               | USB                                      |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| led                        | Switch               | Wifi LED                                 |            |
 
 ### Mi Plug Mini (<a name="chuangmi-plug-m1">chuangmi.plug.m1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| led                  | Switch               | Indicator light                          |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| led                        | Switch               | Indicator light                          |            |
 
 ### Mi Smart Plug (Wi-Fi) Basic (<a name="chuangmi-plug-m3">chuangmi.plug.m3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| led                  | Switch               | Indicator light                          |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| led                        | Switch               | Indicator light                          |            |
 
 ### Mi Smart Power Plug (<a name="chuangmi-plug-v1">chuangmi.plug.v1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| usb                  | Switch               | USB                                      |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| usb                        | Switch               | USB                                      |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
 
 ### Mi Smart Power Plug v2 (<a name="chuangmi-plug-v2">chuangmi.plug.v2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| usb                  | Switch               | USB                                      |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| usb                        | Switch               | USB                                      |            |
 
 ### MIJIA Smart  Plug Enhanced (<a name="chuangmi-plug-v3">chuangmi.plug.v3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    | If this channel does not respond to on/off upgrade firmware |
-| usb                  | Switch               | USB                                      |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| led                  | Switch               | Wifi LED                                 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    | If this channel does not respond to on/off upgrade firmware |
+| usb                        | Switch               | USB                                      |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| led                        | Switch               | Wifi LED                                 |            |
 
 ### Gosund Smart Plug (<a name="cuco-plug-cp1">cuco.plug.cp1</a>) 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                     |            |
+| 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                     |            |
+
+### Xiaomi Smart Plug 2 (Wi-Fi) (<a name="cuco-plug-v2eur">cuco.plug.v2eur</a>) Channels
+
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["switch-toggle"="Switch Toggle"]` |
+| on                         | Switch               | Switch - Switch Status                   |            |
+| default_power_on_state     | Number               | Switch - Default Power On State          |            |
+| fault                      | Number               | Switch - Device Fault                    | Value mapping `["0"="No Faults","1"="Over Temperature","2"="Overload"]` |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| power_consumption          | Number               | Power Consumption - Power Consumption    |            |
+| electric_power             | Number:Power         | Power Consumption - Electric Power       |            |
+| on1                        | Switch               | Indicator Light - Switch Status          |            |
+| delay                      | Switch               | Delay - Delay                            |            |
+| delay_time                 | Number:Time          | Delay - Delay Time                       |            |
+| delay_remain_time          | Number:Time          | Delay - Delay Remain Time                |            |
+| on2                        | Switch               | Charging Protection - On                 |            |
+| power                      | Number               | Charging Protection - Power              |            |
+| protect_time               | Number:Time          | Charging Protection - Protect Time       |            |
+| status                     | Switch               | Cycle - Status                           |            |
+| data_value                 | String               | Cycle - Data Value                       |            |
+| on3                        | Switch               | Max Power Limit - On                     |            |
+| power1                     | Number:Power         | Max Power Limit - Power                  |            |
 
 ### Mi Smart Antibacterial Humidifier (<a name="deerma-humidifier-jsq">deerma.humidifier.jsq</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| mode                 | Number               | Mode                                     | Value mapping `["1"="Low","2"="Medium","3"="High","4"="Humidity "]` |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| humidity_set         | Number:Dimensionless | Humidity Setting                         |            |
-| led                  | Switch               | LED indicator Light                      |            |
-| sound                | Switch               | Notification Sounds                      |            |
-| watertankstatus      | Number               | Watertank Status                         |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| mode                       | Number               | Mode                                     | Value mapping `["1"="Low","2"="Medium","3"="High","4"="Humidity "]` |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| humidity_set               | Number:Dimensionless | Humidity Setting                         |            |
+| led                        | Switch               | LED indicator Light                      |            |
+| sound                      | Switch               | Notification Sounds                      |            |
+| watertankstatus            | Number               | Watertank Status                         |            |
 
 ### Mi S Smart Humidifer  (<a name="deerma-humidifier-jsq1">deerma.humidifier.jsq1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| mode                 | Number               | Mode                                     | Value mapping `["1"="Low","2"="Medium","3"="High","4"="Humidity "]` |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| humidity_set         | Number:Dimensionless | Humidity Setting                         |            |
-| led                  | Switch               | LED indicator Light                      |            |
-| sound                | Switch               | Notification Sounds                      |            |
-| watertankstatus      | Number               | Watertank Status                         |            |
-| wet_and_protect      | Switch               | Wet and Protect                          |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| mode                       | Number               | Mode                                     | Value mapping `["1"="Low","2"="Medium","3"="High","4"="Humidity "]` |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| humidity_set               | Number:Dimensionless | Humidity Setting                         |            |
+| led                        | Switch               | LED indicator Light                      |            |
+| sound                      | Switch               | Notification Sounds                      |            |
+| watertankstatus            | Number               | Watertank Status                         |            |
+| wet_and_protect            | Switch               | Wet and Protect                          |            |
 
 ### Xiaomi Smart Humidifier 2 (<a name="deerma-humidifier-jsq2w">deerma.humidifier.jsq2w</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Humidifier - Switch Status               |            |
-| fault                | Number               | Humidifier - Device Fault                | Value mapping `["0"="No Faults","1"="Insufficient Water","2"="Water Separation"]` |
-| fan_level            | Number               | Humidifier - Fan Level                   | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"]` |
-| target_humidity      | Number:Dimensionless | Humidifier - Target Humidity             |            |
-| status               | Number               | Status                                   | Value mapping `["1"="Idle","2"="Busy"]` |
-| mode                 | Number               | Mode                                     | Value mapping `["0"="None","1"="Constant Humidity"]` |
-| relative_humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| on1                  | Switch               | Indicator Light - Switch Status          |            |
-| tank_filed           | Switch               | Tank Filed                               |            |
-| water_shortage_fault | Switch               | Water Shortage Fault                     |            |
-| humi_sensor_fault    | Switch               | Humi-Sensor Fault                        |            |
-| temp_sensor_fault    | Switch               | Temp-Sensor Fault                        |            |
-| overwet_protect      | Switch               | Overwet Protect                          |            |
-| overwet_protect_on   | Switch               | Overwet Protect On                       |            |
-| overtop_humidity     | Switch               | Overtop Humidity                         |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Humidifier - Switch Status               |            |
+| fault                      | Number               | Humidifier - Device Fault                | Value mapping `["0"="No Faults","1"="Insufficient Water","2"="Water Separation"]` |
+| fan_level                  | Number               | Humidifier - Fan Level                   | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"]` |
+| target_humidity            | Number:Dimensionless | Humidifier - Target Humidity             |            |
+| status                     | Number               | Status                                   | Value mapping `["1"="Idle","2"="Busy"]` |
+| mode                       | Number               | Mode                                     | Value mapping `["0"="None","1"="Constant Humidity"]` |
+| relative_humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| on1                        | Switch               | Indicator Light - Switch Status          |            |
+| tank_filed                 | Switch               | Tank Filed                               |            |
+| water_shortage_fault       | Switch               | Water Shortage Fault                     |            |
+| humi_sensor_fault          | Switch               | Humi-Sensor Fault                        |            |
+| temp_sensor_fault          | Switch               | Temp-Sensor Fault                        |            |
+| overwet_protect            | Switch               | Overwet Protect                          |            |
+| overwet_protect_on         | Switch               | Overwet Protect On                       |            |
+| overtop_humidity           | Switch               | Overtop Humidity                         |            |
 
 ### Mi Smart Antibacterial Humidifier (<a name="deerma-humidifier-jsq5">deerma.humidifier.jsq5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Humidifier - Switch Status               |            |
-| fault                | Number               | Humidifier - Device Fault                | Value mapping `["0"="No Faults","1"="Insufficient Water","2"="Water Separation"]` |
-| fan_level            | Number               | Humidifier - Fan Level                   | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"]` |
-| target_humidity      | Number:Dimensionless | Humidifier - Target Humidity             |            |
-| relative_humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| on1                  | Switch               | Indicator Light - Switch Status          |            |
-| water_shortage_fault | Switch               | Custom - Water Shortage Fault            |            |
-| the_tank_filed       | Switch               | Custom - The Tank Filed                  |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Humidifier - Switch Status               |            |
+| fault                      | Number               | Humidifier - Device Fault                | Value mapping `["0"="No Faults","1"="Insufficient Water","2"="Water Separation"]` |
+| fan_level                  | Number               | Humidifier - Fan Level                   | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"]` |
+| target_humidity            | Number:Dimensionless | Humidifier - Target Humidity             |            |
+| relative_humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| on1                        | Switch               | Indicator Light - Switch Status          |            |
+| water_shortage_fault       | Switch               | Custom - Water Shortage Fault            |            |
+| the_tank_filed             | Switch               | Custom - The Tank Filed                  |            |
 
 ### Mi Smart Humidifer S (<a name="deerma-humidifier-jsqs">deerma.humidifier.jsqs</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Humidifier - Switch Status               |            |
-| fault                | Number               | Humidifier - Device Fault                | Value mapping `["0"="No Faults","1"="Insufficient Water","2"="Water Separation"]` |
-| fan_level            | Number               | Humidifier - Fan Level                   | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"]` |
-| target_humidity      | Number:Dimensionless | Humidifier - Target Humidity             |            |
-| relative_humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| on1                  | Switch               | Indicator Light - Switch Status          |            |
-| water_shortage_fault | Switch               | Custom - Water Shortage Fault            |            |
-| the_tank_filed       | Switch               | Custom - The Tank Filed                  |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Humidifier - Switch Status               |            |
+| fault                      | Number               | Humidifier - Device Fault                | Value mapping `["0"="No Faults","1"="Insufficient Water","2"="Water Separation"]` |
+| fan_level                  | Number               | Humidifier - Fan Level                   | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Humidity"]` |
+| target_humidity            | Number:Dimensionless | Humidifier - Target Humidity             |            |
+| relative_humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| on1                        | Switch               | Indicator Light - Switch Status          |            |
+| water_shortage_fault       | Switch               | Custom - Water Shortage Fault            |            |
+| the_tank_filed             | Switch               | Custom - The Tank Filed                  |            |
 
 ### Mi Smart Humidifier (<a name="deerma-humidifier-mjjsq">deerma.humidifier.mjjsq</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| mode                 | Number               | Mode                                     | Value mapping `["1"="Low","2"="Medium","3"="High","4"="Humidity "]` |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| humidity_set         | Number:Dimensionless | Humidity Setting                         |            |
-| led                  | Switch               | LED indicator Light                      |            |
-| sound                | Switch               | Notification Sounds                      |            |
-| watertankstatus      | Number               | Watertank Status                         |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| mode                       | Number               | Mode                                     | Value mapping `["1"="Low","2"="Medium","3"="High","4"="Humidity "]` |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| humidity_set               | Number:Dimensionless | Humidity Setting                         |            |
+| led                        | Switch               | LED indicator Light                      |            |
+| sound                      | Switch               | Notification Sounds                      |            |
+| watertankstatus            | Number               | Watertank Status                         |            |
 
 ### Mi Fresh Air Ventilator A1-150 (<a name="dmaker-airfresh-a1">dmaker.airfresh.a1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| airFreshMode         | String               | Mode                                     | Value mapping `["auto"="Auto","sleep"="Sleep","favourite"="Favorite"]` |
-| 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                             |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| airFreshMode               | String               | Mode                                     | Value mapping `["auto"="Auto","sleep"="Sleep","favourite"="Favorite"]` |
+| 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 (<a name="dmaker-airfresh-t2017">dmaker.airfresh.t2017</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| airFreshMode         | String               | Mode                                     | Value mapping `["auto"="Auto","sleep"="Sleep","favourite"="Favorite"]` |
-| airFreshPTCPower     | Switch               | PTC                                      |            |
-| airFreshPtcLevel     | String               | PTC Level                                | Value mapping `["low"="Low","medium"="Medium","high"="High"]` |
-| airFreshPTCStatus    | Switch               | PTC Status                               |            |
-| airFreshDisplayDirection | String               | Screen direction                         | Value mapping `["forward"="Normal","left"="Left","right"="Right"]` |
-| 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                    |            |
-| airFreshFilterProPercents | Number               | Filter Pro Percents Remaining            |            |
-| airFreshFilterProDays | Number               | Filter Pro Days Remaining                |            |
-| airFreshResetFilter  | String               | Reset Filter                             |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| airFreshMode               | String               | Mode                                     | Value mapping `["auto"="Auto","sleep"="Sleep","favourite"="Favorite"]` |
+| airFreshPTCPower           | Switch               | PTC                                      |            |
+| airFreshPtcLevel           | String               | PTC Level                                | Value mapping `["low"="Low","medium"="Medium","high"="High"]` |
+| airFreshPTCStatus          | Switch               | PTC Status                               |            |
+| airFreshDisplayDirection   | String               | Screen direction                         | Value mapping `["forward"="Normal","left"="Left","right"="Right"]` |
+| 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                    |            |
+| airFreshFilterProPercents  | Number               | Filter Pro Percents Remaining            |            |
+| airFreshFilterProDays      | Number               | Filter Pro Days Remaining                |            |
+| airFreshResetFilter        | String               | Reset Filter                             |            |
 
 ### Mi Smart Standing Fan 2 Lite (<a name="dmaker-fan-1c">dmaker.fan.1c</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
-| On                   | Switch               | Fan - Switch Status                      |            |
-| FanLevel             | Number               | Fan-Fan Level                            | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
-| HorizontalSwing      | Switch               | Fan-Horizontal Swing                     |            |
-| Mode                 | Number               | Fan-Mode                                 | Value mapping `["0"="Straight Wind","1"="Sleep"]` |
-| OffDelayTime         | Number:Time          | Fan-Power Off Delay Time                 |            |
-| Alarm                | Switch               | Fan-Alarm                                |            |
-| Brightness           | Switch               | Fan-Brightness                           |            |
-| PhysicalControlsLocked | Switch               | Physical Control Locked-Physical Control Locked |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
+| On                         | Switch               | Fan - Switch Status                      |            |
+| FanLevel                   | Number               | Fan-Fan Level                            | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
+| HorizontalSwing            | Switch               | Fan-Horizontal Swing                     |            |
+| Mode                       | Number               | Fan-Mode                                 | Value mapping `["0"="Straight Wind","1"="Sleep"]` |
+| OffDelayTime               | Number:Time          | 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 (<a name="dmaker-fan-p5">dmaker.fan.p5</a>) 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                                    |            |
+| 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 (<a name="dmaker-fan-p8">dmaker.fan.p8</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
-| On                   | Switch               | Fan - Switch Status                      |            |
-| FanLevel             | Number               | Fan-Fan Level                            | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
-| HorizontalSwing      | Switch               | Fan-Horizontal Swing                     |            |
-| Mode                 | Number               | Fan-Mode                                 | Value mapping `["0"="Straight Wind","1"="Sleep"]` |
-| OffDelayTime         | Number:Time          | Fan-Power Off Delay Time                 |            |
-| Alarm                | Switch               | Fan-Alarm                                |            |
-| Brightness           | Switch               | Fan-Brightness                           |            |
-| PhysicalControlsLocked | Switch               | Physical Control Locked-Physical Control Locked |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
+| On                         | Switch               | Fan - Switch Status                      |            |
+| FanLevel                   | Number               | Fan-Fan Level                            | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
+| HorizontalSwing            | Switch               | Fan-Horizontal Swing                     |            |
+| Mode                       | Number               | Fan-Mode                                 | Value mapping `["0"="Straight Wind","1"="Sleep"]` |
+| OffDelayTime               | Number:Time          | 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 (<a name="dmaker-fan-p9">dmaker.fan.p9</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
-| On                   | Switch               | Fan-Switch Status                        |            |
-| FanLevel             | Number               | Fan-Fan Level                            | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Level4"]` |
-| Mode                 | Number               | Fan-Mode                                 | Value mapping `["0"="Straight Wind","1"="Natural Wind","2"="Sleep"]` |
-| HorizontalSwing      | Switch               | Fan-Horizontal Swing                     |            |
-| HorizontalAngle      | Number               | Fan-Horizontal Angle                     | Value mapping `["30"="30","60"="60","90"="90","120"="120","150"="150"]` |
-| Alarm                | Switch               | Fan-Alarm                                |            |
-| OffDelayTime         | Number:Time          | 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 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
+| On                         | Switch               | Fan-Switch Status                        |            |
+| FanLevel                   | Number               | Fan-Fan Level                            | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Level4"]` |
+| Mode                       | Number               | Fan-Mode                                 | Value mapping `["0"="Straight Wind","1"="Natural Wind","2"="Sleep"]` |
+| HorizontalSwing            | Switch               | Fan-Horizontal Swing                     |            |
+| HorizontalAngle            | Number               | Fan-Horizontal Angle                     | Value mapping `["30"="30","60"="60","90"="90","120"="120","150"="150"]` |
+| Alarm                      | Switch               | Fan-Alarm                                |            |
+| OffDelayTime               | Number:Time          | 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 (<a name="dmaker-fan-p10">dmaker.fan.p10</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
-| On                   | Switch               | Fan-Switch Status                        |            |
-| FanLevel             | Number               | Fan-Fan Level                            | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Level4"]` |
-| Mode                 | Number               | Fan-Mode                                 | Value mapping `["0"="Straight Wind","1"="Natural Wind","2"="Sleep"]` |
-| HorizontalSwing      | Switch               | Fan-Horizontal Swing                     |            |
-| HorizontalAngle      | Number               | Fan-Horizontal Angle                     | Value mapping `["30"="30","60"="60","90"="90","120"="120","150"="150"]` |
-| Alarm                | Switch               | Fan-Alarm                                |            |
-| OffDelayTime         | Number:Time          | 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 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
+| On                         | Switch               | Fan-Switch Status                        |            |
+| FanLevel                   | Number               | Fan-Fan Level                            | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Level4"]` |
+| Mode                       | Number               | Fan-Mode                                 | Value mapping `["0"="Straight Wind","1"="Natural Wind","2"="Sleep"]` |
+| HorizontalSwing            | Switch               | Fan-Horizontal Swing                     |            |
+| HorizontalAngle            | Number               | Fan-Horizontal Angle                     | Value mapping `["30"="30","60"="60","90"="90","120"="120","150"="150"]` |
+| Alarm                      | Switch               | Fan-Alarm                                |            |
+| OffDelayTime               | Number:Time          | 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 Pro (<a name="dmaker-fan-p15">dmaker.fan.p15</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Fan - Switch Status                      |            |
-| fan_level            | Number               | Fan - Gear Fan Level                     | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Level4"]` |
-| mode                 | Number               | Fan - Mode                               | Value mapping `["0"="Straight Wind","1"="Natural Wind"]` |
-| horizontal_swing     | Switch               | Fan - Horizontal Swing                   |            |
-| horizontal_angle     | Number               | Fan - Horizontal Angle                   | Value mapping `["30"="30","60"="60","90"="90","120"="120","140"="140"]` |
-| status               | Number               | Fan - Status                             |            |
-| on1                  | Switch               | Indicator Light - Switch Status          |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| fault                | Number               | Motor Controller - Device Fault          | Value mapping `["0"="No Faults"]` |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| off_delay_time       | Number:Time          | Off Delay Time - Off Delay Time          |            |
-| actions              | String               | Actions                                  | Value mapping `["off-delay-time-toggle"="Off Delay Time Toggle"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Fan - Switch Status                      |            |
+| fan_level                  | Number               | Fan - Gear Fan Level                     | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Level4"]` |
+| mode                       | Number               | Fan - Mode                               | Value mapping `["0"="Straight Wind","1"="Natural Wind"]` |
+| horizontal_swing           | Switch               | Fan - Horizontal Swing                   |            |
+| horizontal_angle           | Number               | Fan - Horizontal Angle                   | Value mapping `["30"="30","60"="60","90"="90","120"="120","140"="140"]` |
+| status                     | Number               | Fan - Status                             |            |
+| on1                        | Switch               | Indicator Light - Switch Status          |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| fault                      | Number               | Motor Controller - Device Fault          | Value mapping `["0"="No Faults"]` |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| off_delay_time             | Number:Time          | Off Delay Time - Off Delay Time          |            |
+| actions                    | String               | Actions                                  | Value mapping `["off-delay-time-toggle"="Off Delay Time Toggle"]` |
 
 ### Mi Smart Standing Fan 2 (<a name="dmaker-fan-p18">dmaker.fan.p18</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
-| on                   | Switch               | Fan - Switch Status                      |            |
-| fan_level            | Number               | Fan - Fan Level                          | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Level4"]` |
-| mode                 | Number               | Fan - Mode                               | Value mapping `["0"="Straight Wind","1"="Natural Wind"]` |
-| horizontal_swing     | Switch               | Fan - Horizontal Swing                   |            |
-| horizontal_angle     | Number               | Fan - Horizontal Angle                   | Value mapping `["30"="30","60"="60","90"="90","120"="120","140"="140"]` |
-| off_delay_time       | Number:Time          | Fan - Power Off Delay Time               |            |
-| brightness           | Switch               | Fan - Brightness                         |            |
-| alarm                | Switch               | Fan - Alarm                              |            |
-| motor_control        | Number               | Fan - Motor Control                      | Value mapping `["0"="NO","1"="LEFT","2"="RIGHT"]` |
-| speed_level          | Number               | Fan - Speed Level                        |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["fan-toggle"="Fan Toggle"]` |
+| on                         | Switch               | Fan - Switch Status                      |            |
+| fan_level                  | Number               | Fan - Fan Level                          | Value mapping `["1"="Level1","2"="Level2","3"="Level3","4"="Level4"]` |
+| mode                       | Number               | Fan - Mode                               | Value mapping `["0"="Straight Wind","1"="Natural Wind"]` |
+| horizontal_swing           | Switch               | Fan - Horizontal Swing                   |            |
+| horizontal_angle           | Number               | Fan - Horizontal Angle                   | Value mapping `["30"="30","60"="60","90"="90","120"="120","140"="140"]` |
+| off_delay_time             | Number:Time          | Fan - Power Off Delay Time               |            |
+| brightness                 | Switch               | Fan - Brightness                         |            |
+| alarm                      | Switch               | Fan - Alarm                              |            |
+| motor_control              | Number               | Fan - Motor Control                      | Value mapping `["0"="NO","1"="LEFT","2"="RIGHT"]` |
+| speed_level                | Number               | Fan - Speed Level                        |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
 
 ### Mi Robot Vacuum Mop 1C STYTJ01ZHM (<a name="dreame-vacuum-mc1808">dreame.vacuum.mc1808</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| vacuumaction         | String               | Vacuum Action                            | Value mapping `["vacuum"="Vacuum","stop"="Stop","sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock"]` |
-| BatteryLevel         | Number               | Battery-Battery Level                    |            |
-| ChargingState        | Number               | Battery-Charging State                   | Value mapping `["1"="Charging","2"="Not Charging","4"="Charging","5"="Go Charging"]` |
-| water-mode           | Number               | Water Mode                               | Value mapping `["1"="Low","2"="Medium","4"="High"]` |
-| Fault                | Number               | Robot Cleaner-Device Fault               | Value mapping `["0"="No faults"]` |
-| Status               | Number               | Robot Cleaner-Status                     | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging"]` |
-| BrushLeftTime        | Number:Time          | Main Cleaning Brush-Brush Left Time      |            |
-| BrushLifeLevel       | Number:Dimensionless | Main Cleaning Brush-Brush Life Level     |            |
-| FilterLifeLevel      | Number:Dimensionless | Filter - Filter Life Level               |            |
-| FilterLeftTime       | Number:Time          | Filter-Filter Left Time                  |            |
-| BrushLeftTime1       | Number:Time          | Side Cleaning Brush-Brush Left Time      |            |
-| BrushLifeLevel1      | Number:Dimensionless | Side Cleaning Brush-Brush Life Level     |            |
-| WorkMode             | Number               | clean-workmode                           |            |
-| Area                 | String               | clean-area                               |            |
-| Timer                | String               | clean-timer                              |            |
-| Mode                 | Number               | clean-mode                               | Value mapping `["0"="quiet","1"="standard","2"="medium","3"="strong"]` |
-| TotalCleanTime       | Number:Time          | Clean - Total Clean Time                 |            |
-| TotalCleanTimes      | Number               | Clean - Total Clean Times                |            |
-| TotalCleanArea       | Number:Area          | Clean - Total Clean Area                 |            |
-| CleanLogStartTime    | Number               | Clean - Clean Log Start Time             |            |
-| ButtonLed            | Number               | Clean - Button Led                       |            |
-| TaskDone             | Number               | Clean - Task Done                        | Value mapping `["0"="in progress","1"="done"]` |
-| LifeSieve            | String               | Consumable - Life Sieve                  |            |
-| LifeBrushSide        | String               | Consumable - Life Brush Side             |            |
-| LifeBrushMain        | String               | Consumable - Life Brush Main             |            |
-| Enable               | Switch               | Annoy - Enable                           |            |
-| StartTime            | String               | Annoy - Start Time                       |            |
-| StopTime             | String               | Annoy - Stop Time                        |            |
-| MapView              | String               | Map - Map View                           |            |
-| Volume               | Number               | Audio - Volume                           |            |
-| VoicePackets         | String               | Audio - Voice Packets                    |            |
-| TimeZone             | String               | Time - Time Zone                         |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| vacuumaction               | String               | Vacuum Action                            | Value mapping `["vacuum"="Vacuum","stop"="Stop","sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock"]` |
+| BatteryLevel               | Number               | Battery-Battery Level                    |            |
+| ChargingState              | Number               | Battery-Charging State                   | Value mapping `["1"="Charging","2"="Not Charging","4"="Charging","5"="Go Charging"]` |
+| water-mode                 | Number               | Water Mode                               | Value mapping `["1"="Low","2"="Medium","4"="High"]` |
+| Fault                      | Number               | Robot Cleaner-Device Fault               | Value mapping `["0"="No faults"]` |
+| Status                     | Number               | Robot Cleaner-Status                     | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging"]` |
+| BrushLeftTime              | Number:Time          | Main Cleaning Brush-Brush Left Time      |            |
+| BrushLifeLevel             | Number:Dimensionless | Main Cleaning Brush-Brush Life Level     |            |
+| FilterLifeLevel            | Number:Dimensionless | Filter - Filter Life Level               |            |
+| FilterLeftTime             | Number:Time          | Filter-Filter Left Time                  |            |
+| BrushLeftTime1             | Number:Time          | Side Cleaning Brush-Brush Left Time      |            |
+| BrushLifeLevel1            | Number:Dimensionless | Side Cleaning Brush-Brush Life Level     |            |
+| WorkMode                   | Number               | clean-workmode                           |            |
+| Area                       | String               | clean-area                               |            |
+| Timer                      | String               | clean-timer                              |            |
+| Mode                       | Number               | clean-mode                               | Value mapping `["0"="quiet","1"="standard","2"="medium","3"="strong"]` |
+| TotalCleanTime             | Number:Time          | Clean - Total Clean Time                 |            |
+| TotalCleanTimes            | Number               | Clean - Total Clean Times                |            |
+| TotalCleanArea             | Number:Area          | Clean - Total Clean Area                 |            |
+| CleanLogStartTime          | Number               | Clean - Clean Log Start Time             |            |
+| ButtonLed                  | Number               | Clean - Button Led                       |            |
+| TaskDone                   | Number               | Clean - Task Done                        | Value mapping `["0"="in progress","1"="done"]` |
+| LifeSieve                  | String               | Consumable - Life Sieve                  |            |
+| LifeBrushSide              | String               | Consumable - Life Brush Side             |            |
+| LifeBrushMain              | String               | Consumable - Life Brush Main             |            |
+| Enable                     | Switch               | Annoy - Enable                           |            |
+| StartTime                  | String               | Annoy - Start Time                       |            |
+| StopTime                   | String               | Annoy - Stop Time                        |            |
+| MapView                    | String               | Map - Map View                           |            |
+| Volume                     | Number               | Audio - Volume                           |            |
+| VoicePackets               | String               | Audio - Voice Packets                    |            |
+| TimeZone                   | String               | Time - Time Zone                         |            |
 
 ### Dreame Robot Vacuum-Mop F9 (<a name="dreame-vacuum-p2008">dreame.vacuum.p2008</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Faults"]` |
-| battery-level        | Number               | Battery - Battery Level                  |            |
-| charging-state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| brush-left-time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush-life-level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush-left-time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush-life-level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter-life-level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter-left-time     | Number:Time          | Filter - Filter Left Time                |            |
-| work-mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning-time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning-area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning-mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
-| mop-mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox-status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task-status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| break-point-restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet-press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start-time           | String               | Do Not Disturb - Start Time              |            |
-| end-time             | String               | Do Not Disturb - End Time                |            |
-| volume               | Number               | Audio - Volume                           |            |
-| voice-packet-id      | String               | Audio - Voice Packet Id                  |            |
-| voice-change-state   | String               | Audio - Voice Change State               |            |
-| time-zone            | String               | Time - Time Zone                         |            |
-| timer-clean          | String               | Time - Timer Clean                       |            |
-| first-clean-time     | Number               | Clean Logs - First Clean Time            |            |
-| total-clean-time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total-clean-times    | Number               | Clean Logs - Total Clean Times           |            |
-| total-clean-area     | Number               | Clean Logs - Total Clean Area            |            |
-| save-map-status      | Number               | Vslam Extend - Save Map Status           | Value mapping `["0"="Off","1"="On","-1"="Not Enabled"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Faults"]` |
+| battery-level              | Number               | Battery - Battery Level                  |            |
+| charging-state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| brush-left-time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush-life-level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush-left-time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush-life-level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter-life-level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter-left-time           | Number:Time          | Filter - Filter Left Time                |            |
+| work-mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning-time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning-area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning-mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
+| mop-mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox-status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task-status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| break-point-restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet-press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start-time                 | String               | Do Not Disturb - Start Time              |            |
+| end-time                   | String               | Do Not Disturb - End Time                |            |
+| volume                     | Number               | Audio - Volume                           |            |
+| voice-packet-id            | String               | Audio - Voice Packet Id                  |            |
+| voice-change-state         | String               | Audio - Voice Change State               |            |
+| time-zone                  | String               | Time - Time Zone                         |            |
+| timer-clean                | String               | Time - Timer Clean                       |            |
+| first-clean-time           | Number               | Clean Logs - First Clean Time            |            |
+| total-clean-time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total-clean-times          | Number               | Clean Logs - Total Clean Times           |            |
+| total-clean-area           | Number               | Clean Logs - Total Clean Area            |            |
+| save-map-status            | Number               | Vslam Extend - Save Map Status           | Value mapping `["0"="Off","1"="On","-1"="Not Enabled"]` |
 
 ### Dreame Robot Vacuum D9  (<a name="dreame-vacuum-p2009">dreame.vacuum.p2009</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| vacuumaction         | String               | Vacuum Action                            | Value mapping `["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
-| battery-level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging-state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| resetConsumable      | String               | Consumables Reset                        | Value mapping `["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"]` |
-| brush-left-time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush-life-level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush-left-time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush-life-level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter-life-level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter-left-time     | Number:Time          | Filter - Filter Left Time                |            |
-| work-mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning-time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning-area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning-mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
-| mop-mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox-status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task-status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| break-point-restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet-press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| serial-number1       | String               | Vacuum Extend - Serial Number            |            |
-| clean-rags-tip       | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
-| keep-sweeper-time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start-time           | String               | Do Not Disturb - Start Time              |            |
-| end-time             | String               | Do Not Disturb - End Time                |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice-packet-id      | String               | Audio - Voice Packet Id                  |            |
-| voice-change-state   | String               | Audio - Voice Change State               |            |
-| time-zone            | String               | Time - Time Zone                         |            |
-| timer-clean          | String               | Time - Timer Clean                       |            |
-| first-clean-time     | Number               | Clean Logs - First Clean Time            |            |
-| total-clean-time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total-clean-times    | Number               | Clean Logs - Total Clean Times           |            |
-| total-clean-area     | Number               | Clean Logs - Total Clean Area            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| vacuumaction               | String               | Vacuum Action                            | Value mapping `["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
+| battery-level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging-state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| resetConsumable            | String               | Consumables Reset                        | Value mapping `["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"]` |
+| brush-left-time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush-life-level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush-left-time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush-life-level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter-life-level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter-left-time           | Number:Time          | Filter - Filter Left Time                |            |
+| work-mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning-time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning-area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning-mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
+| mop-mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox-status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task-status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| break-point-restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet-press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| serial-number1             | String               | Vacuum Extend - Serial Number            |            |
+| clean-rags-tip             | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
+| keep-sweeper-time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start-time                 | String               | Do Not Disturb - Start Time              |            |
+| end-time                   | String               | Do Not Disturb - End Time                |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice-packet-id            | String               | Audio - Voice Packet Id                  |            |
+| voice-change-state         | String               | Audio - Voice Change State               |            |
+| time-zone                  | String               | Time - Time Zone                         |            |
+| timer-clean                | String               | Time - Timer Clean                       |            |
+| first-clean-time           | Number               | Clean Logs - First Clean Time            |            |
+| total-clean-time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total-clean-times          | Number               | Clean Logs - Total Clean Times           |            |
+| total-clean-area           | Number               | Clean Logs - Total Clean Area            |            |
 
 ### Dreame Bot W10 (<a name="dreame-vacuum-p2027">dreame.vacuum.p2027</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping","8"="Drying","9"="Washing","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| brush_left_time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush_life_level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush_left_time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush_life_level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| work_mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning_time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning-area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning_mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
-| mop_mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox_status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task_status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| clean_extend_data    | String               | Vacuum Extend - Clean Extend Data        |            |
-| break_point_restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet_press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| remote_state         | String               | Vacuum Extend - Remote State             |            |
-| clean_rags_tip       | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
-| keep_sweeper_time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| nation_matched       | String               | Vacuum Extend - Nation Matched           |            |
-| relocation_status    | Number               | Vacuum Extend - Relocation Status        |            |
-| mop_status           | Number               | Vacuum Extend - Mop Status               |            |
-| child_lock           | Number               | Vacuum Extend - Child Lock               | Value mapping `["0"="Close","1"="Open"]` |
-| clean_cancel         | Number               | Vacuum Extend - Clean Cancel             |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start_time           | String               | Do Not Disturb - Start Time              |            |
-| end_time             | String               | Do Not Disturb - End Time                |            |
-| frame_info           | String               | Map - Frame Info                         |            |
-| map_extend_data      | String               | Map - Map Extend Data                    |            |
-| mult_map_state       | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
-| mult_map_info        | String               | Map - Mult Map Info                      |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice_packet_id      | String               | Audio - Voice Packet Id                  |            |
-| voice_change_state   | String               | Audio - Voice Change State               |            |
-| set_voice            | String               | Audio - Set Voice                        |            |
-| time_zone            | String               | Time - Time Zone                         |            |
-| timer_clean          | String               | Time - Timer Clean                       |            |
-| first_clean_time     | Number               | Clean Logs - First Clean Time            |            |
-| total_clean_time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total_clean_times    | Number               | Clean Logs - Total Clean Times           |            |
-| total_clean_area     | Number               | Clean Logs - Total Clean Area            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping","8"="Drying","9"="Washing","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| brush_left_time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush_life_level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush_left_time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush_life_level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| work_mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning_time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning-area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning_mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
+| mop_mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox_status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task_status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| clean_extend_data          | String               | Vacuum Extend - Clean Extend Data        |            |
+| break_point_restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet_press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| remote_state               | String               | Vacuum Extend - Remote State             |            |
+| clean_rags_tip             | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
+| keep_sweeper_time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| nation_matched             | String               | Vacuum Extend - Nation Matched           |            |
+| relocation_status          | Number               | Vacuum Extend - Relocation Status        |            |
+| mop_status                 | Number               | Vacuum Extend - Mop Status               |            |
+| child_lock                 | Number               | Vacuum Extend - Child Lock               | Value mapping `["0"="Close","1"="Open"]` |
+| clean_cancel               | Number               | Vacuum Extend - Clean Cancel             |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start_time                 | String               | Do Not Disturb - Start Time              |            |
+| end_time                   | String               | Do Not Disturb - End Time                |            |
+| frame_info                 | String               | Map - Frame Info                         |            |
+| map_extend_data            | String               | Map - Map Extend Data                    |            |
+| mult_map_state             | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
+| mult_map_info              | String               | Map - Mult Map Info                      |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice_packet_id            | String               | Audio - Voice Packet Id                  |            |
+| voice_change_state         | String               | Audio - Voice Change State               |            |
+| set_voice                  | String               | Audio - Set Voice                        |            |
+| time_zone                  | String               | Time - Time Zone                         |            |
+| timer_clean                | String               | Time - Timer Clean                       |            |
+| first_clean_time           | Number               | Clean Logs - First Clean Time            |            |
+| total_clean_time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total_clean_times          | Number               | Clean Logs - Total Clean Times           |            |
+| total_clean_area           | Number               | Clean Logs - Total Clean Area            |            |
 
 ### Dreame Bot Z10 Pro (<a name="dreame-vacuum-p2028">dreame.vacuum.p2028</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| brush_left_time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush_life_level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush_left_time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush_life_level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| work_mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning_time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning-area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning_mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
-| mop_mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox_status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task_status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| clean_extend_data    | String               | Vacuum Extend - Clean Extend Data        |            |
-| break_point_restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet_press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| remote_state         | String               | Vacuum Extend - Remote State             |            |
-| clean_rags_tip       | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
-| keep_sweeper_time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| nation_matched       | String               | Vacuum Extend - Nation Matched           |            |
-| relocation_status    | Number               | Vacuum Extend - Relocation Status        |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start_time           | String               | Do Not Disturb - Start Time              |            |
-| end_time             | String               | Do Not Disturb - End Time                |            |
-| frame_info           | String               | Map - Frame Info                         |            |
-| map_extend_data      | String               | Map - Map Extend Data                    |            |
-| mult_map_state       | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
-| mult_map_info        | String               | Map - Mult Map Info                      |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice_packet_id      | String               | Audio - Voice Packet Id                  |            |
-| voice_change_state   | String               | Audio - Voice Change State               |            |
-| set_voice            | String               | Audio - Set Voice                        |            |
-| time_zone            | String               | Time - Time Zone                         |            |
-| timer_clean          | String               | Time - Timer Clean                       |            |
-| first_clean_time     | Number               | Clean Logs - First Clean Time            |            |
-| total_clean_time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total_clean_times    | Number               | Clean Logs - Total Clean Times           |            |
-| total_clean_area     | Number               | Clean Logs - Total Clean Area            |            |
-| auto_collect         | Number               | Collect Dust - Auto Collect              | Value mapping `["0"="Close-auto-collect","1"="Open-auto-collect"]` |
-| clean_times          | Number               | Collect Dust - Clean Times               |            |
-| dust_enable          | Number               | Collect Dust - Dust Enable               | Value mapping `["0"="Disable","1"="Enable"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| brush_left_time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush_life_level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush_left_time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush_life_level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| work_mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning_time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning-area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning_mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
+| mop_mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox_status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task_status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| clean_extend_data          | String               | Vacuum Extend - Clean Extend Data        |            |
+| break_point_restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet_press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| remote_state               | String               | Vacuum Extend - Remote State             |            |
+| clean_rags_tip             | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
+| keep_sweeper_time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| nation_matched             | String               | Vacuum Extend - Nation Matched           |            |
+| relocation_status          | Number               | Vacuum Extend - Relocation Status        |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start_time                 | String               | Do Not Disturb - Start Time              |            |
+| end_time                   | String               | Do Not Disturb - End Time                |            |
+| frame_info                 | String               | Map - Frame Info                         |            |
+| map_extend_data            | String               | Map - Map Extend Data                    |            |
+| mult_map_state             | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
+| mult_map_info              | String               | Map - Mult Map Info                      |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice_packet_id            | String               | Audio - Voice Packet Id                  |            |
+| voice_change_state         | String               | Audio - Voice Change State               |            |
+| set_voice                  | String               | Audio - Set Voice                        |            |
+| time_zone                  | String               | Time - Time Zone                         |            |
+| timer_clean                | String               | Time - Timer Clean                       |            |
+| first_clean_time           | Number               | Clean Logs - First Clean Time            |            |
+| total_clean_time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total_clean_times          | Number               | Clean Logs - Total Clean Times           |            |
+| total_clean_area           | Number               | Clean Logs - Total Clean Area            |            |
+| auto_collect               | Number               | Collect Dust - Auto Collect              | Value mapping `["0"="Close-auto-collect","1"="Open-auto-collect"]` |
+| clean_times                | Number               | Collect Dust - Clean Times               |            |
+| dust_enable                | Number               | Collect Dust - Dust Enable               | Value mapping `["0"="Disable","1"="Enable"]` |
 
 ### Dreame Bot L10 Pro (<a name="dreame-vacuum-p2029">dreame.vacuum.p2029</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             |            |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| brush_left_time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush_life_level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush_left_time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush_life_level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| work_mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning_time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning_area        | Number               | Vacuum Extend - Cleaning Area            |            |
-| cleaning_mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="Silent","1"="Standard","2"="Strong","3"="Turbo"]` |
-| mop_mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="Low","2"="Medium","3"="High"]` |
-| waterbox_status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Removed","1"="Installed"]` |
-| task_status          | Number               | Vacuum Extend - Task Status              |            |
-| clean_extend_data    | String               | Vacuum Extend - Clean Extend Data        |            |
-| break_point_restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet_press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="On","1"="Off"]` |
-| serial_number        | String               | Vacuum Extend - Serial Number            |            |
-| remote_state         | String               | Vacuum Extend - Remote State             |            |
-| clean_rags_tip       | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
-| keep_sweeper_time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start_time           | String               | Do Not Disturb - Start Time              |            |
-| end_time             | String               | Do Not Disturb - End Time                |            |
-| frame_info           | String               | Map - Frame Info                         |            |
-| map_extend_data      | String               | Map - Map Extend Data                    |            |
-| mult_map_state       | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
-| mult_map_info        | String               | Map - Mult Map Info                      |            |
-| volume               | Number               | Audio - Volume                           |            |
-| voice_packet_id      | String               | Audio - Voice Packet Id                  |            |
-| voice_change_state   | String               | Audio - Voice Change State               |            |
-| set_voice            | String               | Audio - Set Voice                        |            |
-| time_zone            | String               | Time - Time Zone                         |            |
-| timer_clean          | String               | Time - Timer Clean                       |            |
-| first_clean_time     | Number               | Clean Logs - First Clean Time            |            |
-| total_clean_time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total_clean_times    | Number               | Clean Logs - Total Clean Times           |            |
-| total_clean_area     | Number               | Clean Logs - Total Clean Area            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             |            |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| brush_left_time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush_life_level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush_left_time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush_life_level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| work_mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning_time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning_area              | Number               | Vacuum Extend - Cleaning Area            |            |
+| cleaning_mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="Silent","1"="Standard","2"="Strong","3"="Turbo"]` |
+| mop_mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="Low","2"="Medium","3"="High"]` |
+| waterbox_status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Removed","1"="Installed"]` |
+| task_status                | Number               | Vacuum Extend - Task Status              |            |
+| clean_extend_data          | String               | Vacuum Extend - Clean Extend Data        |            |
+| break_point_restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet_press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="On","1"="Off"]` |
+| serial_number              | String               | Vacuum Extend - Serial Number            |            |
+| remote_state               | String               | Vacuum Extend - Remote State             |            |
+| clean_rags_tip             | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
+| keep_sweeper_time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start_time                 | String               | Do Not Disturb - Start Time              |            |
+| end_time                   | String               | Do Not Disturb - End Time                |            |
+| frame_info                 | String               | Map - Frame Info                         |            |
+| map_extend_data            | String               | Map - Map Extend Data                    |            |
+| mult_map_state             | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
+| mult_map_info              | String               | Map - Mult Map Info                      |            |
+| volume                     | Number               | Audio - Volume                           |            |
+| voice_packet_id            | String               | Audio - Voice Packet Id                  |            |
+| voice_change_state         | String               | Audio - Voice Change State               |            |
+| set_voice                  | String               | Audio - Set Voice                        |            |
+| time_zone                  | String               | Time - Time Zone                         |            |
+| timer_clean                | String               | Time - Timer Clean                       |            |
+| first_clean_time           | Number               | Clean Logs - First Clean Time            |            |
+| total_clean_time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total_clean_times          | Number               | Clean Logs - Total Clean Times           |            |
+| total_clean_area           | Number               | Clean Logs - Total Clean Area            |            |
 
 ### Trouver Robot LDS Vacuum-Mop Finder (<a name="dreame-vacuum-p2036">dreame.vacuum.p2036</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| vacuumaction         | String               | Vacuum Action                            | Value mapping `["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
-| battery-level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging-state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| resetConsumable      | String               | Consumables Reset                        | Value mapping `["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"]` |
-| brush-left-time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush-life-level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush-left-time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush-life-level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter-life-level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter-left-time     | Number:Time          | Filter - Filter Left Time                |            |
-| work-mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning-time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning-area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning-mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
-| mop-mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox-status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task-status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| break-point-restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet-press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| serial-number1       | String               | Vacuum Extend - Serial Number            |            |
-| clean-rags-tip       | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
-| keep-sweeper-time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start-time           | String               | Do Not Disturb - Start Time              |            |
-| end-time             | String               | Do Not Disturb - End Time                |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice-packet-id      | String               | Audio - Voice Packet Id                  |            |
-| voice-change-state   | String               | Audio - Voice Change State               |            |
-| time-zone            | String               | Time - Time Zone                         |            |
-| timer-clean          | String               | Time - Timer Clean                       |            |
-| first-clean-time     | Number               | Clean Logs - First Clean Time            |            |
-| total-clean-time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total-clean-times    | Number               | Clean Logs - Total Clean Times           |            |
-| total-clean-area     | Number               | Clean Logs - Total Clean Area            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| vacuumaction               | String               | Vacuum Action                            | Value mapping `["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
+| battery-level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging-state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| resetConsumable            | String               | Consumables Reset                        | Value mapping `["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"]` |
+| brush-left-time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush-life-level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush-left-time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush-life-level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter-life-level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter-left-time           | Number:Time          | Filter - Filter Left Time                |            |
+| work-mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning-time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning-area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning-mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
+| mop-mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox-status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task-status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| break-point-restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet-press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| serial-number1             | String               | Vacuum Extend - Serial Number            |            |
+| clean-rags-tip             | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
+| keep-sweeper-time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start-time                 | String               | Do Not Disturb - Start Time              |            |
+| end-time                   | String               | Do Not Disturb - End Time                |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice-packet-id            | String               | Audio - Voice Packet Id                  |            |
+| voice-change-state         | String               | Audio - Voice Change State               |            |
+| time-zone                  | String               | Time - Time Zone                         |            |
+| timer-clean                | String               | Time - Timer Clean                       |            |
+| first-clean-time           | Number               | Clean Logs - First Clean Time            |            |
+| total-clean-time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total-clean-times          | Number               | Clean Logs - Total Clean Times           |            |
+| total-clean-area           | Number               | Clean Logs - Total Clean Area            |            |
 
 ### Mi Robot Vacuum-Mop 2 Pro+ (<a name="dreame-vacuum-p2041o">dreame.vacuum.p2041o</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Start Sweep","vacuum-stop-sweeping"="Stop Sweeping","battery-start-charge"="Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             |            |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| brush_left_time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush_life_level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush_left_time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush_life_level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| work_mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning_time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning-area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning_mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
-| mop_mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox_status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task_status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| break_point_restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet_press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| serial_number        | String               | Vacuum Extend - Serial Number            |            |
-| keep_sweeper_time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start_time           | String               | Do Not Disturb - Start Time              |            |
-| end_time             | String               | Do Not Disturb - End Time                |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice_packet_id      | String               | Audio - Voice Packet Id                  |            |
-| voice_change_state   | String               | Audio - Voice Change State               |            |
-| time_zone            | String               | Time - Time Zone                         |            |
-| timer_clean          | String               | Time - Timer Clean                       |            |
-| first_clean_time     | Number               | Clean Logs - First Clean Time            |            |
-| total_clean_time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total_clean_times    | Number               | Clean Logs - Total Clean Times           |            |
-| total_clean_area     | Number               | Clean Logs - Total Clean Area            |            |
-| save_map_status      | Number               | Vslam Extend - Save Map Status           | Value mapping `["0"="Off","1"="On"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Start Sweep","vacuum-stop-sweeping"="Stop Sweeping","battery-start-charge"="Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             |            |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| brush_left_time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush_life_level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush_left_time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush_life_level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| work_mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning_time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning-area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning_mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
+| mop_mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox_status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task_status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| break_point_restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet_press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| serial_number              | String               | Vacuum Extend - Serial Number            |            |
+| keep_sweeper_time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start_time                 | String               | Do Not Disturb - Start Time              |            |
+| end_time                   | String               | Do Not Disturb - End Time                |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice_packet_id            | String               | Audio - Voice Packet Id                  |            |
+| voice_change_state         | String               | Audio - Voice Change State               |            |
+| time_zone                  | String               | Time - Time Zone                         |            |
+| timer_clean                | String               | Time - Timer Clean                       |            |
+| first_clean_time           | Number               | Clean Logs - First Clean Time            |            |
+| total_clean_time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total_clean_times          | Number               | Clean Logs - Total Clean Times           |            |
+| total_clean_area           | Number               | Clean Logs - Total Clean Area            |            |
+| save_map_status            | Number               | Vslam Extend - Save Map Status           | Value mapping `["0"="Off","1"="On"]` |
 
 ### MOVA Z500 Robot Vacuum and Mop Cleaner (<a name="dreame-vacuum-p2156o">dreame.vacuum.p2156o</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Start Sweep","vacuum-stop-sweeping"="Stop Sweeping","battery-start-charge"="Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             |            |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| brush_left_time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush_life_level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush_left_time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush_life_level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| work_mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning_time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning-area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning_mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
-| mop_mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox_status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task_status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| break_point_restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet_press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| serial_number        | String               | Vacuum Extend - Serial Number            |            |
-| keep_sweeper_time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start_time           | String               | Do Not Disturb - Start Time              |            |
-| end_time             | String               | Do Not Disturb - End Time                |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice_packet_id      | String               | Audio - Voice Packet Id                  |            |
-| voice_change_state   | String               | Audio - Voice Change State               |            |
-| time_zone            | String               | Time - Time Zone                         |            |
-| timer_clean          | String               | Time - Timer Clean                       |            |
-| first_clean_time     | Number               | Clean Logs - First Clean Time            |            |
-| total_clean_time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total_clean_times    | Number               | Clean Logs - Total Clean Times           |            |
-| total_clean_area     | Number               | Clean Logs - Total Clean Area            |            |
-| save_map_status      | Number               | Vslam Extend - Save Map Status           | Value mapping `["0"="Off","1"="On"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Start Sweep","vacuum-stop-sweeping"="Stop Sweeping","battery-start-charge"="Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             |            |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| brush_left_time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush_life_level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush_left_time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush_life_level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| work_mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning_time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning-area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning_mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
+| mop_mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox_status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task_status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| break_point_restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet_press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| serial_number              | String               | Vacuum Extend - Serial Number            |            |
+| keep_sweeper_time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start_time                 | String               | Do Not Disturb - Start Time              |            |
+| end_time                   | String               | Do Not Disturb - End Time                |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice_packet_id            | String               | Audio - Voice Packet Id                  |            |
+| voice_change_state         | String               | Audio - Voice Change State               |            |
+| time_zone                  | String               | Time - Time Zone                         |            |
+| timer_clean                | String               | Time - Timer Clean                       |            |
+| first_clean_time           | Number               | Clean Logs - First Clean Time            |            |
+| total_clean_time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total_clean_times          | Number               | Clean Logs - Total Clean Times           |            |
+| total_clean_area           | Number               | Clean Logs - Total Clean Area            |            |
+| save_map_status            | Number               | Vslam Extend - Save Map Status           | Value mapping `["0"="Off","1"="On"]` |
 
 ### MOVA L600 Robot Vacuum and Mop Cleaner (<a name="dreame-vacuum-p2157">dreame.vacuum.p2157</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| vacuumaction         | String               | Vacuum Action                            | Value mapping `["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
-| battery-level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging-state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| resetConsumable      | String               | Consumables Reset                        | Value mapping `["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"]` |
-| brush-left-time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush-life-level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush-left-time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush-life-level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter-life-level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter-left-time     | Number:Time          | Filter - Filter Left Time                |            |
-| work-mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning-time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning-area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning-mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
-| mop-mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox-status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task-status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| break-point-restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet-press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| serial-number1       | String               | Vacuum Extend - Serial Number            |            |
-| clean-rags-tip       | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
-| keep-sweeper-time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start-time           | String               | Do Not Disturb - Start Time              |            |
-| end-time             | String               | Do Not Disturb - End Time                |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice-packet-id      | String               | Audio - Voice Packet Id                  |            |
-| voice-change-state   | String               | Audio - Voice Change State               |            |
-| time-zone            | String               | Time - Time Zone                         |            |
-| timer-clean          | String               | Time - Timer Clean                       |            |
-| first-clean-time     | Number               | Clean Logs - First Clean Time            |            |
-| total-clean-time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total-clean-times    | Number               | Clean Logs - Total Clean Times           |            |
-| total-clean-area     | Number               | Clean Logs - Total Clean Area            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| vacuumaction               | String               | Vacuum Action                            | Value mapping `["sweep"="Sweep","stopsweep"="Stop Sweep","dock"="Goto Dock","findme"="Find me","testsound"="Test Sound"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
+| battery-level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging-state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| resetConsumable            | String               | Consumables Reset                        | Value mapping `["mainbrush-cleaner-reset-brush-life"="Reset Main Brush","sidebrush-cleaner-reset-brush-life"="Reset Side Brush","filter-reset-filter-life"="Reset Filter"]` |
+| brush-left-time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush-life-level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush-left-time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush-life-level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter-life-level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter-left-time           | Number:Time          | Filter - Filter Left Time                |            |
+| work-mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning-time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning-area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning-mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="mode 0","1"="mode 1","2"="mode 2","3"="mode 3"]` |
+| mop-mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox-status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task-status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| break-point-restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet-press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| serial-number1             | String               | Vacuum Extend - Serial Number            |            |
+| clean-rags-tip             | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
+| keep-sweeper-time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start-time                 | String               | Do Not Disturb - Start Time              |            |
+| end-time                   | String               | Do Not Disturb - End Time                |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice-packet-id            | String               | Audio - Voice Packet Id                  |            |
+| voice-change-state         | String               | Audio - Voice Change State               |            |
+| time-zone                  | String               | Time - Time Zone                         |            |
+| timer-clean                | String               | Time - Timer Clean                       |            |
+| first-clean-time           | Number               | Clean Logs - First Clean Time            |            |
+| total-clean-time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total-clean-times          | Number               | Clean Logs - Total Clean Times           |            |
+| total-clean-area           | Number               | Clean Logs - Total Clean Area            |            |
 
 ### Dreame Bot D9 Max (<a name="dreame-vacuum-p2259">dreame.vacuum.p2259</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| brush_left_time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush_life_level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush_left_time1     | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
-| brush_life_level1    | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| work_mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning_time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning_area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning_mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"]` |
-| mop_mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
-| waterbox_status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
-| task_status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| clean_extend_data    | String               | Vacuum Extend - Clean Extend Data        |            |
-| break_point_restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
-| carpet_press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
-| remote_state         | String               | Vacuum Extend - Remote State             |            |
-| clean_rags_tip       | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
-| keep_sweeper_time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start_time           | String               | Do Not Disturb - Start Time              |            |
-| end_time             | String               | Do Not Disturb - End Time                |            |
-| frame_info           | String               | Map - Frame Info                         |            |
-| map_extend_data      | String               | Map - Map Extend Data                    |            |
-| mult_map_state       | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
-| mult_map_info        | String               | Map - Mult Map Info                      |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice_packet_id      | String               | Audio - Voice Packet Id                  |            |
-| voice_change_state   | String               | Audio - Voice Change State               |            |
-| set_voice            | String               | Audio - Set Voice                        |            |
-| time_zone            | String               | Time - Time Zone                         |            |
-| timer_clean          | String               | Time - Timer Clean                       |            |
-| first_clean_time     | Number               | Clean Logs - First Clean Time            |            |
-| total_clean_time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total_clean_times    | Number               | Clean Logs - Total Clean Times           |            |
-| total_clean_area     | Number               | Clean Logs - Total Clean Area            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Drop","2"="Cliff","3"="Bumper","4"="Gesture","5"="Bumper Repeat","6"="Drop Repeat","7"="Optical Flow","8"="No Box","9"="No Tankbox","10"="Waterbox Empty","11"="Box full","12"="Brush","13"="Side Brush","14"="Fan","15"="Left Wheel motor","16"="Right Wheel motor","17"="Turn suffocate","18"="Forward suffocate","19"="Charger get","20"="Battery low","21"="Charge fault","22"="Battery percentage","23"="Heart","24"="Camera occlusion","25"="Camera fault","26"="Event battery","27"="Forward looking","28"="Gyroscope"]` |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| brush_left_time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush_life_level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush_left_time1           | Number:Time          | Side Cleaning Brush - Brush Left Time    |            |
+| brush_life_level1          | Number:Dimensionless | Side Cleaning Brush - Brush Life Level   |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| work_mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning_time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning_area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning_mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"]` |
+| mop_mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="low water","2"="medium water","3"="high water"]` |
+| waterbox_status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="Status 0","1"="Status 1"]` |
+| task_status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| clean_extend_data          | String               | Vacuum Extend - Clean Extend Data        |            |
+| break_point_restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Off","1"="On"]` |
+| carpet_press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Off","1"="On"]` |
+| remote_state               | String               | Vacuum Extend - Remote State             |            |
+| clean_rags_tip             | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
+| keep_sweeper_time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start_time                 | String               | Do Not Disturb - Start Time              |            |
+| end_time                   | String               | Do Not Disturb - End Time                |            |
+| frame_info                 | String               | Map - Frame Info                         |            |
+| map_extend_data            | String               | Map - Map Extend Data                    |            |
+| mult_map_state             | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
+| mult_map_info              | String               | Map - Mult Map Info                      |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice_packet_id            | String               | Audio - Voice Packet Id                  |            |
+| voice_change_state         | String               | Audio - Voice Change State               |            |
+| set_voice                  | String               | Audio - Set Voice                        |            |
+| time_zone                  | String               | Time - Time Zone                         |            |
+| timer_clean                | String               | Time - Timer Clean                       |            |
+| first_clean_time           | Number               | Clean Logs - First Clean Time            |            |
+| total_clean_time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total_clean_times          | Number               | Clean Logs - Total Clean Times           |            |
+| total_clean_area           | Number               | Clean Logs - Total Clean Area            |            |
 
 ### DreameBot L10s Ultra (<a name="dreame-vacuum-r2228o">dreame.vacuum.r2228o</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect","sensor-reset-sensor-life"="Sensor Reset Sensor Life","mop-reset-mop-life"="Mop Reset Mop Life","silver-ion-reset-silverion-life"="Silver Ion Reset Silverion Life"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","8"="Drying","9"="Washing","7"="Mopping","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed","14"="Upgrading"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             |            |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
-| brush_left_time      | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
-| brush_life_level     | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
-| brush_left_time1     | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| brush_life_level1    | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| work_mode            | Number               | Vacuum Extend - Work Mode                |            |
-| cleaning_time        | Number:Time          | Vacuum Extend - Cleaning Time            |            |
-| cleaning_area        | Number:Area          | Vacuum Extend - Cleaning Area            |            |
-| cleaning_mode        | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"]` |
-| mop_mode             | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="Low","2"="Middle","3"="Height"]` |
-| waterbox_status      | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="No","1"="Yes"]` |
-| task_status          | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
-| clean_extend_data    | String               | Vacuum Extend - Clean Extend Data        |            |
-| break_point_restart  | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Close","1"="Open"]` |
-| carpet_press         | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Close","1"="Open"]` |
-| serial_number        | String               | Vacuum Extend - Serial Number            |            |
-| remote_state         | String               | Vacuum Extend - Remote State             |            |
-| clean_rags_tip       | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
-| keep_sweeper_time    | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
-| faults               | String               | Vacuum Extend - Faults                   |            |
-| nation_matched       | String               | Vacuum Extend - Nation Matched           |            |
-| relocation_status    | Number               | Vacuum Extend - Relocation Status        |            |
-| laser_switch         | Number               | Vacuum Extend - Laser Switch             | Value mapping `["0"="Close","1"="Open"]` |
-| ai_switch            | Number               | Vacuum Extend - Ai Switch                |            |
-| clean_setting        | Number               | Vacuum Extend - Clean Setting            |            |
-| mop_status           | Number               | Vacuum Extend - Mop Status               |            |
-| custom_enable        | Number               | Vacuum Extend - Custom Enable            | Value mapping `["0"="Close","1"="Open"]` |
-| child_lock           | Number               | Vacuum Extend - Child Lock               | Value mapping `["0"="Close","1"="Open"]` |
-| sensitivity          | Number               | Vacuum Extend - Sensitivity              |            |
-| mop_way              | Number               | Vacuum Extend - Mop Way                  |            |
-| clean_cancel         | Number               | Vacuum Extend - Clean Cancel             |            |
-| carpet_distinguish   | Number               | Vacuum Extend - Carpet Distinguish       | Value mapping `["0"="Close","1"="Open"]` |
-| autowash_switch      | Number               | Vacuum Extend - Autowash Switch          | Value mapping `["0"="Close","1"="Open"]` |
-| warn_status          | Number               | Vacuum Extend - Warn Status              |            |
-| carpet_clean         | Number               | Vacuum Extend - Carpet Clean             |            |
-| auto_add_detergent   | Number               | Vacuum Extend - Auto Add Detergent       |            |
-| dry_time             | Number               | Vacuum Extend - Dry Time                 |            |
-| nowater_tips         | Number               | Vacuum Extend - Nowater Tips             |            |
-| enable               | Switch               | Do Not Disturb - Enable                  |            |
-| start_time           | String               | Do Not Disturb - Start Time              |            |
-| end_time             | String               | Do Not Disturb - End Time                |            |
-| frame_info           | String               | Map - Frame Info                         |            |
-| map_extend_data      | String               | Map - Map Extend Data                    |            |
-| mult_map_state       | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
-| mult_map_info        | String               | Map - Mult Map Info                      |            |
-| volume               | Number:Dimensionless | Audio - Volume                           |            |
-| voice_packet_id      | String               | Audio - Voice Packet Id                  |            |
-| voice_change_state   | String               | Audio - Voice Change State               |            |
-| set_voice            | String               | Audio - Set Voice                        |            |
-| time_zone            | String               | Time - Time Zone                         |            |
-| timer_clean          | String               | Time - Timer Clean                       |            |
-| first_clean_time     | Number               | Clean Logs - First Clean Time            |            |
-| total_clean_time     | Number:Time          | Clean Logs - Total Clean Time            |            |
-| total_clean_times    | Number               | Clean Logs - Total Clean Times           |            |
-| total_clean_area     | Number               | Clean Logs - Total Clean Area            |            |
-| auto_collect         | Number               | Collect Dust - Auto Collect              | Value mapping `["0"="Close-auto-collect","1"="Open-auto-collect"]` |
-| clean_times          | Number               | Collect Dust - Clean Times               |            |
-| dust_enable          | Number               | Collect Dust - Dust Enable               | Value mapping `["0"="Disable","1"="Enable"]` |
-| dust_status          | Number               | Collect Dust - Dust Status               |            |
-| mop_life_level       | Number:Dimensionless | Mop - Mop Life Level                     |            |
-| mop_left_time        | Number:Time          | Mop - Mop Left Time                      |            |
-| silverion_life_time  | Number:Time          | Silver Ion - Silverion Life Time         |            |
-| silverion_life_level | Number:Dimensionless | Silver Ion - Silverion Life Level        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","filter-reset-filter-life"="Filter Reset Filter Life","vacuum-extend-start-clean"="Vacuum Extend Start Clean","vacuum-extend-stop-clean"="Vacuum Extend Stop Clean","map-map-req"="Map Map Req","map-update-map"="Map Update Map","audio-position"="Audio Position","audio-play-sound"="Audio Play Sound","time-delete-timer"="Time Delete Timer","collect-dust-start-collect"="Collect Dust Start Collect","sensor-reset-sensor-life"="Sensor Reset Sensor Life","mop-reset-mop-life"="Mop Reset Mop Life","silver-ion-reset-silverion-life"="Silver Ion Reset Silverion Life"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Sweeping","2"="Idle","3"="Paused","4"="Error","5"="Go Charging","6"="Charging","8"="Drying","9"="Washing","7"="Mopping","10"="Go Washing","11"="Building","12"="Sweeping and Mopping","13"="Charging Completed","14"="Upgrading"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             |            |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Strong","3"="Full Speed"]` |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not Charging","5"="Go Charging"]` |
+| brush_left_time            | Number:Time          | Main Cleaning Brush - Brush Left Time    |            |
+| brush_life_level           | Number:Dimensionless | Main Cleaning Brush - Brush Life Level   |            |
+| brush_left_time1           | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| brush_life_level1          | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| work_mode                  | Number               | Vacuum Extend - Work Mode                |            |
+| cleaning_time              | Number:Time          | Vacuum Extend - Cleaning Time            |            |
+| cleaning_area              | Number:Area          | Vacuum Extend - Cleaning Area            |            |
+| cleaning_mode              | Number               | Vacuum Extend - Cleaning Mode            | Value mapping `["0"="Quiet","1"="Standard","2"="Medium","3"="Strong"]` |
+| mop_mode                   | Number               | Vacuum Extend - Mop Mode                 | Value mapping `["1"="Low","2"="Middle","3"="Height"]` |
+| waterbox_status            | Number               | Vacuum Extend - Waterbox Status          | Value mapping `["0"="No","1"="Yes"]` |
+| task_status                | Number               | Vacuum Extend - Task Status              | Value mapping `["0"="Notask","1"="AutoClean","2"="CustomClean","3"="SelectAreanClean","4"="SpotArea"]` |
+| clean_extend_data          | String               | Vacuum Extend - Clean Extend Data        |            |
+| break_point_restart        | Number               | Vacuum Extend - Break Point Restart      | Value mapping `["0"="Close","1"="Open"]` |
+| carpet_press               | Number               | Vacuum Extend - Carpet Press             | Value mapping `["0"="Close","1"="Open"]` |
+| serial_number              | String               | Vacuum Extend - Serial Number            |            |
+| remote_state               | String               | Vacuum Extend - Remote State             |            |
+| clean_rags_tip             | Number:Time          | Vacuum Extend - Clean Rags Tip           |            |
+| keep_sweeper_time          | Number:Time          | Vacuum Extend - Keep Sweeper Time        |            |
+| faults                     | String               | Vacuum Extend - Faults                   |            |
+| nation_matched             | String               | Vacuum Extend - Nation Matched           |            |
+| relocation_status          | Number               | Vacuum Extend - Relocation Status        |            |
+| laser_switch               | Number               | Vacuum Extend - Laser Switch             | Value mapping `["0"="Close","1"="Open"]` |
+| ai_switch                  | Number               | Vacuum Extend - Ai Switch                |            |
+| clean_setting              | Number               | Vacuum Extend - Clean Setting            |            |
+| mop_status                 | Number               | Vacuum Extend - Mop Status               |            |
+| custom_enable              | Number               | Vacuum Extend - Custom Enable            | Value mapping `["0"="Close","1"="Open"]` |
+| child_lock                 | Number               | Vacuum Extend - Child Lock               | Value mapping `["0"="Close","1"="Open"]` |
+| sensitivity                | Number               | Vacuum Extend - Sensitivity              |            |
+| mop_way                    | Number               | Vacuum Extend - Mop Way                  |            |
+| clean_cancel               | Number               | Vacuum Extend - Clean Cancel             |            |
+| carpet_distinguish         | Number               | Vacuum Extend - Carpet Distinguish       | Value mapping `["0"="Close","1"="Open"]` |
+| autowash_switch            | Number               | Vacuum Extend - Autowash Switch          | Value mapping `["0"="Close","1"="Open"]` |
+| warn_status                | Number               | Vacuum Extend - Warn Status              |            |
+| carpet_clean               | Number               | Vacuum Extend - Carpet Clean             |            |
+| auto_add_detergent         | Number               | Vacuum Extend - Auto Add Detergent       |            |
+| dry_time                   | Number               | Vacuum Extend - Dry Time                 |            |
+| nowater_tips               | Number               | Vacuum Extend - Nowater Tips             |            |
+| enable                     | Switch               | Do Not Disturb - Enable                  |            |
+| start_time                 | String               | Do Not Disturb - Start Time              |            |
+| end_time                   | String               | Do Not Disturb - End Time                |            |
+| frame_info                 | String               | Map - Frame Info                         |            |
+| map_extend_data            | String               | Map - Map Extend Data                    |            |
+| mult_map_state             | Number               | Map - Mult Map State                     | Value mapping `["0"="Close","1"="Open"]` |
+| mult_map_info              | String               | Map - Mult Map Info                      |            |
+| volume                     | Number:Dimensionless | Audio - Volume                           |            |
+| voice_packet_id            | String               | Audio - Voice Packet Id                  |            |
+| voice_change_state         | String               | Audio - Voice Change State               |            |
+| set_voice                  | String               | Audio - Set Voice                        |            |
+| time_zone                  | String               | Time - Time Zone                         |            |
+| timer_clean                | String               | Time - Timer Clean                       |            |
+| first_clean_time           | Number               | Clean Logs - First Clean Time            |            |
+| total_clean_time           | Number:Time          | Clean Logs - Total Clean Time            |            |
+| total_clean_times          | Number               | Clean Logs - Total Clean Times           |            |
+| total_clean_area           | Number               | Clean Logs - Total Clean Area            |            |
+| auto_collect               | Number               | Collect Dust - Auto Collect              | Value mapping `["0"="Close-auto-collect","1"="Open-auto-collect"]` |
+| clean_times                | Number               | Collect Dust - Clean Times               |            |
+| dust_enable                | Number               | Collect Dust - Dust Enable               | Value mapping `["0"="Disable","1"="Enable"]` |
+| dust_status                | Number               | Collect Dust - Dust Status               |            |
+| mop_life_level             | Number:Dimensionless | Mop - Mop Life Level                     |            |
+| mop_left_time              | Number:Time          | Mop - Mop Left Time                      |            |
+| silverion_life_time        | Number:Time          | Silver Ion - Silverion Life Time         |            |
+| silverion_life_level       | Number:Dimensionless | Silver Ion - Silverion Life Level        |            |
 
 ### HUIZUO ARIES For Bedroom (<a name="huayi-light-ari013">huayi.light.ari013</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO ARIES For Living Room (<a name="huayi-light-aries">huayi.light.aries</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO Fan Light (<a name="huayi-light-fanwy">huayi.light.fanwy</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
-| on1                  | Switch               | Fan - Power                              |            |
-| fan-level            | Number:Dimensionless | Fan - Fan Level                          |            |
-| motor-reverse        | Switch               | Fan - Motor Reverse                      |            |
-| mode                 | Number               | Fan - Mode                               | Value mapping `["1"="Normal Wind","2"="Natural Wind"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
+| on1                        | Switch               | Fan - Power                              |            |
+| fan-level                  | Number:Dimensionless | Fan - Fan Level                          |            |
+| motor-reverse              | Switch               | Fan - Motor Reverse                      |            |
+| mode                       | Number               | Fan - Mode                               | Value mapping `["1"="Normal Wind","2"="Natural Wind"]` |
 
 ### HUIZUO Fan Light(2020) (<a name="huayi-light-fanwy2">huayi.light.fanwy2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
-| on1                  | Switch               | Fan - Power                              |            |
-| fan-level            | Number:Dimensionless | Fan - Fan Level                          |            |
-| mode                 | Number               | Fan - Mode                               | Value mapping `["0"="Basic","1"="Natural Wind"]` |
-| time-off             | Number:Time          | Presets - Time Off                       |            |
-| pre-colortemp        | Number:Temperature   | Presets - Pre Colortemp                  |            |
-| pre-brightness       | Dimmer               | Presets - Pre Brightness                 |            |
-| pre-speed            | Number:Dimensionless | Presets - Pre Speed                      |            |
-| reversal             | Number               | Presets - Reversal                       | Value mapping `["0"="Postitive","1"="Reverse"]` |
-| pre-custom           | Number               | Presets - Pre Custom                     | Value mapping `["0"="Switch Off","1"="Open"]` |
-| flabellum            | Switch               | Presets - Flabellum                      |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
+| on1                        | Switch               | Fan - Power                              |            |
+| fan-level                  | Number:Dimensionless | Fan - Fan Level                          |            |
+| mode                       | Number               | Fan - Mode                               | Value mapping `["0"="Basic","1"="Natural Wind"]` |
+| time-off                   | Number:Time          | Presets - Time Off                       |            |
+| pre-colortemp              | Number:Temperature   | Presets - Pre Colortemp                  |            |
+| pre-brightness             | Dimmer               | Presets - Pre Brightness                 |            |
+| pre-speed                  | Number:Dimensionless | Presets - Pre Speed                      |            |
+| reversal                   | Number               | Presets - Reversal                       | Value mapping `["0"="Postitive","1"="Reverse"]` |
+| pre-custom                 | Number               | Presets - Pre Custom                     | Value mapping `["0"="Switch Off","1"="Open"]` |
+| flabellum                  | Switch               | Presets - Flabellum                      |            |
 
 ### HUIZUO PEGASUS For Living Room (<a name="huayi-light-peg091">huayi.light.peg091</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO PEGASUS For Bedroom (<a name="huayi-light-peg093">huayi.light.peg093</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO PISCES For Bedroom (<a name="huayi-light-pis123">huayi.light.pis123</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO PISCES For Living Room (<a name="huayi-light-pisces">huayi.light.pisces</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO TAURUS For Bedroom (<a name="huayi-light-tau023">huayi.light.tau023</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO TAURUS For Living Room (<a name="huayi-light-taurus">huayi.light.taurus</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO VIRGO For Bedroom (<a name="huayi-light-vir063">huayi.light.vir063</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO VIRGO For Living Room (<a name="huayi-light-virgo">huayi.light.virgo</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO Ceiling Light (<a name="huayi-light-wy">huayi.light.wy</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO LIANGCHEN(BLE Mesh) (<a name="huayi-light-wy200">huayi.light.wy200</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO SAG Downlight (BLE Mesh) (<a name="huayi-light-wy201">huayi.light.wy201</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO Bulb (BLE Mesh) (<a name="huayi-light-wy202">huayi.light.wy202</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO YONG Downlight (BLE Mesh) (<a name="huayi-light-wy203">huayi.light.wy203</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### huayi.light.wy204 (<a name="huayi-light-wy204">huayi.light.wy204</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### HUIZUO Heating Lamp (<a name="huayi-light-wyheat">huayi.light.wyheat</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
-| on1                  | Switch               | Heater - Power                           |            |
-| fault                | Number               | Heater - Device Fault                    | Value mapping `["0"="No Faults"]` |
-| heat-level           | Number               | Heater - Heat Level                      |            |
-| screenshow           | Switch               | Other - Screenshow                       |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
+| on1                        | Switch               | Heater - Power                           |            |
+| fault                      | Number               | Heater - Device Fault                    | Value mapping `["0"="No Faults"]` |
+| heat-level                 | Number               | Heater - Heat Level                      |            |
+| screenshow                 | Switch               | Other - Screenshow                       |            |
 
 ### HUIZUO ZIWEI Ceiling Lamp (<a name="huayi-light-zw131">huayi.light.zw131</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Light - Power                            |            |
-| brightness           | Dimmer               | Light - Brightness                       |            |
-| color-temperature    | Number:Temperature   | Light - Color Temperature                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Light - Power                            |            |
+| brightness                 | Dimmer               | Light - Brightness                       |            |
+| color-temperature          | Number:Temperature   | Light - Color Temperature                |            |
 
 ### Mi Robot Vacuum-Mop 2 Pro (<a name="ijai-vacuum-v3">ijai.vacuum.v3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Robot Cleaner - Actions                  | Value mapping `["vacuum-start-sweep"="Start","vacuum-start-sweep-mop"="Start Sweep+Mop","vacuum-start-only-sweep"="Start Sweep","vacuum-start-only-mop"="Start Only Mop","vacuum-start-mop"="Start Mop","vacuum-start-room-sweep"="Room Sweep","battery-start-charge"="Start Charge"]` |
-| advanced_actions     | String               | Robot Cleaner - Advanced Actions         | Value mapping `["sweep-reset-consumable"="Reset Consumable","sweep-set-calibration"="Set Calibration","sweep-set-room-clean"="Set Room Clean","sweep-set-preference-clean"="Set Preference Clean","sweep-get-preference-clean"="Get Preference Clean","sweep-set-preference-type"="Set Preference Type","sweep-set-go-charging"="Set Go Charging","sweep-erase-preference"="Erase Preference","sweep-set-preference-ii"="Set Preference Ii","sweep-get-preference-ii"="Get Preference Ii","order-add"="Order Add","order-del"="Order Del","order-get"="Order Get","order-add-ii"="Order Add Ii","order-get-map-order-count"="Order Get Map Order Count","point-zone-start-point-clean"="Point Zone Start Point Clean","point-zone-pause-point-clean"="Point Zone Pause Point Clean","point-zone-start-zone-clean"="Point Zone Start Zone Clean","point-zone-pause-zone-clean"="Point Zone Pause Zone Clean","point-zone-set-virtual-wall"="Point Zone Set Virtual Wall","point-zone-set-zone-point"="Point Zone Set Zone Point","point-zone-start-point-clean-ii"="Point Zone Start Point Clean Ii","map-get-map-list"="Map Get Map List","map-upload-by-mapid"="Map Upload By Mapid","map-set-cur-map"="Map Set Cur Map","map-del-map"="Map Del Map","map-rename-map"="Map Rename Map","map-upload-by-maptype"="Map Upload By Maptype","map-rename-room"="Map Rename Room","map-arrange-room"="Map Arrange Room","map-split-room"="Map Split Room","map-reset-map"="Map Reset Map","map-build-new-map"="Map Build New Map","map-get-cur-path"="Map Get Cur Path","map-get-map-room-list"="Map Get Map Room List","map-upload-by-mapid-ii"="Map Upload By Mapid Ii","map-upload-by-maptype-ii"="Map Upload By Maptype Ii","map-reset-map-ii"="Map Reset Map Ii","map-build-map-ii"="Map Build Map Ii","map-set-mijia-room-list"="Map Set Mijia Room List","disturb-set-notdisturb"="Disturb Set Notdisturb","language-download-voice"="Language Download Voice","language-get-download-status"="Language Get Download Status"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["0"="Sleep","1"="Idle","2"="Paused","3"="Go Charging","4"="Charging","5"="Sweeping","6"="Sweeping and Mopping","7"="Mopping","8"="Upgrading"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             |            |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Sweep","1"="Sweep And Mop","2"="Mop"]` |
-| sweep_type           | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Global","1"="Mop","2"="Edge","3"="Area","4"="Point","5"="Remote","6"="Explore","7"="Room","8"="Floor"]` |
-| on                   | String               | Robot Cleaner - Switch Status            |            |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| alarm                | Switch               | Alarm                                    |            |
-| volume               | Number:Dimensionless | Locating Volume                          |            |
-| repeat_state         | Switch               | Sweep - Repeat State                     |            |
-| door_state           | Number               | Sweep - Door State                       | Value mapping `["0"="None","1"="DustBox","2"="WaterBox","3"="TwoInOne"]` |
-| cloth_state          | Contact              | Sweep - Cloth State                      |            |
-| suction_state        | Number               | Robot Cleaner - Power                    | Value mapping `["0"="Slient","1"="Standard","2"="Medium","3"="Turbo"]` |
-| water_state          | Number               | Sweep - Water State                      | Value mapping `["0"="Low","1"="Mid","2"="High"]` |
-| mop_route            | Number               | Sweep - Mop Route                        | Value mapping `["0"="S","1"="Y"]` |
-| side_brush_life      | Number:Dimensionless | Sweep - Side Brush Life                  |            |
-| side_brush_hours     | Number:Time          | Sweep - Side Brush Hours                 |            |
-| main_brush_life      | Number:Dimensionless | Sweep - Main Brush Life                  |            |
-| main_brush_hours     | Number:Time          | Sweep - Main Brush Hours                 |            |
-| hypa_life            | Number:Dimensionless | Sweep - Hypa Life                        |            |
-| hypa_hours           | Number:Time          | Sweep - Hypa Hours                       |            |
-| mop_life             | Number:Dimensionless | Sweep - Mop Life                         |            |
-| mop_hours            | Number:Time          | Sweep - Mop Hours                        |            |
-| direction            | Number               | Sweep - Direction                        | Value mapping `["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"]` |
-| time_zone            | Number               | Sweep - Time Zone                        |            |
-| cur_lang             | String               | Sweep - Cur Lang                         |            |
-| cleaning_time        | Number:Time          | Sweep - Cleaning Time                    |            |
-| cleaning_area        | Number               | Sweep - Cleaning Area                    |            |
-| multi_prop_vacuum    | String               | Sweep - Multi Prop Vacuum                |            |
-| tank_shake           | Switch               | Sweep - Tank Shake                       |            |
-| shake_shift          | Number               | Sweep - Shake Shift                      | Value mapping `["1"="Low","2"="Mid","3"="High"]` |
-| order_id             | Number               | Order - Order Id                         |            |
-| enable               | Switch               | Order - Enable                           |            |
-| day                  | Number:Time          | Order - Day                              |            |
-| hour                 | Number:Time          | Order - Hour                             |            |
-| minute               | Number:Time          | Order - Minute                           |            |
-| repeat               | Switch               | Order - Repeat                           |            |
-| clean_way            | Number               | Order - Clean Way                        | Value mapping `["0"="Sweep","1"="Sweep Mop","2"="Mop"]` |
-| suction              | Number               | Order - Suction                          | Value mapping `["0"="Slient","1"="Normal","2"="Medium","3"="Turbo"]` |
-| water                | Number               | Order - Water                            | Value mapping `["0"="Low","1"="Mid","2"="High"]` |
-| twice_clean          | Switch               | Order - Twice Clean                      |            |
-| mapid                | Number               | Order - Mapid                            |            |
-| room_count           | Number               | Order - Room Count                       |            |
-| room_data            | String               | Order - Room Data                        |            |
-| time_zone1           | Number               | Order - Time Zone                        |            |
-| all_enable_count     | String               | Order - All Enable Count                 |            |
-| zone_points          | String               | Point Zone - Zone Points                 |            |
-| restrict_points      | String               | Point Zone - Restrict Points             |            |
-| target_point         | String               | Point Zone - Target Point                |            |
-| remember_state       | Switch               | Map - Remember State                     |            |
-| cur_map_id           | Number               | Map - Cur Map Id                         |            |
-| map_num              | Number               | Map - Map Num                            |            |
-| cur_cleaning_path    | String               | Map - Cur Cleaning Path                  |            |
-| build_map            | Number               | Map - Build Map                          | Value mapping `["0"="None","1"="Build","2"="Clean"]` |
-| has_new_map          | Number               | Map - Has New Map                        | Value mapping `["0"="Without Map To Save","1"="Wait To Rename Map"]` |
-| map_uploads          | Number               | Map - Map Uploads                        | Value mapping `["0"="Upload","1"="Do Not Upload"]` |
-| dnd_enable           | Contact              | Disturb - Dnd Enable                     |            |
-| dnd_start_hour       | Number:Time          | Disturb - Dnd Start Hour                 |            |
-| dnd_start_minute     | Number:Time          | Disturb - Dnd Start Minute               |            |
-| dnd_end_hour         | Number:Time          | Disturb - Dnd End Hour                   |            |
-| dnd_end_minute       | Number:Time          | Disturb - Dnd End Minute                 |            |
-| multi_prop_dnd       | String               | Disturb - Multi Prop Dnd                 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Robot Cleaner - Actions                  | Value mapping `["vacuum-start-sweep"="Start","vacuum-start-sweep-mop"="Start Sweep+Mop","vacuum-start-only-sweep"="Start Sweep","vacuum-start-only-mop"="Start Only Mop","vacuum-start-mop"="Start Mop","vacuum-start-room-sweep"="Room Sweep","battery-start-charge"="Start Charge"]` |
+| advanced_actions           | String               | Robot Cleaner - Advanced Actions         | Value mapping `["sweep-reset-consumable"="Reset Consumable","sweep-set-calibration"="Set Calibration","sweep-set-room-clean"="Set Room Clean","sweep-set-preference-clean"="Set Preference Clean","sweep-get-preference-clean"="Get Preference Clean","sweep-set-preference-type"="Set Preference Type","sweep-set-go-charging"="Set Go Charging","sweep-erase-preference"="Erase Preference","sweep-set-preference-ii"="Set Preference Ii","sweep-get-preference-ii"="Get Preference Ii","order-add"="Order Add","order-del"="Order Del","order-get"="Order Get","order-add-ii"="Order Add Ii","order-get-map-order-count"="Order Get Map Order Count","point-zone-start-point-clean"="Point Zone Start Point Clean","point-zone-pause-point-clean"="Point Zone Pause Point Clean","point-zone-start-zone-clean"="Point Zone Start Zone Clean","point-zone-pause-zone-clean"="Point Zone Pause Zone Clean","point-zone-set-virtual-wall"="Point Zone Set Virtual Wall","point-zone-set-zone-point"="Point Zone Set Zone Point","point-zone-start-point-clean-ii"="Point Zone Start Point Clean Ii","map-get-map-list"="Map Get Map List","map-upload-by-mapid"="Map Upload By Mapid","map-set-cur-map"="Map Set Cur Map","map-del-map"="Map Del Map","map-rename-map"="Map Rename Map","map-upload-by-maptype"="Map Upload By Maptype","map-rename-room"="Map Rename Room","map-arrange-room"="Map Arrange Room","map-split-room"="Map Split Room","map-reset-map"="Map Reset Map","map-build-new-map"="Map Build New Map","map-get-cur-path"="Map Get Cur Path","map-get-map-room-list"="Map Get Map Room List","map-upload-by-mapid-ii"="Map Upload By Mapid Ii","map-upload-by-maptype-ii"="Map Upload By Maptype Ii","map-reset-map-ii"="Map Reset Map Ii","map-build-map-ii"="Map Build Map Ii","map-set-mijia-room-list"="Map Set Mijia Room List","disturb-set-notdisturb"="Disturb Set Notdisturb","language-download-voice"="Language Download Voice","language-get-download-status"="Language Get Download Status"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["0"="Sleep","1"="Idle","2"="Paused","3"="Go Charging","4"="Charging","5"="Sweeping","6"="Sweeping and Mopping","7"="Mopping","8"="Upgrading"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             |            |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Sweep","1"="Sweep And Mop","2"="Mop"]` |
+| sweep_type                 | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Global","1"="Mop","2"="Edge","3"="Area","4"="Point","5"="Remote","6"="Explore","7"="Room","8"="Floor"]` |
+| on                         | String               | Robot Cleaner - Switch Status            |            |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| alarm                      | Switch               | Alarm                                    |            |
+| volume                     | Number:Dimensionless | Locating Volume                          |            |
+| repeat_state               | Switch               | Sweep - Repeat State                     |            |
+| door_state                 | Number               | Sweep - Door State                       | Value mapping `["0"="None","1"="DustBox","2"="WaterBox","3"="TwoInOne"]` |
+| cloth_state                | Contact              | Sweep - Cloth State                      |            |
+| suction_state              | Number               | Robot Cleaner - Power                    | Value mapping `["0"="Slient","1"="Standard","2"="Medium","3"="Turbo"]` |
+| water_state                | Number               | Sweep - Water State                      | Value mapping `["0"="Low","1"="Mid","2"="High"]` |
+| mop_route                  | Number               | Sweep - Mop Route                        | Value mapping `["0"="S","1"="Y"]` |
+| side_brush_life            | Number:Dimensionless | Sweep - Side Brush Life                  |            |
+| side_brush_hours           | Number:Time          | Sweep - Side Brush Hours                 |            |
+| main_brush_life            | Number:Dimensionless | Sweep - Main Brush Life                  |            |
+| main_brush_hours           | Number:Time          | Sweep - Main Brush Hours                 |            |
+| hypa_life                  | Number:Dimensionless | Sweep - Hypa Life                        |            |
+| hypa_hours                 | Number:Time          | Sweep - Hypa Hours                       |            |
+| mop_life                   | Number:Dimensionless | Sweep - Mop Life                         |            |
+| mop_hours                  | Number:Time          | Sweep - Mop Hours                        |            |
+| direction                  | Number               | Sweep - Direction                        | Value mapping `["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"]` |
+| time_zone                  | Number               | Sweep - Time Zone                        |            |
+| cur_lang                   | String               | Sweep - Cur Lang                         |            |
+| cleaning_time              | Number:Time          | Sweep - Cleaning Time                    |            |
+| cleaning_area              | Number               | Sweep - Cleaning Area                    |            |
+| multi_prop_vacuum          | String               | Sweep - Multi Prop Vacuum                |            |
+| tank_shake                 | Switch               | Sweep - Tank Shake                       |            |
+| shake_shift                | Number               | Sweep - Shake Shift                      | Value mapping `["1"="Low","2"="Mid","3"="High"]` |
+| order_id                   | Number               | Order - Order Id                         |            |
+| enable                     | Switch               | Order - Enable                           |            |
+| day                        | Number:Time          | Order - Day                              |            |
+| hour                       | Number:Time          | Order - Hour                             |            |
+| minute                     | Number:Time          | Order - Minute                           |            |
+| repeat                     | Switch               | Order - Repeat                           |            |
+| clean_way                  | Number               | Order - Clean Way                        | Value mapping `["0"="Sweep","1"="Sweep Mop","2"="Mop"]` |
+| suction                    | Number               | Order - Suction                          | Value mapping `["0"="Slient","1"="Normal","2"="Medium","3"="Turbo"]` |
+| water                      | Number               | Order - Water                            | Value mapping `["0"="Low","1"="Mid","2"="High"]` |
+| twice_clean                | Switch               | Order - Twice Clean                      |            |
+| mapid                      | Number               | Order - Mapid                            |            |
+| room_count                 | Number               | Order - Room Count                       |            |
+| room_data                  | String               | Order - Room Data                        |            |
+| time_zone1                 | Number               | Order - Time Zone                        |            |
+| all_enable_count           | String               | Order - All Enable Count                 |            |
+| zone_points                | String               | Point Zone - Zone Points                 |            |
+| restrict_points            | String               | Point Zone - Restrict Points             |            |
+| target_point               | String               | Point Zone - Target Point                |            |
+| remember_state             | Switch               | Map - Remember State                     |            |
+| cur_map_id                 | Number               | Map - Cur Map Id                         |            |
+| map_num                    | Number               | Map - Map Num                            |            |
+| cur_cleaning_path          | String               | Map - Cur Cleaning Path                  |            |
+| build_map                  | Number               | Map - Build Map                          | Value mapping `["0"="None","1"="Build","2"="Clean"]` |
+| has_new_map                | Number               | Map - Has New Map                        | Value mapping `["0"="Without Map To Save","1"="Wait To Rename Map"]` |
+| map_uploads                | Number               | Map - Map Uploads                        | Value mapping `["0"="Upload","1"="Do Not Upload"]` |
+| dnd_enable                 | Contact              | Disturb - Dnd Enable                     |            |
+| dnd_start_hour             | Number:Time          | Disturb - Dnd Start Hour                 |            |
+| dnd_start_minute           | Number:Time          | Disturb - Dnd Start Minute               |            |
+| dnd_end_hour               | Number:Time          | Disturb - Dnd End Hour                   |            |
+| dnd_end_minute             | Number:Time          | Disturb - Dnd End Minute                 |            |
+| multi_prop_dnd             | String               | Disturb - Multi Prop Dnd                 |            |
 
 ### Xiaomi Robot Vacuum-Mop 2S (<a name="ijai-vacuum-v19">ijai.vacuum.v19</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Robot Cleaner - Actions                  | Value mapping `["vacuum-start-sweep"="Start","vacuum-start-sweep-mop"="Start Sweep+Mop","vacuum-start-only-sweep"="Start Sweep","vacuum-start-only-mop"="Start Mop","vacuum-dock"="Dock","vacuum-stop-sweeping"="Pause","vacuum-start-room-sweep"="Start Room Sweep"]` |
-| advanced_actions     | String               | Robot Cleaner - Advanced Actions         | Value mapping `["sweep-reset-consumable"="Sweep Reset Consumable","sweep-set-calibration"="Sweep Set Calibration","sweep-set-room-clean"="Sweep Set Room Clean","sweep-set-preference-clean"="Sweep Set Preference Clean","sweep-get-preference-clean"="Sweep Get Preference Clean","sweep-set-preference-type"="Sweep Set Preference Type","sweep-set-go-charging"="Sweep Set Go Charging","sweep-erase-preference"="Sweep Erase Preference","sweep-set-preference-ii"="Sweep Set Preference Ii","sweep-get-preference-ii"="Sweep Get Preference Ii","order-add"="Order Add","order-del"="Order Del","order-get"="Order Get","order-add-ii"="Order Add Ii","order-get-map-order-count"="Order Get Map Order Count","order-add-iii"="Order Add Iii","point-zone-start-point-clean"="Point Zone Start Point Clean","point-zone-pause-point-clean"="Point Zone Pause Point Clean","point-zone-start-zone-clean"="Point Zone Start Zone Clean","point-zone-pause-zone-clean"="Point Zone Pause Zone Clean","point-zone-set-beauty-wall"="Point Zone Set Beauty Wall","point-zone-set-virtual-wall"="Point Zone Set Virtual Wall","point-zone-set-zone-point"="Point Zone Set Zone Point","point-zone-start-point-clean-ii"="Point Zone Start Point Clean Ii","map-get-map-list"="Map Get Map List","map-upload-by-mapid"="Map Upload By Mapid","map-set-cur-map"="Map Set Cur Map","map-del-map"="Map Del Map","map-rename-map"="Map Rename Map","map-upload-by-maptype"="Map Upload By Maptype","map-rename-room"="Map Rename Room","map-arrange-room"="Map Arrange Room","map-split-room"="Map Split Room","map-reset-map"="Map Reset Map","map-build-new-map"="Map Build New Map","map-get-cur-path"="Map Get Cur Path","map-get-map-room-list"="Map Get Map Room List","map-upload-by-mapid-ii"="Map Upload By Mapid Ii","map-upload-by-maptype-ii"="Map Upload By Maptype Ii","map-reset-map-ii"="Map Reset Map Ii","map-build-map-ii"="Map Build Map Ii","map-set-mijia-room-list"="Map Set Mijia Room List","disturb-set-notdisturb"="Disturb Set Notdisturb","language-download-voice"="Language Download Voice","language-get-download-status"="Language Get Download Status"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["0"="Sleep","1"="Idle","2"="Paused","3"="Go Charging","4"="Charging","5"="Sweeping","6"="Sweeping and Mopping","7"="Mopping","8"="Upgrading"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             |            |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Sweep","1"="Sweep And Mop","2"="Mop"]` |
-| sweep_type           | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Global","1"="Mop","2"="Edge","3"="Area","4"="Point","5"="Remote","6"="Explore","7"="Room","8"="Floor"]` |
-| on                   | String               | Robot Cleaner - Switch Status            |            |
-| battery_level        | Number:Dimensionless | Robot Cleaner - Battery Level            |            |
-| alarm                | Switch               | Robot Cleaner - Locate                   |            |
-| volume               | Number:Dimensionless | Robot Cleaner - Locate Volume            |            |
-| repeat_state         | Switch               | Sweep - Repeat State                     |            |
-| door_state           | Number               | Sweep - Door State                       | Value mapping `["0"="None","1"="DustBox","2"="WaterBox","3"="TwoInOne"]` |
-| cloth_state          | Contact              | Sweep - Cloth State                      |            |
-| suction_state        | Number               | Robot Cleaner - Power                    | Value mapping `["0"="Slient","1"="Standard","2"="Medium","3"="Turbo"]` |
-| water_state          | Number               | Sweep - Water State                      | Value mapping `["0"="Low","1"="Mid","2"="High"]` |
-| mop_route            | Number               | Sweep - Mop Route                        | Value mapping `["0"="S","1"="Y"]` |
-| side_brush_life      | Number:Dimensionless | Sweep - Side Brush Life                  |            |
-| side_brush_hours     | Number:Time          | Sweep - Side Brush Hours                 |            |
-| main_brush_life      | Number:Dimensionless | Sweep - Main Brush Life                  |            |
-| main_brush_hours     | Number:Time          | Sweep - Main Brush Hours                 |            |
-| hypa_life            | Number:Dimensionless | Sweep - Hypa Life                        |            |
-| hypa_hours           | Number:Time          | Sweep - Hypa Hours                       |            |
-| mop_life             | Number:Dimensionless | Sweep - Mop Life                         |            |
-| mop_hours            | Number:Time          | Sweep - Mop Hours                        |            |
-| direction            | Number               | Sweep - Direction                        | Value mapping `["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"]` |
-| time_zone            | Number               | Sweep - Time Zone                        |            |
-| cur_lang             | String               | Sweep - Cur Lang                         |            |
-| cleaning_time        | Number:Time          | Sweep - Cleaning Time                    |            |
-| cleaning_area        | Number               | Sweep - Cleaning Area                    |            |
-| dirt_recognize       | Switch               | Sweep - Dirt Recognize                   |            |
-| pet_recognize        | Switch               | Sweep - Pet Recognize                    |            |
-| ai_recognize         | Switch               | Sweep - Ai Recognize                     |            |
-| carpet_booster       | Switch               | Sweep - Carpet Booster                   |            |
-| multi_prop_vacuum    | String               | Sweep - Multi Prop Vacuum                |            |
-| carpet_avoid         | Switch               | Sweep - Carpet Avoid                     |            |
-| tank_shake           | Switch               | Sweep - Tank Shake                       |            |
-| shake_shift          | Number               | Sweep - Shake Shift                      | Value mapping `["1"="Low","2"="Mid","3"="High"]` |
-| map_encrypt          | Contact              | Sweep - Map Encrypt                      |            |
-| order_id             | Number               | Order - Order Id                         |            |
-| enable               | Switch               | Order - Enable                           |            |
-| day                  | Number:Time          | Order - Day                              |            |
-| hour                 | Number:Time          | Order - Hour                             |            |
-| minute               | Number:Time          | Order - Minute                           |            |
-| repeat               | Switch               | Order - Repeat                           |            |
-| clean_way            | Number               | Order - Clean Way                        | Value mapping `["0"="Sweep","1"="Sweep Mop","2"="Mop"]` |
-| suction              | Number               | Order - Suction                          | Value mapping `["0"="Slient","1"="Normal","2"="Medium","3"="Turbo"]` |
-| water                | Number               | Order - Water                            | Value mapping `["0"="Low","1"="Mid","2"="High"]` |
-| twice_clean          | Switch               | Order - Twice Clean                      |            |
-| mapid                | Number               | Order - Mapid                            |            |
-| room_count           | Number               | Order - Room Count                       |            |
-| room_data            | String               | Order - Room Data                        |            |
-| time_zone1           | Number               | Order - Time Zone                        |            |
-| all_enable_count     | String               | Order - All Enable Count                 |            |
-| zone_points          | String               | Point Zone - Zone Points                 |            |
-| restrict_points      | String               | Point Zone - Restrict Points             |            |
-| target_point         | String               | Point Zone - Target Point                |            |
-| remember_state       | Switch               | Map - Remember State                     |            |
-| cur_map_id           | Number               | Map - Cur Map Id                         |            |
-| map_num              | Number               | Map - Map Num                            |            |
-| cur_cleaning_path    | String               | Map - Cur Cleaning Path                  |            |
-| build_map            | Number               | Map - Build Map                          | Value mapping `["0"="None","1"="Build","2"="Clean"]` |
-| has_new_map          | Contact              | Map - Has New Map                        |            |
-| dnd_enable           | Contact              | Disturb - Dnd Enable                     |            |
-| dnd_start_hour       | Number:Time          | Disturb - Dnd Start Hour                 |            |
-| dnd_start_minute     | Number:Time          | Disturb - Dnd Start Minute               |            |
-| dnd_end_hour         | Number:Time          | Disturb - Dnd End Hour                   |            |
-| dnd_end_minute       | Number:Time          | Disturb - Dnd End Minute                 |            |
-| multi_prop_dnd       | String               | Disturb - Multi Prop Dnd                 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Robot Cleaner - Actions                  | Value mapping `["vacuum-start-sweep"="Start","vacuum-start-sweep-mop"="Start Sweep+Mop","vacuum-start-only-sweep"="Start Sweep","vacuum-start-only-mop"="Start Mop","vacuum-dock"="Dock","vacuum-stop-sweeping"="Pause","vacuum-start-room-sweep"="Start Room Sweep"]` |
+| advanced_actions           | String               | Robot Cleaner - Advanced Actions         | Value mapping `["sweep-reset-consumable"="Sweep Reset Consumable","sweep-set-calibration"="Sweep Set Calibration","sweep-set-room-clean"="Sweep Set Room Clean","sweep-set-preference-clean"="Sweep Set Preference Clean","sweep-get-preference-clean"="Sweep Get Preference Clean","sweep-set-preference-type"="Sweep Set Preference Type","sweep-set-go-charging"="Sweep Set Go Charging","sweep-erase-preference"="Sweep Erase Preference","sweep-set-preference-ii"="Sweep Set Preference Ii","sweep-get-preference-ii"="Sweep Get Preference Ii","order-add"="Order Add","order-del"="Order Del","order-get"="Order Get","order-add-ii"="Order Add Ii","order-get-map-order-count"="Order Get Map Order Count","order-add-iii"="Order Add Iii","point-zone-start-point-clean"="Point Zone Start Point Clean","point-zone-pause-point-clean"="Point Zone Pause Point Clean","point-zone-start-zone-clean"="Point Zone Start Zone Clean","point-zone-pause-zone-clean"="Point Zone Pause Zone Clean","point-zone-set-beauty-wall"="Point Zone Set Beauty Wall","point-zone-set-virtual-wall"="Point Zone Set Virtual Wall","point-zone-set-zone-point"="Point Zone Set Zone Point","point-zone-start-point-clean-ii"="Point Zone Start Point Clean Ii","map-get-map-list"="Map Get Map List","map-upload-by-mapid"="Map Upload By Mapid","map-set-cur-map"="Map Set Cur Map","map-del-map"="Map Del Map","map-rename-map"="Map Rename Map","map-upload-by-maptype"="Map Upload By Maptype","map-rename-room"="Map Rename Room","map-arrange-room"="Map Arrange Room","map-split-room"="Map Split Room","map-reset-map"="Map Reset Map","map-build-new-map"="Map Build New Map","map-get-cur-path"="Map Get Cur Path","map-get-map-room-list"="Map Get Map Room List","map-upload-by-mapid-ii"="Map Upload By Mapid Ii","map-upload-by-maptype-ii"="Map Upload By Maptype Ii","map-reset-map-ii"="Map Reset Map Ii","map-build-map-ii"="Map Build Map Ii","map-set-mijia-room-list"="Map Set Mijia Room List","disturb-set-notdisturb"="Disturb Set Notdisturb","language-download-voice"="Language Download Voice","language-get-download-status"="Language Get Download Status"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["0"="Sleep","1"="Idle","2"="Paused","3"="Go Charging","4"="Charging","5"="Sweeping","6"="Sweeping and Mopping","7"="Mopping","8"="Upgrading"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             |            |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Sweep","1"="Sweep And Mop","2"="Mop"]` |
+| sweep_type                 | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Global","1"="Mop","2"="Edge","3"="Area","4"="Point","5"="Remote","6"="Explore","7"="Room","8"="Floor"]` |
+| on                         | String               | Robot Cleaner - Switch Status            |            |
+| battery_level              | Number:Dimensionless | Robot Cleaner - Battery Level            |            |
+| alarm                      | Switch               | Robot Cleaner - Locate                   |            |
+| volume                     | Number:Dimensionless | Robot Cleaner - Locate Volume            |            |
+| repeat_state               | Switch               | Sweep - Repeat State                     |            |
+| door_state                 | Number               | Sweep - Door State                       | Value mapping `["0"="None","1"="DustBox","2"="WaterBox","3"="TwoInOne"]` |
+| cloth_state                | Contact              | Sweep - Cloth State                      |            |
+| suction_state              | Number               | Robot Cleaner - Power                    | Value mapping `["0"="Slient","1"="Standard","2"="Medium","3"="Turbo"]` |
+| water_state                | Number               | Sweep - Water State                      | Value mapping `["0"="Low","1"="Mid","2"="High"]` |
+| mop_route                  | Number               | Sweep - Mop Route                        | Value mapping `["0"="S","1"="Y"]` |
+| side_brush_life            | Number:Dimensionless | Sweep - Side Brush Life                  |            |
+| side_brush_hours           | Number:Time          | Sweep - Side Brush Hours                 |            |
+| main_brush_life            | Number:Dimensionless | Sweep - Main Brush Life                  |            |
+| main_brush_hours           | Number:Time          | Sweep - Main Brush Hours                 |            |
+| hypa_life                  | Number:Dimensionless | Sweep - Hypa Life                        |            |
+| hypa_hours                 | Number:Time          | Sweep - Hypa Hours                       |            |
+| mop_life                   | Number:Dimensionless | Sweep - Mop Life                         |            |
+| mop_hours                  | Number:Time          | Sweep - Mop Hours                        |            |
+| direction                  | Number               | Sweep - Direction                        | Value mapping `["1"="Forward","2"="Left","3"="Right","4"="Back","5"="Stop","10"="Exit"]` |
+| time_zone                  | Number               | Sweep - Time Zone                        |            |
+| cur_lang                   | String               | Sweep - Cur Lang                         |            |
+| cleaning_time              | Number:Time          | Sweep - Cleaning Time                    |            |
+| cleaning_area              | Number               | Sweep - Cleaning Area                    |            |
+| dirt_recognize             | Switch               | Sweep - Dirt Recognize                   |            |
+| pet_recognize              | Switch               | Sweep - Pet Recognize                    |            |
+| ai_recognize               | Switch               | Sweep - Ai Recognize                     |            |
+| carpet_booster             | Switch               | Sweep - Carpet Booster                   |            |
+| multi_prop_vacuum          | String               | Sweep - Multi Prop Vacuum                |            |
+| carpet_avoid               | Switch               | Sweep - Carpet Avoid                     |            |
+| tank_shake                 | Switch               | Sweep - Tank Shake                       |            |
+| shake_shift                | Number               | Sweep - Shake Shift                      | Value mapping `["1"="Low","2"="Mid","3"="High"]` |
+| map_encrypt                | Contact              | Sweep - Map Encrypt                      |            |
+| order_id                   | Number               | Order - Order Id                         |            |
+| enable                     | Switch               | Order - Enable                           |            |
+| day                        | Number:Time          | Order - Day                              |            |
+| hour                       | Number:Time          | Order - Hour                             |            |
+| minute                     | Number:Time          | Order - Minute                           |            |
+| repeat                     | Switch               | Order - Repeat                           |            |
+| clean_way                  | Number               | Order - Clean Way                        | Value mapping `["0"="Sweep","1"="Sweep Mop","2"="Mop"]` |
+| suction                    | Number               | Order - Suction                          | Value mapping `["0"="Slient","1"="Normal","2"="Medium","3"="Turbo"]` |
+| water                      | Number               | Order - Water                            | Value mapping `["0"="Low","1"="Mid","2"="High"]` |
+| twice_clean                | Switch               | Order - Twice Clean                      |            |
+| mapid                      | Number               | Order - Mapid                            |            |
+| room_count                 | Number               | Order - Room Count                       |            |
+| room_data                  | String               | Order - Room Data                        |            |
+| time_zone1                 | Number               | Order - Time Zone                        |            |
+| all_enable_count           | String               | Order - All Enable Count                 |            |
+| zone_points                | String               | Point Zone - Zone Points                 |            |
+| restrict_points            | String               | Point Zone - Restrict Points             |            |
+| target_point               | String               | Point Zone - Target Point                |            |
+| remember_state             | Switch               | Map - Remember State                     |            |
+| cur_map_id                 | Number               | Map - Cur Map Id                         |            |
+| map_num                    | Number               | Map - Map Num                            |            |
+| cur_cleaning_path          | String               | Map - Cur Cleaning Path                  |            |
+| build_map                  | Number               | Map - Build Map                          | Value mapping `["0"="None","1"="Build","2"="Clean"]` |
+| has_new_map                | Contact              | Map - Has New Map                        |            |
+| dnd_enable                 | Contact              | Disturb - Dnd Enable                     |            |
+| dnd_start_hour             | Number:Time          | Disturb - Dnd Start Hour                 |            |
+| dnd_start_minute           | Number:Time          | Disturb - Dnd Start Minute               |            |
+| dnd_end_hour               | Number:Time          | Disturb - Dnd End Hour                   |            |
+| dnd_end_minute             | Number:Time          | Disturb - Dnd End Minute                 |            |
+| multi_prop_dnd             | String               | Disturb - Multi Prop Dnd                 |            |
 
 ### IKEA E27 white spectrum opal (<a name="ikea-light-led1545g12">ikea.light.led1545g12</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| colour_temperature   | Number               | Color Temperature                        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| colour_temperature         | Number               | Color Temperature                        |            |
 
 ### IKEA E27 white spectrum clear (<a name="ikea-light-led1546g12">ikea.light.led1546g12</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| colour_temperature   | Number               | Color Temperature                        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| colour_temperature         | Number               | Color Temperature                        |            |
 
 ### IKEA E14 white spectrum (<a name="ikea-light-led1536g5">ikea.light.led1536g5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| colour_temperature   | Number               | Color Temperature                        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| colour_temperature         | Number               | Color Temperature                        |            |
 
 ### IKEA GU10 white spectrum (<a name="ikea-light-led1537r6">ikea.light.led1537r6</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| colour_temperature   | Number               | Color Temperature                        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| colour_temperature         | Number               | Color Temperature                        |            |
 
 ### IKEA E27 warm white (<a name="ikea-light-led1623g12">ikea.light.led1623g12</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| colour_temperature   | Number               | Color Temperature                        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| colour_temperature         | Number               | Color Temperature                        |            |
 
 ### IKEA GU10 warm white (<a name="ikea-light-led1650r5">ikea.light.led1650r5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| colour_temperature   | Number               | Color Temperature                        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| colour_temperature         | Number               | Color Temperature                        |            |
 
 ### IKEA E14 warm white (<a name="ikea-light-led1649c5">ikea.light.led1649c5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| colour_temperature   | Number               | Color Temperature                        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| colour_temperature         | Number               | Color Temperature                        |            |
 
 ### Xiaomiyoupin Curtain Controller (Wi-Fi) (<a name="lumi-curtain-hagl05">lumi.curtain.hagl05</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| fault                | Number               | Curtain - Device Fault                   | Value mapping `["0"="No faults"]` |
-| motor_control        | Number               | Curtain - Motor Control                  | Value mapping `["0"="Pause","1"="Open","2"="Close","3"="auto"]` |
-| current-position     | Number:Dimensionless | Curtain - Current Position               |            |
-| status               | Number               | Curtain - Status                         | Value mapping `["0"="Stopped","1"="Opening","2"="Closing"]` |
-| target-position      | Number:Dimensionless | Curtain - Target Position                |            |
-| manual-enabled       | Number               | curtain_cfg - Manual Enabled             | Value mapping `["0"="Disable","1"="Enable"]` |
-| polarity             | Number               | Curtain_cfg - Polarity                   | Value mapping `["0"="Positive","1"="Reverse"]` |
-| pos-limit            | Number               | curtain_cfg - Position Limit             | Value mapping `["0"="Unlimit","1"="Limit"]` |
-| en_night_tip_light   | Number               | Curtain_cfg - En_night_tip_light         | Value mapping `["0"="Disable","1"="Enable"]` |
-| run-time             | Number               | Curtain_cfg - Run-time                   |            |
-| adjust_value         | Number               | Motor_controller - Adjust_value          |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| fault                      | Number               | Curtain - Device Fault                   | Value mapping `["0"="No faults"]` |
+| motor_control              | Number               | Curtain - Motor Control                  | Value mapping `["0"="Pause","1"="Open","2"="Close","3"="auto"]` |
+| current-position           | Number:Dimensionless | Curtain - Current Position               |            |
+| status                     | Number               | Curtain - Status                         | Value mapping `["0"="Stopped","1"="Opening","2"="Closing"]` |
+| target-position            | Number:Dimensionless | Curtain - Target Position                |            |
+| manual-enabled             | Number               | curtain_cfg - Manual Enabled             | Value mapping `["0"="Disable","1"="Enable"]` |
+| polarity                   | Number               | Curtain_cfg - Polarity                   | Value mapping `["0"="Positive","1"="Reverse"]` |
+| pos-limit                  | Number               | curtain_cfg - Position Limit             | Value mapping `["0"="Unlimit","1"="Limit"]` |
+| en_night_tip_light         | Number               | Curtain_cfg - En_night_tip_light         | Value mapping `["0"="Disable","1"="Enable"]` |
+| run-time                   | Number               | Curtain_cfg - Run-time                   |            |
+| adjust_value               | Number               | Motor_controller - Adjust_value          |            |
 
 ### Mi Air Purifier virtual (<a name="lumi-gateway-mgl03">lumi.gateway.mgl03</a>) 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                            |            |
+| 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 (<a name="lumi-gateway-mieu01">lumi.gateway.mieu01</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| guard                | Switch               | Guard                                    |            |
-| corridor             | Switch               | Automatic Night Light                    |            |
-| nightlight           | Color                | Night Light                              |            |
-| rgb                  | Color                | Colored Light                            |            |
-| doorbell_volume      | Number               | Doorbell Volume                          |            |
-| alarming_volume      | Number               | Alarming Volume                          |            |
-| gateway_volume       | Number               | Gateway Volume                           |            |
-| arming_time          | Number:Time          | Arming Time                              |            |
-| corridor_on_time     | Number:Time          | Corridor on time                         |            |
-| language             | String               | Voice prompt Language                    |            |
-| zigbee_channel       | String               | Zigbee Channel                           |            |
-| lumi_bind            | String               | Lumi_bind info                           |            |
-| doorbell_push        | String               | Doorbell Push                            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| guard                      | Switch               | Guard                                    |            |
+| corridor                   | Switch               | Automatic Night Light                    |            |
+| nightlight                 | Color                | Night Light                              |            |
+| rgb                        | Color                | Colored Light                            |            |
+| doorbell_volume            | Number               | Doorbell Volume                          |            |
+| alarming_volume            | Number               | Alarming Volume                          |            |
+| gateway_volume             | Number               | Gateway Volume                           |            |
+| arming_time                | Number:Time          | Arming Time                              |            |
+| corridor_on_time           | Number:Time          | Corridor on time                         |            |
+| language                   | String               | Voice prompt Language                    |            |
+| zigbee_channel             | String               | Zigbee Channel                           |            |
+| lumi_bind                  | String               | Lumi_bind info                           |            |
+| doorbell_push              | String               | Doorbell Push                            |            |
 
 ### Mi smart Home Gateway Hub v1 (<a name="lumi-gateway-v1">lumi.gateway.v1</a>) 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                            |            |
+| 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 (<a name="lumi-gateway-v2">lumi.gateway.v2</a>) 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                            |            |
+| 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 v3 (<a name="lumi-gateway-v3">lumi.gateway.v3</a>) 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                            |            |
+| 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                            |            |
 
 ### Aqara LED Light Bulb (Tunable White) (<a name="lumi-light-aqcn02">lumi.light.aqcn02</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| colour_temperature   | Number               | Color Temperature                        |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| colour_temperature         | Number               | Color Temperature                        |            |
 
 ### Door lock (<a name="lumi-lock-v1">lumi.lock.v1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| status               | String               | Status                                   |            |
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| status                     | String               | Status                                   |            |
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
 
 ### Aqara Door Lock (<a name="lumi-lock-aq1">lumi.lock.aq1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| status               | String               | Status                                   |            |
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| status                     | String               | Status                                   |            |
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
 
 ### Aqara Door Lock S2 (<a name="lumi-lock-acn02">lumi.lock.acn02</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| status               | String               | Status                                   |            |
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| status                     | String               | Status                                   |            |
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
 
 ### Aqara Door lock S2 Pro (<a name="lumi-lock-acn03">lumi.lock.acn03</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| status               | String               | Status                                   |            |
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| status                     | String               | Status                                   |            |
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
 
 ### Mi Smart Plug (Zigbee) (<a name="lumi-plug-mmeu01">lumi.plug.mmeu01</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| load_power           | Number               | Load Power                               |            |
-| en_night_tip_light   | Switch               | Led Light                                |            |
-| poweroff_memory      | Switch               | Poweroff Memory                          |            |
-| max_power            | Number               | Max Power                                |            |
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data. |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| load_power                 | Number               | Load Power                               |            |
+| en_night_tip_light         | Switch               | Led Light                                |            |
+| poweroff_memory            | Switch               | Poweroff Memory                          |            |
+| max_power                  | Number               | Max Power                                |            |
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data. |
 
 ### Mi Window and Door Sensor (<a name="lumi-sensor_magnet-v2">lumi.sensor_magnet.v2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data. |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data. |
 
 ### Mi Motion Sensor (<a name="lumi-sensor_motion-aq2">lumi.sensor_motion.aq2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
 
 ### Mi Motion Sensor (<a name="lumi-sensor_motion-v2">lumi.sensor_motion.v2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
 
 ### Mi Temperature and Humidity Sensor (<a name="lumi-sensor_ht-v1">lumi.sensor_ht.v1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| temperature          | Number:Temperature   | Temperature                              |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| temperature                | Number:Temperature   | Temperature                              |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
 
 ### Water Leak Sensor (<a name="lumi-sensor_wleak-aq1">lumi.sensor_wleak.aq1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| leak                 | Switch               | Leaking                                  |            |
-| log                  | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| leak                       | Switch               | Leaking                                  |            |
+| log                        | String               | Device Log                               | This channel uses cloud to get data. See widget market place for suitable widget to display the data |
 
 ### Aqara Temperature and Humidity Sensor (<a name="lumi-weather-v1">lumi.weather.v1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| temperature          | Number:Temperature   | Temperature                              |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| pressure             | Number:Pressure      | pressure                                 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| temperature                | Number:Temperature   | Temperature                              |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| pressure                   | Number:Pressure      | pressure                                 |            |
 
 ### Mi Robot Vacuum-Mop Essential (<a name="mijia-vacuum-v2">mijia.vacuum.v2</a>) 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:Dimensionless | 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:Dimensionless | Alarm - Volume                           |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter-left-time     | Number:Time          | Filter - Filter Left Time                |            |
-| brush-life-level     | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| brush-left-time      | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| brush-life-level1    | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| brush-left-time1     | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| direction_key        | Number               | Remote Control - Direction Key           | Value mapping `["0"="direction 0","1"="direction 1","2"="direction 2","3"="direction 3","4"="direction 4"]` |
-| clean-area           | Number:Area          | Clean Record - Clean Area                |            |
-| clean_time           | Number               | Clean Record - Clean Time                |            |
-| total-clean-area     | Number:Area          | 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"="Chinese","2"="Spanish","3"="Russian","4"="Italian","5"="French","6"="German","7"="Korean","8"="Polish"]` |
-| not-disturb-switch   | Switch               | Language - Not Disturb Switch            |            |
-| mop-status           | Number               | Other Status - Mop Status                | Value mapping `["0"="Mop Uninstall","1"="Mop Install"]` |
+| 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:Dimensionless | 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:Dimensionless | Alarm - Volume                           |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter-left-time           | Number:Time          | Filter - Filter Left Time                |            |
+| brush-life-level           | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| brush-left-time            | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| brush-life-level1          | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| brush-left-time1           | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| direction_key              | Number               | Remote Control - Direction Key           | Value mapping `["0"="direction 0","1"="direction 1","2"="direction 2","3"="direction 3","4"="direction 4"]` |
+| clean-area                 | Number:Area          | Clean Record - Clean Area                |            |
+| clean_time                 | Number               | Clean Record - Clean Time                |            |
+| total-clean-area           | Number:Area          | 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"="Chinese","2"="Spanish","3"="Russian","4"="Italian","5"="French","6"="German","7"="Korean","8"="Polish"]` |
+| 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 (<a name="mmgg-pet_waterer-s1">mmgg.pet_waterer.s1</a>) 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            |            |
+| 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 (<a name="mmgg-pet_waterer-s2">mmgg.pet_waterer.s2</a>) 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          |            |
+| 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 (<a name="mmgg-pet_waterer-s3">mmgg.pet_waterer.s3</a>) 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          |            |
+| 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 (<a name="mmgg-pet_waterer-s4">mmgg.pet_waterer.s4</a>) 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          |            |
+| 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 (<a name="mrbond-airer-m1pro">mrbond.airer.m1pro</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| dry                  | Switch               | Dry                                      |            |
-| led                  | Switch               | LED Status                               |            |
-| motor                | Number               | Motor                                    |            |
-| drytime              | Number               | Dry Time                                 |            |
-| airer_location       | Number               | Airer Location                           |            |
-| disinfect            | Switch               | disinfect                                |            |
-| distime              | Number               | Disinfect Time                           |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| dry                        | Switch               | Dry                                      |            |
+| led                        | Switch               | LED Status                               |            |
+| motor                      | Number               | Motor                                    |            |
+| drytime                    | Number               | Dry Time                                 |            |
+| airer_location             | Number               | Airer Location                           |            |
+| disinfect                  | Switch               | disinfect                                |            |
+| distime                    | Number               | Disinfect Time                           |            |
 
 ### MR.BOND (<a name="mrbond-airer-m1s">mrbond.airer.m1s</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| dry                  | Switch               | Dry                                      |            |
-| led                  | Switch               | LED Status                               |            |
-| motor                | Number               | Motor                                    |            |
-| drytime              | Number               | Dry Time                                 |            |
-| airer_location       | Number               | Airer Location                           |            |
-| disinfect            | Switch               | disinfect                                |            |
-| distime              | Number               | Disinfect Time                           |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| dry                        | Switch               | Dry                                      |            |
+| led                        | Switch               | LED Status                               |            |
+| motor                      | Number               | Motor                                    |            |
+| drytime                    | Number               | Dry Time                                 |            |
+| airer_location             | Number               | Airer Location                           |            |
+| disinfect                  | Switch               | disinfect                                |            |
+| distime                    | Number               | Disinfect Time                           |            |
 
 ### MR.BOND (<a name="mrbond-airer-m1super">mrbond.airer.m1super</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| dry                  | Switch               | Dry                                      |            |
-| led                  | Switch               | LED Status                               |            |
-| motor                | Number               | Motor                                    |            |
-| drytime              | Number               | Dry Time                                 |            |
-| airer_location       | Number               | Airer Location                           |            |
-| disinfect            | Switch               | disinfect                                |            |
-| distime              | Number               | Disinfect Time                           |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| dry                        | Switch               | Dry                                      |            |
+| led                        | Switch               | LED Status                               |            |
+| motor                      | Number               | Motor                                    |            |
+| drytime                    | Number               | Dry Time                                 |            |
+| airer_location             | Number               | Airer Location                           |            |
+| disinfect                  | Switch               | disinfect                                |            |
+| distime                    | Number               | Disinfect Time                           |            |
 
 ### WIDETECH WDH318EFW1 Internet Dehumidifier (<a name="nwt-derh-wdh318efw1">nwt.derh.wdh318efw1</a>) 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                                    |            |
+| 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                                    |            |
 
 ### Philips Zhirui Ceiling Lamp Bedroom 40W (<a name="philips-light-bceiling1">philips.light.bceiling1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| dv                   | Number               | DV                                       |            |
-| sw                   | Switch               | Switch                                   |            |
-| bl                   | Switch               | Night Light                              |            |
-| ms                   | Switch               | MiBand Notifications                     |            |
-| ac                   | Switch               | Auto Ambiance                            |            |
-| delayoff             | Switch               | Delay Off                                |            |
-| mb                   | Switch               | MiBand                                   |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| dv                         | Number               | DV                                       |            |
+| sw                         | Switch               | Switch                                   |            |
+| bl                         | Switch               | Night Light                              |            |
+| ms                         | Switch               | MiBand Notifications                     |            |
+| ac                         | Switch               | Auto Ambiance                            |            |
+| delayoff                   | Switch               | Delay Off                                |            |
+| mb                         | Switch               | MiBand                                   |            |
 
 ### Philips Zhirui Ceiling Lamp Bedroom 28W (<a name="philips-light-bceiling2">philips.light.bceiling2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| dv                   | Number               | DV                                       |            |
-| sw                   | Switch               | Switch                                   |            |
-| bl                   | Switch               | Night Light                              |            |
-| ms                   | Switch               | MiBand Notifications                     |            |
-| ac                   | Switch               | Auto Ambiance                            |            |
-| delayoff             | Switch               | Delay Off                                |            |
-| mb                   | Switch               | MiBand                                   |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| dv                         | Number               | DV                                       |            |
+| sw                         | Switch               | Switch                                   |            |
+| bl                         | Switch               | Night Light                              |            |
+| ms                         | Switch               | MiBand Notifications                     |            |
+| ac                         | Switch               | Auto Ambiance                            |            |
+| delayoff                   | Switch               | Delay Off                                |            |
+| mb                         | Switch               | MiBand                                   |            |
 
 ### Philips ZhiRui E27 bulb (<a name="philips-light-bulb">philips.light.bulb</a>) 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                                |            |
+| 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 (<a name="philips-light-candle">philips.light.candle</a>) 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                                   |            |
+| 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 (<a name="philips-light-candle2">philips.light.candle2</a>) 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                                   |            |
+| 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 (<a name="philips-light-cbulb">philips.light.cbulb</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| cid                  | Color                | Color                                    |            |
-| switchscene          | Switch               | Switch Scene                             |            |
-| switch_en            | Switch               | Switch Enabled                           |            |
-| delayoff             | Switch               | Delay Off                                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| cid                        | Color                | Color                                    |            |
+| switchscene                | Switch               | Switch Scene                             |            |
+| switch_en                  | Switch               | Switch Enabled                           |            |
+| delayoff                   | Switch               | Delay Off                                |            |
 
 ### Philips Light (<a name="philips-light-cbulbs">philips.light.cbulbs</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| cid                  | Color                | Color                                    |            |
-| switchscene          | Switch               | Switch Scene                             |            |
-| switch_en            | Switch               | Switch Enabled                           |            |
-| delayoff             | Switch               | Delay Off                                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| cid                        | Color                | Color                                    |            |
+| switchscene                | Switch               | Switch Scene                             |            |
+| switch_en                  | Switch               | Switch Enabled                           |            |
+| delayoff                   | Switch               | Delay Off                                |            |
 
 ### Philips Connected Ceiling (<a name="philips-light-ceiling">philips.light.ceiling</a>) 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                                   |            |
+| 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 (<a name="philips-light-dcolor">philips.light.dcolor</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| cid                  | Color                | Color                                    |            |
-| switchscene          | Switch               | Switch Scene                             |            |
-| switch_en            | Switch               | Switch Enabled                           |            |
-| delayoff             | Switch               | Delay Off                                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| cid                        | Color                | Color                                    |            |
+| switchscene                | Switch               | Switch Scene                             |            |
+| switch_en                  | Switch               | Switch Enabled                           |            |
+| delayoff                   | Switch               | Delay Off                                |            |
 
 ### ZhiRui Dimmable Downlight (<a name="philips-light-dlight">philips.light.dlight</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Philips ZhiRui Downlight (<a name="philips-light-downlight">philips.light.downlight</a>) 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                                |            |
+| 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 (<a name="philips-light-hbulb">philips.light.hbulb</a>) 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                                |            |
+| 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 (<a name="philips-light-lnblight1">philips.light.lnblight1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| dv                   | Number               | DV                                       |            |
-| sw                   | Switch               | Switch                                   |            |
-| bl                   | Switch               | Night Light                              |            |
-| ms                   | Switch               | MiBand Notifications                     |            |
-| ac                   | Switch               | Auto Ambiance                            |            |
-| delayoff             | Switch               | Delay Off                                |            |
-| mb                   | Switch               | MiBand                                   |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| dv                         | Number               | DV                                       |            |
+| sw                         | Switch               | Switch                                   |            |
+| bl                         | Switch               | Night Light                              |            |
+| ms                         | Switch               | MiBand Notifications                     |            |
+| ac                         | Switch               | Auto Ambiance                            |            |
+| delayoff                   | Switch               | Delay Off                                |            |
+| mb                         | Switch               | MiBand                                   |            |
 
 ### Philips ZhiYi Ceiling Lamp FL 28W (<a name="philips-light-lnblight2">philips.light.lnblight2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| dv                   | Number               | DV                                       |            |
-| sw                   | Switch               | Switch                                   |            |
-| bl                   | Switch               | Night Light                              |            |
-| ms                   | Switch               | MiBand Notifications                     |            |
-| ac                   | Switch               | Auto Ambiance                            |            |
-| delayoff             | Switch               | Delay Off                                |            |
-| mb                   | Switch               | MiBand                                   |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| dv                         | Number               | DV                                       |            |
+| sw                         | Switch               | Switch                                   |            |
+| bl                         | Switch               | Night Light                              |            |
+| ms                         | Switch               | MiBand Notifications                     |            |
+| ac                         | Switch               | Auto Ambiance                            |            |
+| delayoff                   | Switch               | Delay Off                                |            |
+| mb                         | Switch               | MiBand                                   |            |
 
 ### Philips ZhiYi Ceiling Lamp FL 80W (<a name="philips-light-lnlrlight">philips.light.lnlrlight</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| dv                   | Number               | DV                                       |            |
-| sw                   | Switch               | Switch                                   |            |
-| bl                   | Switch               | Night Light                              |            |
-| ms                   | Switch               | MiBand Notifications                     |            |
-| ac                   | Switch               | Auto Ambiance                            |            |
-| delayoff             | Switch               | Delay Off                                |            |
-| mb                   | Switch               | MiBand                                   |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| dv                         | Number               | DV                                       |            |
+| sw                         | Switch               | Switch                                   |            |
+| bl                         | Switch               | Night Light                              |            |
+| ms                         | Switch               | MiBand Notifications                     |            |
+| ac                         | Switch               | Auto Ambiance                            |            |
+| delayoff                   | Switch               | Delay Off                                |            |
+| mb                         | Switch               | MiBand                                   |            |
 
 ### Philips Zhirui Ceiling Lamp Living room 80W (<a name="philips-light-lrceiling">philips.light.lrceiling</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| cct                  | Dimmer               | Correlated Color Temperature             |            |
-| scene                | Number               | Scene                                    |            |
-| dv                   | Number               | DV                                       |            |
-| sw                   | Switch               | Switch                                   |            |
-| bl                   | Switch               | Night Light                              |            |
-| ms                   | Switch               | MiBand Notifications                     |            |
-| ac                   | Switch               | Auto Ambiance                            |            |
-| delayoff             | Switch               | Delay Off                                |            |
-| mb                   | Switch               | MiBand                                   |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| cct                        | Dimmer               | Correlated Color Temperature             |            |
+| scene                      | Number               | Scene                                    |            |
+| dv                         | Number               | DV                                       |            |
+| sw                         | Switch               | Switch                                   |            |
+| bl                         | Switch               | Night Light                              |            |
+| ms                         | Switch               | MiBand Notifications                     |            |
+| ac                         | Switch               | Auto Ambiance                            |            |
+| delayoff                   | Switch               | Delay Off                                |            |
+| mb                         | Switch               | MiBand                                   |            |
 
 ### Zhirui Ceiling Lamp Nordic 80W (<a name="philips-light-mceil">philips.light.mceil</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Zhirui Ceiling Lamp Nordic 40W (<a name="philips-light-mceilm">philips.light.mceilm</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Zhirui Ceiling Lamp Nordic 28W (<a name="philips-light-mceils">philips.light.mceils</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Philips Smart Lamp (<a name="philips-light-mono1">philips.light.mono1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| scene                | Number               | Scene                                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| scene                      | Number               | Scene                                    |            |
 
 ### Philips ZhiRui Bedside Lamp (<a name="philips-light-moonlight">philips.light.moonlight</a>) 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                                   |            |
+| 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 (<a name="philips-light-obceil">philips.light.obceil</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Zhirui Ceiling Lamp Black 40W (<a name="philips-light-obceim">philips.light.obceim</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Zhirui Ceiling Lamp Black 28W (<a name="philips-light-obceis">philips.light.obceis</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Mijia Philips Study Desk Lamp (<a name="philips-light-rwread">philips.light.rwread</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| scene                | Number               | Scene                                    |            |
-| flm                  | Number               | Follow Me                                |            |
-| dv                   | Number               | DV                                       |            |
+| 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 (<a name="philips-light-sceil">philips.light.sceil</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Zhirui Ceiling Lamp Starry 40W (<a name="philips-light-sceilm">philips.light.sceilm</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Zhirui Ceiling Lamp Starry 28W (<a name="philips-light-sceils">philips.light.sceils</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Philips EyeCare Connected Desk Lamp gen2. (<a name="philips-light-sread1">philips.light.sread1</a>) 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                              |            |
+| 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 (<a name="philips-light-sread2">philips.light.sread2</a>) 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                              |            |
+| 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 (<a name="philips-light-virtual">philips.light.virtual</a>) 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                                |            |
+| 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 (<a name="philips-light-xzceil">philips.light.xzceil</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Zhirui Ceiling Lamp Gorgeous 40W (<a name="philips-light-xzceim">philips.light.xzceim</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Zhirui Ceiling Lamp Gorgeous 28W (<a name="philips-light-xzceis">philips.light.xzceis</a>) 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                           |            |
-| actions              | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
+| 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                           |            |
+| actions                    | String               | Actions                                  | Value mapping `["light-brightness-down"="Light Brightness Down","light-brightness-up"="Light Brightness Up","light-toggle"="Light Toggle"]` |
 
 ### Philips ZhiYi Ceiling lamp (<a name="philips-light-zyceiling">philips.light.zyceiling</a>) 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                                   |            |
+| 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 Desk Lamp (<a name="philips-light-zysread">philips.light.zysread</a>) 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                                |            |
+| 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 Strip (<a name="philips-light-zystrip">philips.light.zystrip</a>) 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                                |            |
+| 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                                |            |
 
 ### CHINGMI Smart Power Strip v1 (<a name="qmi-powerstrip-v1">qmi.powerstrip.v1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| mode                 | String               | Mode                                     | Value mapping `["normal"="Normal","green"="Green"]` |
-| powerUsage           | Number:Power         | Power Consumption                        |            |
-| voltage              | Number:ElectricPotential | Voltage                                  |            |
-| led                  | Switch               | wifi LED                                 |            |
-| power_price          | Number               | Power Price                              |            |
-| power_factor         | Number               | Power Factor                             |            |
-| current              | Number:ElectricCurrent | Current                                  |            |
-| elec_leakage         | Number:ElectricCurrent | Electic Leakage                          |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| mode                       | String               | Mode                                     | Value mapping `["normal"="Normal","green"="Green"]` |
+| powerUsage                 | Number:Power         | Power Consumption                        |            |
+| voltage                    | Number:ElectricPotential | Voltage                                  |            |
+| led                        | Switch               | wifi LED                                 |            |
+| power_price                | Number               | Power Price                              |            |
+| power_factor               | Number               | Power Factor                             |            |
+| current                    | Number:ElectricCurrent | Current                                  |            |
+| elec_leakage               | Number:ElectricCurrent | Electic Leakage                          |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
 
 ### ROIDMI EVE vacuum (<a name="roidmi-vacuum-v60">roidmi.vacuum.v60</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","filter-reset-filter-life"="Filter Reset Filter Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","custom-find-robot"="Custom Find Robot","custom-stop-find-charge"="Custom Stop Find Charge","custom-continue-sweep"="Custom Continue Sweep","custom-start-dust"="Custom Start Dust","custom-pause"="Custom Pause","custom-pause-find-charge"="Custom Pause Find Charge","custom-continue-find-charge"="Custom Continue Find Charge","custom-update-audio"="Custom Update Audio","custom-set-voice"="Custom Set Voice","map-request-path"="Map Request Path","map-change-area-name"="Map Change Area Name","map-set-auto-area"="Map Set Auto Area","map-local-map"="Map Local Map","map-area-custom"="Map Area Custom","map-area-order"="Map Area Order","sweep-start-sweep"="Sweep Start Sweep"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Dormant","2"="Idle","3"="Paused","4"="Sweeping","5"="Go Charging","6"="Charging","7"="Error","8"="Rfctrl","9"="Fullcharge","10"="Shutdown","11"="Findchargerpause"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Faults","1"="Low Battery Find Charger","2"="Low Battery And Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Error","7"="Front Wall Error","8"="Psd Dirty","9"="Middle Brush Fatal","10"="Sid Brush","11"="Fan Speed Error","12"="Lidar Cover","13"="Garbage Box Full","14"="Garbage Box Out","15"="Garbage Box Full Out","16"="Physical Trapped","17"="Pick Up Do Task","18"="No Water Box Do Task","19"="Water Box Empty","20"="Clean Cannot Arrive","21"="Start Form Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charger Failed","25"="Low Power Clean"]` |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["1"="Silent","2"="Basic","3"="Strong","4"="Full Speed","0"="Sweep"]` |
-| sweep_type           | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Sweep","1"="Mop","2"="Mop And Sweep"]` |
-| on                   | Number               | Robot Cleaner - Switch Status            | Value mapping `["1"="Open"]` |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not charging","3"="Not chargeable"]` |
-| volume               | Number:Dimensionless | Speaker - Volume                         |            |
-| mute                 | Switch               | Speaker - Mute                           |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| brush_left_time      | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| brush_life_level     | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| brush_left_time1     | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| brush_life_level1    | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| brush_left_time2     | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| brush_life_level2    | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| mop                  | Switch               | Custom - Mop                             |            |
-| work_station_freq    | Number               | Custom - Work Station Freq               |            |
-| timing               | String               | Custom - Timing                          |            |
-| clean_area           | Number               | Custom - Clean Area                      |            |
-| uid                  | String               | Custom - Uid                             |            |
-| auto_boost           | Switch               | Custom - Auto Boost                      |            |
-| forbid_mode          | String               | Custom - Forbid Mode                     |            |
-| water_level          | Number               | Custom - Water Level                     | Value mapping `["1"="First","2"="Second","3"="Three","4"="Fourth","0"="Mop"]` |
-| total_clean_time     | Number:Time          | Custom - Total Clean Time                |            |
-| total_clean_areas    | Number               | Custom - Total Clean Areas               |            |
-| clean_counts         | Number               | Custom - Clean Counts                    |            |
-| clean_time           | Number:Time          | Custom - Clean Time                      |            |
-| double_clean         | Switch               | Custom - Double Clean                    |            |
-| edge_sweep           | Switch               | Custom - Edge Sweep                      |            |
-| led_switch           | Switch               | Custom - Led Switch                      |            |
-| lidar_collision      | Switch               | Custom - Lidar Collision                 |            |
-| station_key          | Switch               | Custom - Station Key                     |            |
-| station_led          | Switch               | Custom - Station Led                     |            |
-| current_audio        | String               | Custom - Current Audio                   |            |
-| progress             | String               | Custom - Progress                        |            |
-| station_type         | Number               | Custom - Station Type                    |            |
-| voice_conf           | String               | Custom - Voice Conf                      |            |
-| clean_path           | String               | Map - Clean Path                         |            |
-| restricted_zone      | String               | Map - Restricted Zone                    |            |
-| auto_area            | String               | Map - Auto Area                          |            |
-| map_memory           | Switch               | Map - Map Memory                         |            |
-| map_name             | String               | Map - Map Name                           |            |
-| use_auto_area        | Switch               | Map - Use Auto Area                      |            |
-| path_type            | Number               | Map - Path Type                          | Value mapping `["0"="Normal","1"="Y-Mopping","2"="Repeat-Mopping"]` |
-| sweep_mode           | Number               | Sweep - Sweep Mode                       | Value mapping `["1"="Total","2"="Area","3"="Curpoint","4"="Point","7"="Smart","8"="AmartArea","9"="DepthTotal","10"="AlongWall","0"="Idle"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","filter-reset-filter-life"="Filter Reset Filter Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","custom-find-robot"="Custom Find Robot","custom-stop-find-charge"="Custom Stop Find Charge","custom-continue-sweep"="Custom Continue Sweep","custom-start-dust"="Custom Start Dust","custom-pause"="Custom Pause","custom-pause-find-charge"="Custom Pause Find Charge","custom-continue-find-charge"="Custom Continue Find Charge","custom-update-audio"="Custom Update Audio","custom-set-voice"="Custom Set Voice","map-request-path"="Map Request Path","map-change-area-name"="Map Change Area Name","map-set-auto-area"="Map Set Auto Area","map-local-map"="Map Local Map","map-area-custom"="Map Area Custom","map-area-order"="Map Area Order","sweep-start-sweep"="Sweep Start Sweep"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Dormant","2"="Idle","3"="Paused","4"="Sweeping","5"="Go Charging","6"="Charging","7"="Error","8"="Rfctrl","9"="Fullcharge","10"="Shutdown","11"="Findchargerpause"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Faults","1"="Low Battery Find Charger","2"="Low Battery And Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Error","7"="Front Wall Error","8"="Psd Dirty","9"="Middle Brush Fatal","10"="Sid Brush","11"="Fan Speed Error","12"="Lidar Cover","13"="Garbage Box Full","14"="Garbage Box Out","15"="Garbage Box Full Out","16"="Physical Trapped","17"="Pick Up Do Task","18"="No Water Box Do Task","19"="Water Box Empty","20"="Clean Cannot Arrive","21"="Start Form Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charger Failed","25"="Low Power Clean"]` |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["1"="Silent","2"="Basic","3"="Strong","4"="Full Speed","0"="Sweep"]` |
+| sweep_type                 | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Sweep","1"="Mop","2"="Mop And Sweep"]` |
+| on                         | Number               | Robot Cleaner - Switch Status            | Value mapping `["1"="Open"]` |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not charging","3"="Not chargeable"]` |
+| volume                     | Number:Dimensionless | Speaker - Volume                         |            |
+| mute                       | Switch               | Speaker - Mute                           |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| brush_left_time            | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| brush_life_level           | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| brush_left_time1           | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| brush_life_level1          | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| brush_left_time2           | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| brush_life_level2          | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| mop                        | Switch               | Custom - Mop                             |            |
+| work_station_freq          | Number               | Custom - Work Station Freq               |            |
+| timing                     | String               | Custom - Timing                          |            |
+| clean_area                 | Number               | Custom - Clean Area                      |            |
+| uid                        | String               | Custom - Uid                             |            |
+| auto_boost                 | Switch               | Custom - Auto Boost                      |            |
+| forbid_mode                | String               | Custom - Forbid Mode                     |            |
+| water_level                | Number               | Custom - Water Level                     | Value mapping `["1"="First","2"="Second","3"="Three","4"="Fourth","0"="Mop"]` |
+| total_clean_time           | Number:Time          | Custom - Total Clean Time                |            |
+| total_clean_areas          | Number               | Custom - Total Clean Areas               |            |
+| clean_counts               | Number               | Custom - Clean Counts                    |            |
+| clean_time                 | Number:Time          | Custom - Clean Time                      |            |
+| double_clean               | Switch               | Custom - Double Clean                    |            |
+| edge_sweep                 | Switch               | Custom - Edge Sweep                      |            |
+| led_switch                 | Switch               | Custom - Led Switch                      |            |
+| lidar_collision            | Switch               | Custom - Lidar Collision                 |            |
+| station_key                | Switch               | Custom - Station Key                     |            |
+| station_led                | Switch               | Custom - Station Led                     |            |
+| current_audio              | String               | Custom - Current Audio                   |            |
+| progress                   | String               | Custom - Progress                        |            |
+| station_type               | Number               | Custom - Station Type                    |            |
+| voice_conf                 | String               | Custom - Voice Conf                      |            |
+| clean_path                 | String               | Map - Clean Path                         |            |
+| restricted_zone            | String               | Map - Restricted Zone                    |            |
+| auto_area                  | String               | Map - Auto Area                          |            |
+| map_memory                 | Switch               | Map - Map Memory                         |            |
+| map_name                   | String               | Map - Map Name                           |            |
+| use_auto_area              | Switch               | Map - Use Auto Area                      |            |
+| path_type                  | Number               | Map - Path Type                          | Value mapping `["0"="Normal","1"="Y-Mopping","2"="Repeat-Mopping"]` |
+| sweep_mode                 | Number               | Sweep - Sweep Mode                       | Value mapping `["1"="Total","2"="Area","3"="Curpoint","4"="Point","7"="Smart","8"="AmartArea","9"="DepthTotal","10"="AlongWall","0"="Idle"]` |
 
 ### ROIDMI EVA (<a name="roidmi-vacuum-v66">roidmi.vacuum.v66</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","filter-reset-filter-life"="Filter Reset Filter Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","custom-find-robot"="Custom Find Robot","custom-stop-find-charge"="Custom Stop Find Charge","custom-continue-sweep"="Custom Continue Sweep","custom-start-dust"="Custom Start Dust","custom-pause"="Custom Pause","custom-pause-find-charge"="Custom Pause Find Charge","custom-continue-find-charge"="Custom Continue Find Charge","custom-update-audio"="Custom Update Audio","custom-set-voice"="Custom Set Voice","map-request-path"="Map Request Path","map-change-area-name"="Map Change Area Name","map-set-auto-area"="Map Set Auto Area","map-local-map"="Map Local Map","map-area-custom"="Map Area Custom","map-area-order"="Map Area Order","map-set-current-map"="Map Set Current Map","map-change-map-name"="Map Change Map Name","map-delete-map-list"="Map Delete Map List","map-save-map"="Map Save Map","sweep-start-sweep"="Sweep Start Sweep","mop-reset-mop-life"="Mop Reset Mop Life","basestation-start-ota"="Basestation Start Ota","basestation-set-ap-name"="Basestation Set Ap Name","basestation-set-back-clean-freq"="Basestation Set Back Clean Freq"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Dormant","2"="Idle","3"="Paused","4"="Sweeping","5"="Go Charging","6"="Charging","7"="Error","8"="Rfctrl","9"="Fullcharge","10"="Shutdown","11"="Findchargerpause","12"="Station Working","13"="Backing Clean"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Faults","1"="Low Battery Find Charger","2"="Low Battery And Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Error","7"="Front Wall Error","8"="Psd Dirty","9"="Middle Brush Fatal","10"="Side Brush","11"="Fan Speed Error","12"="Lidar Cover","13"="Garbage Box Full","14"="Garbage Box Out","15"="Garbage Box Full Out","16"="Physical Trapped","17"="Pick Up Do Task","18"="No Water Box Do Task","19"="Water Box Empty","20"="Clean Cannot Arrive","21"="Start Form Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charger Failed","25"="Err 25","26"="Err 26","27"="Err 27","28"="Err 28","29"="Err 29"]` |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["1"="Silent","2"="Basic","3"="Strong","4"="Full Speed","0"="Sweep"]` |
-| sweep_type           | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Sweep","1"="Mop","2"="Mop And Sweep"]` |
-| on                   | Switch               | Robot Cleaner - Switch Status            |            |
-| battery_level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| charging_state       | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not charging","3"="Not chargeable"]` |
-| volume               | Number:Dimensionless | Speaker - Volume                         |            |
-| mute                 | Switch               | Speaker - Mute                           |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| brush_left_time      | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| brush_life_level     | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| brush_left_time1     | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| brush_life_level1    | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| brush_left_time2     | Number:Time          | Brush Cleaner - Brush Left Time          |            |
-| brush_life_level2    | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
-| mop                  | Switch               | Custom - Mop                             |            |
-| work_station_freq    | Number               | Custom - Work Station Freq               |            |
-| timing               | String               | Custom - Timing                          |            |
-| clean_area           | Number               | Custom - Clean Area                      |            |
-| uid                  | String               | Custom - Uid                             |            |
-| auto_boost           | Switch               | Custom - Auto Boost                      |            |
-| forbid_mode          | String               | Custom - Forbid Mode                     |            |
-| water_level          | Number               | Custom - Water Level                     | Value mapping `["1"="First","2"="Second","3"="Three","4"="Fourth","0"="Mop"]` |
-| total_clean_time     | Number:Time          | Custom - Total Clean Time                |            |
-| total_clean_areas    | Number               | Custom - Total Clean Areas               |            |
-| clean_counts         | Number               | Custom - Clean Counts                    |            |
-| clean_time           | Number:Time          | Custom - Clean Time                      |            |
-| double_clean         | Switch               | Custom - Double Clean                    |            |
-| edge_sweep           | Switch               | Custom - Edge Sweep                      |            |
-| led_switch           | Switch               | Custom - Led Switch                      |            |
-| lidar_collision      | Switch               | Custom - Lidar Collision                 |            |
-| current_audio        | String               | Custom - Current Audio                   |            |
-| progress             | String               | Custom - Progress                        |            |
-| station_type         | Number               | Custom - Station Type                    |            |
-| voice_conf           | String               | Custom - Voice Conf                      |            |
-| rug_avoid            | Switch               | Custom - Rug Avoid                       |            |
-| clean_path           | String               | Map - Clean Path                         |            |
-| restricted_zone      | String               | Map - Restricted Zone                    |            |
-| auto_area            | String               | Map - Auto Area                          |            |
-| map_memory           | Switch               | Map - Map Memory                         |            |
-| map_name             | String               | Map - Map Name                           |            |
-| use_auto_area        | Switch               | Map - Use Auto Area                      |            |
-| path_type            | Number               | Map - Path Type                          | Value mapping `["0"="Normal","1"="Y-Mopping","2"="Repeat-Mopping"]` |
-| sweep_mode           | Number               | Sweep - Sweep Mode                       | Value mapping `["1"="Total","2"="Area","3"="Curpoint","4"="Point","7"="Smart","8"="Smart Area","9"="DepthTotal","10"="AlongWall","0"="Idle"]` |
-| mop_life_time        | Number:Time          | Mop - Mop Life Time                      |            |
-| mop_life_level       | Number:Dimensionless | Mop - Mop Life Level                     |            |
-| signal               | Number               | Basestation - Signal                     |            |
-| clear_tank_status    | Switch               | Basestation - Clear Tank Status          |            |
-| sewage_tank_status   | Switch               | Basestation - Sewage Tank Status         |            |
-| work_status          | Number               | Basestation - Work Status                |            |
-| version              | String               | Basestation - Version                    |            |
-| ota_progress         | String               | Basestation - Ota Progress               |            |
-| ap_name              | String               | Basestation - Ap Name                    |            |
-| back_clean_freq      | Number:Time          | Basestation - Back Clean Freq            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","filter-reset-filter-life"="Filter Reset Filter Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","custom-find-robot"="Custom Find Robot","custom-stop-find-charge"="Custom Stop Find Charge","custom-continue-sweep"="Custom Continue Sweep","custom-start-dust"="Custom Start Dust","custom-pause"="Custom Pause","custom-pause-find-charge"="Custom Pause Find Charge","custom-continue-find-charge"="Custom Continue Find Charge","custom-update-audio"="Custom Update Audio","custom-set-voice"="Custom Set Voice","map-request-path"="Map Request Path","map-change-area-name"="Map Change Area Name","map-set-auto-area"="Map Set Auto Area","map-local-map"="Map Local Map","map-area-custom"="Map Area Custom","map-area-order"="Map Area Order","map-set-current-map"="Map Set Current Map","map-change-map-name"="Map Change Map Name","map-delete-map-list"="Map Delete Map List","map-save-map"="Map Save Map","sweep-start-sweep"="Sweep Start Sweep","mop-reset-mop-life"="Mop Reset Mop Life","basestation-start-ota"="Basestation Start Ota","basestation-set-ap-name"="Basestation Set Ap Name","basestation-set-back-clean-freq"="Basestation Set Back Clean Freq"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["1"="Dormant","2"="Idle","3"="Paused","4"="Sweeping","5"="Go Charging","6"="Charging","7"="Error","8"="Rfctrl","9"="Fullcharge","10"="Shutdown","11"="Findchargerpause","12"="Station Working","13"="Backing Clean"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Faults","1"="Low Battery Find Charger","2"="Low Battery And Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Error","7"="Front Wall Error","8"="Psd Dirty","9"="Middle Brush Fatal","10"="Side Brush","11"="Fan Speed Error","12"="Lidar Cover","13"="Garbage Box Full","14"="Garbage Box Out","15"="Garbage Box Full Out","16"="Physical Trapped","17"="Pick Up Do Task","18"="No Water Box Do Task","19"="Water Box Empty","20"="Clean Cannot Arrive","21"="Start Form Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charger Failed","25"="Err 25","26"="Err 26","27"="Err 27","28"="Err 28","29"="Err 29"]` |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["1"="Silent","2"="Basic","3"="Strong","4"="Full Speed","0"="Sweep"]` |
+| sweep_type                 | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Sweep","1"="Mop","2"="Mop And Sweep"]` |
+| on                         | Switch               | Robot Cleaner - Switch Status            |            |
+| battery_level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| charging_state             | Number               | Battery - Charging State                 | Value mapping `["1"="Charging","2"="Not charging","3"="Not chargeable"]` |
+| volume                     | Number:Dimensionless | Speaker - Volume                         |            |
+| mute                       | Switch               | Speaker - Mute                           |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| brush_left_time            | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| brush_life_level           | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| brush_left_time1           | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| brush_life_level1          | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| brush_left_time2           | Number:Time          | Brush Cleaner - Brush Left Time          |            |
+| brush_life_level2          | Number:Dimensionless | Brush Cleaner - Brush Life Level         |            |
+| mop                        | Switch               | Custom - Mop                             |            |
+| work_station_freq          | Number               | Custom - Work Station Freq               |            |
+| timing                     | String               | Custom - Timing                          |            |
+| clean_area                 | Number               | Custom - Clean Area                      |            |
+| uid                        | String               | Custom - Uid                             |            |
+| auto_boost                 | Switch               | Custom - Auto Boost                      |            |
+| forbid_mode                | String               | Custom - Forbid Mode                     |            |
+| water_level                | Number               | Custom - Water Level                     | Value mapping `["1"="First","2"="Second","3"="Three","4"="Fourth","0"="Mop"]` |
+| total_clean_time           | Number:Time          | Custom - Total Clean Time                |            |
+| total_clean_areas          | Number               | Custom - Total Clean Areas               |            |
+| clean_counts               | Number               | Custom - Clean Counts                    |            |
+| clean_time                 | Number:Time          | Custom - Clean Time                      |            |
+| double_clean               | Switch               | Custom - Double Clean                    |            |
+| edge_sweep                 | Switch               | Custom - Edge Sweep                      |            |
+| led_switch                 | Switch               | Custom - Led Switch                      |            |
+| lidar_collision            | Switch               | Custom - Lidar Collision                 |            |
+| current_audio              | String               | Custom - Current Audio                   |            |
+| progress                   | String               | Custom - Progress                        |            |
+| station_type               | Number               | Custom - Station Type                    |            |
+| voice_conf                 | String               | Custom - Voice Conf                      |            |
+| rug_avoid                  | Switch               | Custom - Rug Avoid                       |            |
+| clean_path                 | String               | Map - Clean Path                         |            |
+| restricted_zone            | String               | Map - Restricted Zone                    |            |
+| auto_area                  | String               | Map - Auto Area                          |            |
+| map_memory                 | Switch               | Map - Map Memory                         |            |
+| map_name                   | String               | Map - Map Name                           |            |
+| use_auto_area              | Switch               | Map - Use Auto Area                      |            |
+| path_type                  | Number               | Map - Path Type                          | Value mapping `["0"="Normal","1"="Y-Mopping","2"="Repeat-Mopping"]` |
+| sweep_mode                 | Number               | Sweep - Sweep Mode                       | Value mapping `["1"="Total","2"="Area","3"="Curpoint","4"="Point","7"="Smart","8"="Smart Area","9"="DepthTotal","10"="AlongWall","0"="Idle"]` |
+| mop_life_time              | Number:Time          | Mop - Mop Life Time                      |            |
+| mop_life_level             | Number:Dimensionless | Mop - Mop Life Level                     |            |
+| signal                     | Number               | Basestation - Signal                     |            |
+| clear_tank_status          | Switch               | Basestation - Clear Tank Status          |            |
+| sewage_tank_status         | Switch               | Basestation - Sewage Tank Status         |            |
+| work_status                | Number               | Basestation - Work Status                |            |
+| version                    | String               | Basestation - Version                    |            |
+| ota_progress               | String               | Basestation - Ota Progress               |            |
+| ap_name                    | String               | Basestation - Ap Name                    |            |
+| back_clean_freq            | Number:Time          | Basestation - Back Clean Freq            |            |
 
 ### PTX OneKey Switch (WIFI) (<a name="090615-switch-xswitch01">090615.switch.xswitch01</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| switch1state         | Number               | Switch 1                                 |            |
-| switch1name          | String               | Switch Name 1                            |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| switch1state               | Number               | Switch 1                                 |            |
+| switch1name                | String               | Switch Name 1                            |            |
 
 ### PTX Twokey switch(wifi) (<a name="090615-switch-xswitch02">090615.switch.xswitch02</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| switch1state         | Number               | Switch 1                                 |            |
-| switch2state         | Number               | Switch 2                                 |            |
-| switch1name          | String               | Switch Name 1                            |            |
-| switch2name          | String               | Switch Name 2                            |            |
+| 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) (<a name="090615-switch-xswitch03">090615.switch.xswitch03</a>) 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                            |            |
+| 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 (<a name="scishare-coffee-s1102">scishare.coffee.s1102</a>) 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 |
+| 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 (<a name="scishare-coffee-s1301">scishare.coffee.s1301</a>) 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 |
+| 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 |
 
 ### Viomi Cleaning Robot V-RVCLM21B (<a name="viomi-vacuum-v6">viomi.vacuum.v6</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| vacuumaction         | Number               | Vacuum Action                            | Value mapping `["1"="Start","0"="Stop","2"="Pause","3"="Dock"]` |
-| state                | Number               | State                                    | Value mapping `["0"="Idle Undocked","1"="Idle","2"="Paused","3"="Sweeping","4"="Go Charging","5"="Charging","6"="Sweeping and Mopping","7"="Mopping"]` |
-| mode                 | Number               | Clean Mode                               | Value mapping `["0"="Everywhere","1"="Edges","2"="Surface","3"="Fixed Location"]` |
-| err_state            | Number               | Error                                    | Value mapping `["0"="Sleeping and not charging","500"="Radar timed out","501"="Wheels stuck","502"="Low battery","503"="Dust bin missing","508"="Uneven ground","509"="Cliff sensor erro","510"="Collision sensor error","511"="Could not return to dock","512"="Could not return to dock","513"="Could not navigate","514"="Vacuum stuck","515"="Charging erro","516"="Mop temperature error","521"="Water tank is not installed","522"="Mop is not installed","525"="Insufficient water in water tank","527"="Remove mop","528"="Dust bin missing","529"="Mop and water tank missing","530"="Mop and water tank missin","531"="Water tank is not installed","2101"="Unsufficient battery, continuing cleaning after recharge","2103"="Charging","2104"="Fully charged"]` |
-| battery_life         | Number               | Battery                                  |            |
-| box_type             | Number               | Box type                                 | Value mapping `["0"="No Bin","1"="Sweep","2"="Mop","3"="Sweep and Mop"]` |
-| mop_type             | Number               | mop_type                                 |            |
-| mop_route            | Number               | Mop Route                                | Value mapping `["0"="S-Pattern","1"="Y-Pattern"]` |
-| s_time               | Number               | Clean time                               |            |
-| s_area               | Number               | Clean Area                               |            |
-| suction_grade        | Number               | suction_grade                            | Value mapping `["0"="Silent","1"="Basic","2"="Medium","3"="Strong"]` |
-| water_grade          | Number               | water_grade                              | Value mapping `["11"="Low","12"="Medium","13"="High"]` |
-| remember_map         | Number               | remember_map                             |            |
-| has_map              | Number               | has_map                                  |            |
-| is_mop               | Number               | is_mop                                   | Value mapping `["0"="Vacuum","1"="Vacuum And Mop","2"="Mop","3"="CleanZone","4"="CleanSpot"]` |
-| has_newmap           | Number               | has_newmap                               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| vacuumaction               | Number               | Vacuum Action                            | Value mapping `["1"="Start","0"="Stop","2"="Pause","3"="Dock"]` |
+| state                      | Number               | State                                    | Value mapping `["0"="Idle Undocked","1"="Idle","2"="Paused","3"="Sweeping","4"="Go Charging","5"="Charging","6"="Sweeping and Mopping","7"="Mopping"]` |
+| mode                       | Number               | Clean Mode                               | Value mapping `["0"="Everywhere","1"="Edges","2"="Surface","3"="Fixed Location"]` |
+| err_state                  | Number               | Error                                    | Value mapping `["0"="Sleeping and not charging","500"="Radar timed out","501"="Wheels stuck","502"="Low battery","503"="Dust bin missing","508"="Uneven ground","509"="Cliff sensor erro","510"="Collision sensor error","511"="Could not return to dock","512"="Could not return to dock","513"="Could not navigate","514"="Vacuum stuck","515"="Charging erro","516"="Mop temperature error","521"="Water tank is not installed","522"="Mop is not installed","525"="Insufficient water in water tank","527"="Remove mop","528"="Dust bin missing","529"="Mop and water tank missing","530"="Mop and water tank missin","531"="Water tank is not installed","2101"="Unsufficient battery, continuing cleaning after recharge","2103"="Charging","2104"="Fully charged"]` |
+| battery_life               | Number               | Battery                                  |            |
+| box_type                   | Number               | Box type                                 | Value mapping `["0"="No Bin","1"="Sweep","2"="Mop","3"="Sweep and Mop"]` |
+| mop_type                   | Number               | mop_type                                 |            |
+| mop_route                  | Number               | Mop Route                                | Value mapping `["0"="S-Pattern","1"="Y-Pattern"]` |
+| s_time                     | Number               | Clean time                               |            |
+| s_area                     | Number               | Clean Area                               |            |
+| suction_grade              | Number               | suction_grade                            | Value mapping `["0"="Silent","1"="Basic","2"="Medium","3"="Strong"]` |
+| water_grade                | Number               | water_grade                              | Value mapping `["11"="Low","12"="Medium","13"="High"]` |
+| remember_map               | Number               | remember_map                             |            |
+| has_map                    | Number               | has_map                                  |            |
+| is_mop                     | Number               | is_mop                                   | Value mapping `["0"="Vacuum","1"="Vacuum And Mop","2"="Mop","3"="CleanZone","4"="CleanSpot"]` |
+| has_newmap                 | Number               | has_newmap                               |            |
 
 ### Mi Robot Vacuum-Mop P (<a name="viomi-vacuum-v7">viomi.vacuum.v7</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| vacuumaction         | Number               | Vacuum Action                            | Value mapping `["1"="Start","0"="Stop","2"="Pause","3"="Dock"]` |
-| state                | Number               | State                                    | Value mapping `["0"="Idle Undocked","1"="Idle","2"="Paused","3"="Sweeping","4"="Go Charging","5"="Charging","6"="Sweeping and Mopping","7"="Mopping"]` |
-| mode                 | Number               | Clean Mode                               | Value mapping `["0"="Everywhere","1"="Edges","2"="Surface","3"="Fixed Location"]` |
-| err_state            | Number               | Error                                    | Value mapping `["0"="Sleeping and not charging","500"="Radar timed out","501"="Wheels stuck","502"="Low battery","503"="Dust bin missing","508"="Uneven ground","509"="Cliff sensor erro","510"="Collision sensor error","511"="Could not return to dock","512"="Could not return to dock","513"="Could not navigate","514"="Vacuum stuck","515"="Charging erro","516"="Mop temperature error","521"="Water tank is not installed","522"="Mop is not installed","525"="Insufficient water in water tank","527"="Remove mop","528"="Dust bin missing","529"="Mop and water tank missing","530"="Mop and water tank missin","531"="Water tank is not installed","2101"="Unsufficient battery, continuing cleaning after recharge","2103"="Charging","2104"="Fully charged"]` |
-| battery_life         | Number               | Battery                                  |            |
-| box_type             | Number               | Box type                                 | Value mapping `["0"="No Bin","1"="Sweep","2"="Mop","3"="Sweep and Mop"]` |
-| mop_type             | Number               | mop_type                                 |            |
-| mop_route            | Number               | Mop Route                                | Value mapping `["0"="S-Pattern","1"="Y-Pattern"]` |
-| s_time               | Number               | Clean time                               |            |
-| s_area               | Number               | Clean Area                               |            |
-| suction_grade        | Number               | suction_grade                            | Value mapping `["0"="Silent","1"="Basic","2"="Medium","3"="Strong"]` |
-| water_grade          | Number               | water_grade                              | Value mapping `["11"="Low","12"="Medium","13"="High"]` |
-| remember_map         | Number               | remember_map                             |            |
-| has_map              | Number               | has_map                                  |            |
-| is_mop               | Number               | is_mop                                   | Value mapping `["0"="Vacuum","1"="Vacuum And Mop","2"="Mop","3"="CleanZone","4"="CleanSpot"]` |
-| has_newmap           | Number               | has_newmap                               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| vacuumaction               | Number               | Vacuum Action                            | Value mapping `["1"="Start","0"="Stop","2"="Pause","3"="Dock"]` |
+| state                      | Number               | State                                    | Value mapping `["0"="Idle Undocked","1"="Idle","2"="Paused","3"="Sweeping","4"="Go Charging","5"="Charging","6"="Sweeping and Mopping","7"="Mopping"]` |
+| mode                       | Number               | Clean Mode                               | Value mapping `["0"="Everywhere","1"="Edges","2"="Surface","3"="Fixed Location"]` |
+| err_state                  | Number               | Error                                    | Value mapping `["0"="Sleeping and not charging","500"="Radar timed out","501"="Wheels stuck","502"="Low battery","503"="Dust bin missing","508"="Uneven ground","509"="Cliff sensor erro","510"="Collision sensor error","511"="Could not return to dock","512"="Could not return to dock","513"="Could not navigate","514"="Vacuum stuck","515"="Charging erro","516"="Mop temperature error","521"="Water tank is not installed","522"="Mop is not installed","525"="Insufficient water in water tank","527"="Remove mop","528"="Dust bin missing","529"="Mop and water tank missing","530"="Mop and water tank missin","531"="Water tank is not installed","2101"="Unsufficient battery, continuing cleaning after recharge","2103"="Charging","2104"="Fully charged"]` |
+| battery_life               | Number               | Battery                                  |            |
+| box_type                   | Number               | Box type                                 | Value mapping `["0"="No Bin","1"="Sweep","2"="Mop","3"="Sweep and Mop"]` |
+| mop_type                   | Number               | mop_type                                 |            |
+| mop_route                  | Number               | Mop Route                                | Value mapping `["0"="S-Pattern","1"="Y-Pattern"]` |
+| s_time                     | Number               | Clean time                               |            |
+| s_area                     | Number               | Clean Area                               |            |
+| suction_grade              | Number               | suction_grade                            | Value mapping `["0"="Silent","1"="Basic","2"="Medium","3"="Strong"]` |
+| water_grade                | Number               | water_grade                              | Value mapping `["11"="Low","12"="Medium","13"="High"]` |
+| remember_map               | Number               | remember_map                             |            |
+| has_map                    | Number               | has_map                                  |            |
+| is_mop                     | Number               | is_mop                                   | Value mapping `["0"="Vacuum","1"="Vacuum And Mop","2"="Mop","3"="CleanZone","4"="CleanSpot"]` |
+| has_newmap                 | Number               | has_newmap                               |            |
 
 ### Mi Robot Vacuum-Mop P (<a name="viomi-vacuum-v8">viomi.vacuum.v8</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| vacuumaction         | Number               | Vacuum Action                            | Value mapping `["1"="Start","0"="Stop","2"="Pause","3"="Dock"]` |
-| state                | Number               | State                                    | Value mapping `["0"="Idle Undocked","1"="Idle","2"="Paused","3"="Sweeping","4"="Go Charging","5"="Charging","6"="Sweeping and Mopping","7"="Mopping"]` |
-| mode                 | Number               | Clean Mode                               | Value mapping `["0"="Everywhere","1"="Edges","2"="Surface","3"="Fixed Location"]` |
-| err_state            | Number               | Error                                    | Value mapping `["0"="Sleeping and not charging","500"="Radar timed out","501"="Wheels stuck","502"="Low battery","503"="Dust bin missing","508"="Uneven ground","509"="Cliff sensor erro","510"="Collision sensor error","511"="Could not return to dock","512"="Could not return to dock","513"="Could not navigate","514"="Vacuum stuck","515"="Charging erro","516"="Mop temperature error","521"="Water tank is not installed","522"="Mop is not installed","525"="Insufficient water in water tank","527"="Remove mop","528"="Dust bin missing","529"="Mop and water tank missing","530"="Mop and water tank missin","531"="Water tank is not installed","2101"="Unsufficient battery, continuing cleaning after recharge","2103"="Charging","2104"="Fully charged"]` |
-| battery_life         | Number               | Battery                                  |            |
-| box_type             | Number               | Box type                                 | Value mapping `["0"="No Bin","1"="Sweep","2"="Mop","3"="Sweep and Mop"]` |
-| mop_type             | Number               | mop_type                                 |            |
-| mop_route            | Number               | Mop Route                                | Value mapping `["0"="S-Pattern","1"="Y-Pattern"]` |
-| s_time               | Number               | Clean time                               |            |
-| s_area               | Number               | Clean Area                               |            |
-| suction_grade        | Number               | suction_grade                            | Value mapping `["0"="Silent","1"="Basic","2"="Medium","3"="Strong"]` |
-| water_grade          | Number               | water_grade                              | Value mapping `["11"="Low","12"="Medium","13"="High"]` |
-| remember_map         | Number               | remember_map                             |            |
-| has_map              | Number               | has_map                                  |            |
-| is_mop               | Number               | is_mop                                   | Value mapping `["0"="Vacuum","1"="Vacuum And Mop","2"="Mop","3"="CleanZone","4"="CleanSpot"]` |
-| has_newmap           | Number               | has_newmap                               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| vacuumaction               | Number               | Vacuum Action                            | Value mapping `["1"="Start","0"="Stop","2"="Pause","3"="Dock"]` |
+| state                      | Number               | State                                    | Value mapping `["0"="Idle Undocked","1"="Idle","2"="Paused","3"="Sweeping","4"="Go Charging","5"="Charging","6"="Sweeping and Mopping","7"="Mopping"]` |
+| mode                       | Number               | Clean Mode                               | Value mapping `["0"="Everywhere","1"="Edges","2"="Surface","3"="Fixed Location"]` |
+| err_state                  | Number               | Error                                    | Value mapping `["0"="Sleeping and not charging","500"="Radar timed out","501"="Wheels stuck","502"="Low battery","503"="Dust bin missing","508"="Uneven ground","509"="Cliff sensor erro","510"="Collision sensor error","511"="Could not return to dock","512"="Could not return to dock","513"="Could not navigate","514"="Vacuum stuck","515"="Charging erro","516"="Mop temperature error","521"="Water tank is not installed","522"="Mop is not installed","525"="Insufficient water in water tank","527"="Remove mop","528"="Dust bin missing","529"="Mop and water tank missing","530"="Mop and water tank missin","531"="Water tank is not installed","2101"="Unsufficient battery, continuing cleaning after recharge","2103"="Charging","2104"="Fully charged"]` |
+| battery_life               | Number               | Battery                                  |            |
+| box_type                   | Number               | Box type                                 | Value mapping `["0"="No Bin","1"="Sweep","2"="Mop","3"="Sweep and Mop"]` |
+| mop_type                   | Number               | mop_type                                 |            |
+| mop_route                  | Number               | Mop Route                                | Value mapping `["0"="S-Pattern","1"="Y-Pattern"]` |
+| s_time                     | Number               | Clean time                               |            |
+| s_area                     | Number               | Clean Area                               |            |
+| suction_grade              | Number               | suction_grade                            | Value mapping `["0"="Silent","1"="Basic","2"="Medium","3"="Strong"]` |
+| water_grade                | Number               | water_grade                              | Value mapping `["11"="Low","12"="Medium","13"="High"]` |
+| remember_map               | Number               | remember_map                             |            |
+| has_map                    | Number               | has_map                                  |            |
+| is_mop                     | Number               | is_mop                                   | Value mapping `["0"="Vacuum","1"="Vacuum And Mop","2"="Mop","3"="CleanZone","4"="CleanSpot"]` |
+| has_newmap                 | Number               | has_newmap                               |            |
 
 ### Viomi S9 (<a name="viomi-vacuum-v18">viomi.vacuum.v18</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| vacuumaction         | String               | Vacuum Action                            | Value mapping `["start-sweep"="Sweep","stop-sweeping"="Stop Sweep","pause"="Pause","start-charge"="Goto Dock","stop-massage"="Stop Sweep","start-mop"="Start Mop","start-only-sweep"="Start Sweep Only","start-sweep-mop"="Start Sweep Mop"]` |
-| status               | Number               | Robot Cleaner - Status                   | Value mapping `["0"="Sleep","1"="Idle","2"="Paused","3"="Go Charging","4"="Charging","5"="Sweeping","6"="Sweeping and Mopping","7"="Mopping"]` |
-| fault                | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Low Battery Find Charge","2"="Low Bat Need Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Err","7"="Front Wall Err","8"="Along Wall Err","9"="Mid Brush Err","10"="Side Brush Err","11"="Fan Err","12"="Lidar Cover","13"="Garbage Full","14"="Garbage Out","15"="Garbage Full Out","16"="Trapped","17"="Pick Up","20"="Cannot Arrive","21"="Start From Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charge Failed","18"="Garbage Out","25"="No Mop Clean","26"="Low Battery Cant Clean"]` |
-| wdr-mode             | Number               | Robot Cleaner - Wide Dynamic Range Mode  | Value mapping `["0"="Mode 0","1"="Mode 1","2"="Mode 2"]` |
-| door-state           | Number               | Robot Cleaner - Door State               | Value mapping `["0"="Door 0","1"="Door 1","2"="Door 2","3"="Door 3"]` |
-| contact-state        | Number               | Robot Cleaner - Contact State            | Value mapping `["0"="Off","1"="On"]` |
-| contact-state1       | Number:Time          | Robot Cleaner - Contact State            |            |
-| contact-state2       | Number               | Robot Cleaner - Contact State            |            |
-| mute                 | Number               | Robot Cleaner - Mute                     |            |
-| sweep-type           | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Total","2"="Wall","3"="Zone","4"="Point","5"="Control"]` |
-| mode                 | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Medium","3"="Strong"]` |
-| battery-level        | Number:Dimensionless | Battery - Battery Level                  |            |
-| repeat-state         | Switch               | Viomi Vacuum - Repeat State              |            |
-| remember-state       | Switch               | Viomi Vacuum - Remember State            | Value mapping ["0"="å…³","1"="å¼€"] |
-| mop-route            | Number               | Viomi Vacuum - Mop Route                 | Value mapping `["0"="C-Curved","1"="Y-Route"]` |
-| side-brush-life      | Number:Dimensionless | Viomi Vacuum - Side Brush Life           |            |
-| side-brush-hours     | Number:Time          | Viomi Vacuum - Side Brush Hours          |            |
-| main-brush-life      | Number:Dimensionless | Viomi Vacuum - Main Brush Life           |            |
-| main-brush-hours     | Number:Time          | Viomi Vacuum - Main Brush Hours          |            |
-| hypa-life            | Number:Dimensionless | Viomi Vacuum - Hypa Life                 |            |
-| hypa-hours           | Number:Time          | Viomi Vacuum - Hypa Hours                |            |
-| mop-life             | Number:Dimensionless | Viomi Vacuum - Mop Life                  |            |
-| mop-hours            | Number:Time          | Viomi Vacuum - Mop Hours                 |            |
-| suction-grade        | Number               | Viomi Vacuum - Suction Grade             | Value mapping `["0"="Silent","1"="Standard","2"="Medium","3"="Strong"]` |
-| water-grade          | Number               | Viomi Vacuum - Water Grade               | Value mapping `["0"="1 Block","1"="2 Blocks","2"="3 Blocks"]` |
-| map-num              | Number               | Viomi Vacuum - Map Num                   |            |
-| time-zone            | Number               | Viomi Vacuum - Time Zone                 |            |
-| clean-start-time     | Number:Time          | Viomi Vacuum - Clean Start Time          |            |
-| clean-use-time       | Number:Time          | Viomi Vacuum - Clean Use Time            |            |
-| clean-area           | Number               | Viomi Vacuum - Clean Area                |            |
-| clean-map-url        | String               | Viomi Vacuum - Clean Map Url             |            |
-| clean-mode           | Number               | Viomi Vacuum - Clean Mode                | Value mapping `["0"="Everywhere","1"="Edges","2"="Surface","3"="Fixed Location"]` |
-| clean-way            | Number               | Viomi Vacuum - Clean Way                 | Value mapping `["0"="Sweep Floor","1"="Sweep","2"="Mop"]` |
-| cur-lang             | String               | Viomi Vacuum - Cur Lang                  |            |
-| cur-map-id           | Number               | Viomi Vacuum - Cur Map Id                |            |
-| cur-map-url          | String               | Viomi Vacuum - Cur Map Url               |            |
-| last-update-time     | Number:Time          | Viomi Vacuum - Last Update Time          |            |
-| has-map              | Number               | Viomi Vacuum - Has Map                   | Value mapping `["0"="No map in memory","1"="Map in memory"]` |
-| has-newmap           | Number               | Viomi Vacuum - Has Newmap                | Value mapping `["0"="None","1"="New","2"="Cover"]` |
-| dust-collection      | Number               | Viomi Vacuum - Dust Collection           | Value mapping `["0"="Close","1"="Open"]` |
-| dnd-enable           | Number               | Order - Dnd Enable                       | Value mapping `["0"="Disabled","1"="Enabled"]` |
-| dnd-start-hour       | Number:Time          | Order - Dnd Start Hour                   |            |
-| dnd-start-minute     | Number:Time          | Order - Dnd Start Minute                 |            |
-| dnd-end-hour         | Number:Time          | Order - Dnd End Hour                     |            |
-| dnd-end-minute       | Number:Time          | Order - Dnd End Minute                   |            |
-| dnd-timezone         | Number               | Order - Dnd Timezone                     |            |
-| timestamp            | Number               | Order - Timestamp                        |            |
-| orderdata            | String               | Order - Orderdata                        |            |
-| target-point         | String               | Point Zone - Target Point                |            |
-| map-type             | Number               | Map - Map Type                           | Value mapping `["0"="Upload to url0","1"="Upload to url1","2"="Upload to url2"]` |
-| map-id               | Number               | Map - Map Id                             |            |
-| map-name             | String               | Map - Map Name                           |            |
-| cur-cleaning-path    | String               | Map - Cur Cleaning Path                  |            |
-| map-list             | String               | Map - Map List                           |            |
-| oper-result          | String               | Map - Oper Result                        |            |
-| auto-area-id         | Number               | Map - Auto Area Id                       |            |
-| target-voice         | String               | Voice - Target Voice                     |            |
-| cur-voice            | String               | Voice - Cur Voice                        |            |
-| download-status      | Number               | Voice - Download Status                  | Value mapping `["0"="Free","1"="Downloading"]` |
-| download-progress    | Number:Dimensionless | Voice - Download Progress                |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| vacuumaction               | String               | Vacuum Action                            | Value mapping `["start-sweep"="Sweep","stop-sweeping"="Stop Sweep","pause"="Pause","start-charge"="Goto Dock","stop-massage"="Stop Sweep","start-mop"="Start Mop","start-only-sweep"="Start Sweep Only","start-sweep-mop"="Start Sweep Mop"]` |
+| status                     | Number               | Robot Cleaner - Status                   | Value mapping `["0"="Sleep","1"="Idle","2"="Paused","3"="Go Charging","4"="Charging","5"="Sweeping","6"="Sweeping and Mopping","7"="Mopping"]` |
+| fault                      | Number               | Robot Cleaner - Device Fault             | Value mapping `["0"="No Error","1"="Low Battery Find Charge","2"="Low Bat Need Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Err","7"="Front Wall Err","8"="Along Wall Err","9"="Mid Brush Err","10"="Side Brush Err","11"="Fan Err","12"="Lidar Cover","13"="Garbage Full","14"="Garbage Out","15"="Garbage Full Out","16"="Trapped","17"="Pick Up","20"="Cannot Arrive","21"="Start From Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charge Failed","18"="Garbage Out","25"="No Mop Clean","26"="Low Battery Cant Clean"]` |
+| wdr-mode                   | Number               | Robot Cleaner - Wide Dynamic Range Mode  | Value mapping `["0"="Mode 0","1"="Mode 1","2"="Mode 2"]` |
+| door-state                 | Number               | Robot Cleaner - Door State               | Value mapping `["0"="Door 0","1"="Door 1","2"="Door 2","3"="Door 3"]` |
+| contact-state              | Number               | Robot Cleaner - Contact State            | Value mapping `["0"="Off","1"="On"]` |
+| contact-state1             | Number:Time          | Robot Cleaner - Contact State            |            |
+| contact-state2             | Number               | Robot Cleaner - Contact State            |            |
+| mute                       | Number               | Robot Cleaner - Mute                     |            |
+| sweep-type                 | Number               | Robot Cleaner - Sweep Type               | Value mapping `["0"="Total","2"="Wall","3"="Zone","4"="Point","5"="Control"]` |
+| mode                       | Number               | Robot Cleaner - Mode                     | Value mapping `["0"="Silent","1"="Basic","2"="Medium","3"="Strong"]` |
+| battery-level              | Number:Dimensionless | Battery - Battery Level                  |            |
+| repeat-state               | Switch               | Viomi Vacuum - Repeat State              |            |
+| remember-state             | Switch               | Viomi Vacuum - Remember State            | Value mapping ["0"="å…³","1"="å¼€"] |
+| mop-route                  | Number               | Viomi Vacuum - Mop Route                 | Value mapping `["0"="C-Curved","1"="Y-Route"]` |
+| side-brush-life            | Number:Dimensionless | Viomi Vacuum - Side Brush Life           |            |
+| side-brush-hours           | Number:Time          | Viomi Vacuum - Side Brush Hours          |            |
+| main-brush-life            | Number:Dimensionless | Viomi Vacuum - Main Brush Life           |            |
+| main-brush-hours           | Number:Time          | Viomi Vacuum - Main Brush Hours          |            |
+| hypa-life                  | Number:Dimensionless | Viomi Vacuum - Hypa Life                 |            |
+| hypa-hours                 | Number:Time          | Viomi Vacuum - Hypa Hours                |            |
+| mop-life                   | Number:Dimensionless | Viomi Vacuum - Mop Life                  |            |
+| mop-hours                  | Number:Time          | Viomi Vacuum - Mop Hours                 |            |
+| suction-grade              | Number               | Viomi Vacuum - Suction Grade             | Value mapping `["0"="Silent","1"="Standard","2"="Medium","3"="Strong"]` |
+| water-grade                | Number               | Viomi Vacuum - Water Grade               | Value mapping `["0"="1 Block","1"="2 Blocks","2"="3 Blocks"]` |
+| map-num                    | Number               | Viomi Vacuum - Map Num                   |            |
+| time-zone                  | Number               | Viomi Vacuum - Time Zone                 |            |
+| clean-start-time           | Number:Time          | Viomi Vacuum - Clean Start Time          |            |
+| clean-use-time             | Number:Time          | Viomi Vacuum - Clean Use Time            |            |
+| clean-area                 | Number               | Viomi Vacuum - Clean Area                |            |
+| clean-map-url              | String               | Viomi Vacuum - Clean Map Url             |            |
+| clean-mode                 | Number               | Viomi Vacuum - Clean Mode                | Value mapping `["0"="Everywhere","1"="Edges","2"="Surface","3"="Fixed Location"]` |
+| clean-way                  | Number               | Viomi Vacuum - Clean Way                 | Value mapping `["0"="Sweep Floor","1"="Sweep","2"="Mop"]` |
+| cur-lang                   | String               | Viomi Vacuum - Cur Lang                  |            |
+| cur-map-id                 | Number               | Viomi Vacuum - Cur Map Id                |            |
+| cur-map-url                | String               | Viomi Vacuum - Cur Map Url               |            |
+| last-update-time           | Number:Time          | Viomi Vacuum - Last Update Time          |            |
+| has-map                    | Number               | Viomi Vacuum - Has Map                   | Value mapping `["0"="No map in memory","1"="Map in memory"]` |
+| has-newmap                 | Number               | Viomi Vacuum - Has Newmap                | Value mapping `["0"="None","1"="New","2"="Cover"]` |
+| dust-collection            | Number               | Viomi Vacuum - Dust Collection           | Value mapping `["0"="Close","1"="Open"]` |
+| dnd-enable                 | Number               | Order - Dnd Enable                       | Value mapping `["0"="Disabled","1"="Enabled"]` |
+| dnd-start-hour             | Number:Time          | Order - Dnd Start Hour                   |            |
+| dnd-start-minute           | Number:Time          | Order - Dnd Start Minute                 |            |
+| dnd-end-hour               | Number:Time          | Order - Dnd End Hour                     |            |
+| dnd-end-minute             | Number:Time          | Order - Dnd End Minute                   |            |
+| dnd-timezone               | Number               | Order - Dnd Timezone                     |            |
+| timestamp                  | Number               | Order - Timestamp                        |            |
+| orderdata                  | String               | Order - Orderdata                        |            |
+| target-point               | String               | Point Zone - Target Point                |            |
+| map-type                   | Number               | Map - Map Type                           | Value mapping `["0"="Upload to url0","1"="Upload to url1","2"="Upload to url2"]` |
+| map-id                     | Number               | Map - Map Id                             |            |
+| map-name                   | String               | Map - Map Name                           |            |
+| cur-cleaning-path          | String               | Map - Cur Cleaning Path                  |            |
+| map-list                   | String               | Map - Map List                           |            |
+| oper-result                | String               | Map - Oper Result                        |            |
+| auto-area-id               | Number               | Map - Auto Area Id                       |            |
+| target-voice               | String               | Voice - Target Voice                     |            |
+| cur-voice                  | String               | Voice - Cur Voice                        |            |
+| download-status            | Number               | Voice - Download Status                  | Value mapping `["0"="Free","1"="Downloading"]` |
+| download-progress          | Number:Dimensionless | Voice - Download Progress                |            |
 
 ### VIOMI Internet Electric Water Heater 1A (60L) (<a name="viomi-waterheater-e1">viomi.waterheater.e1</a>) 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                              |            |
+| 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                              |            |
 
 ### Mi Inverter Air Conditioner (1.5HP) (<a name="xiaomi-aircondition-ma1">xiaomi.aircondition.ma1</a>) 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          |            |
+| 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) (<a name="xiaomi-aircondition-ma2">xiaomi.aircondition.ma2</a>) 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          |            |
+| 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) (<a name="xiaomi-aircondition-ma4">xiaomi.aircondition.ma4</a>) 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          |            |
+| 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) (<a name="xiaomi-aircondition-ma5">xiaomi.aircondition.ma5</a>) 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          |            |
+| 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) (<a name="xiaomi-aircondition-ma6">xiaomi.aircondition.ma6</a>) 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          |            |
+| 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) (<a name="xiaomi-aircondition-ma9">xiaomi.aircondition.ma9</a>) 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          |            |
+| 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) (<a name="xiaomi-aircondition-mc1">xiaomi.aircondition.mc1</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mc2">xiaomi.aircondition.mc2</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mc4">xiaomi.aircondition.mc4</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mc5">xiaomi.aircondition.mc5</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mc6">xiaomi.aircondition.mc6</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mc7">xiaomi.aircondition.mc7</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mc8">xiaomi.aircondition.mc8</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mc9">xiaomi.aircondition.mc9</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-c10">xiaomi.aircondition.c10</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-c11">xiaomi.aircondition.c11</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mh1">xiaomi.aircondition.mh1</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mh2">xiaomi.aircondition.mh2</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mh3">xiaomi.aircondition.mh3</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mt1">xiaomi.aircondition.mt1</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mt2">xiaomi.aircondition.mt2</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mt3">xiaomi.aircondition.mt3</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mt4">xiaomi.aircondition.mt4</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mt5">xiaomi.aircondition.mt5</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mt7">xiaomi.aircondition.mt7</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | 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) (<a name="xiaomi-aircondition-mt8">xiaomi.aircondition.mt8</a>) 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:Time          | Maintenance - Running Duration           |            |
-| fan-percent          | Number:Dimentionless | Fan Speed %                              |            |
-| timer                | String               | Enhance - Timer                          |            |
+| 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:Time          | Maintenance - Running Duration           |            |
+| fan-percent                | Number:Dimentionless | Fan Speed %                              |            |
+| timer                      | String               | Enhance - Timer                          |            |
 
 ### Uclean Smart Toilet Seat (<a name="xjx-toilet-pro">xjx.toilet.pro</a>) 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                              |            |
+| 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 (<a name="xjx-toilet-pure">xjx.toilet.pure</a>) 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                              |            |
+| 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 (<a name="xjx-toilet-relax">xjx.toilet.relax</a>) 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                              |            |
+| 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 (<a name="xjx-toilet-zero">xjx.toilet.zero</a>) 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                              |            |
+| 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 (<a name="yeelink-bhf_light-v1">yeelink.bhf_light.v1</a>) 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                              |            |
-| nightlightBrightness | Number               | Nightlight Brightness                    |            |
+| 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                              |            |
+| nightlightBrightness       | Number               | Nightlight Brightness                    |            |
 
 ### Yeelight Smart Bath Heater (<a name="yeelink-bhf_light-v2">yeelink.bhf_light.v2</a>) 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                              |            |
-| nightlightBrightness | Number               | Nightlight Brightness                    |            |
+| 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                              |            |
+| nightlightBrightness       | Number               | Nightlight Brightness                    |            |
 
 ### Mi Bedside Lamp (<a name="yeelink-light-bslamp1">yeelink.light.bslamp1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Mi Bedside Lamp 2 (<a name="yeelink-light-bslamp2">yeelink.light.bslamp2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Bedside Lamp II (<a name="yeelink-light-bslamp3">yeelink.light.bslamp3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Ceiling Light (<a name="yeelink-light-ceiling1">yeelink.light.ceiling1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Ceiling Light SE (<a name="yeelink-light-ceiling2">yeelink.light.ceiling2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight LED Ceiling Light (<a name="yeelink-light-ceiling3">yeelink.light.ceiling3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight LED Ceiling Light (<a name="yeelink-light-ceiling4">yeelink.light.ceiling4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| ambientBrightness    | Dimmer               | Ambient Brightness                       |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light 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 | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| ambientBrightness          | Dimmer               | Ambient Brightness                       |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light 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       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight LED Ceiling Ambi Lamp (<a name="yeelink-light-ceiling4-ambi">yeelink.light.ceiling4.ambi</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Mi LED Ceiling Light (<a name="yeelink-light-ceiling5">yeelink.light.ceiling5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight HaoShi LED Ceiling Lamp Pro (<a name="yeelink-light-ceiling6">yeelink.light.ceiling6</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Haoshi Ceiling Lamp (<a name="yeelink-light-ceiling7">yeelink.light.ceiling7</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### LED Ceiling Light Crystal Plus (<a name="yeelink-light-ceiling8">yeelink.light.ceiling8</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight HaoShi LED Ceiling Lamp Pro (<a name="yeelink-light-ceiling9">yeelink.light.ceiling9</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Crystal Pendant Lamp (<a name="yeelink-light-ceiling10">yeelink.light.ceiling10</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| ambientBrightness    | Dimmer               | Ambient Brightness                       |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light 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 | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| ambientBrightness          | Dimmer               | Ambient Brightness                       |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light 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       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight LED Ceiling Ambi Lamp (<a name="yeelink-light-ceiling10-ambi">yeelink.light.ceiling10.ambi</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Ceiling Light 320 1S (<a name="yeelink-light-ceiling11">yeelink.light.ceiling11</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Stylized Ceiling Light  Pro (<a name="yeelink-light-ceiling12">yeelink.light.ceiling12</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Ceiling Light (<a name="yeelink-light-ceiling13">yeelink.light.ceiling13</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Ceiling Light Mini (<a name="yeelink-light-ceiling14">yeelink.light.ceiling14</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Ceiling Light 480 1S (<a name="yeelink-light-ceiling15">yeelink.light.ceiling15</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Xingyu Ceiling Light (<a name="yeelink-light-ceiling16">yeelink.light.ceiling16</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight ShaoHua Celing Light (<a name="yeelink-light-ceiling17">yeelink.light.ceiling17</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Ceiling Light Pro (<a name="yeelink-light-ceiling18">yeelink.light.ceiling18</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Ceiling Light Pro (<a name="yeelink-light-ceiling19">yeelink.light.ceiling19</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight LED Ceiling Ambi Lamp (<a name="yeelink-light-ceiling19-ambi">yeelink.light.ceiling19.ambi</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Ceiling Light (<a name="yeelink-light-ceiling20">yeelink.light.ceiling20</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight LED Ceiling Ambi Lamp (<a name="yeelink-light-ceiling20-ambi">yeelink.light.ceiling20.ambi</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Mi Smart LED Living Room Ceiling Light (<a name="yeelink-light-ceiling21">yeelink.light.ceiling21</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Mi Smart LED Ceiling Light (<a name="yeelink-light-ceiling22">yeelink.light.ceiling22</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Mi Smart LED Ceiling Light (350mm) (<a name="yeelink-light-ceiling23">yeelink.light.ceiling23</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Jade Smart LED Ceiling Light C2001 (<a name="yeelink-light-ceil26">yeelink.light.ceil26</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Color Bulb (<a name="yeelink-light-color1">yeelink.light.color1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight LED Bulb (Color) (<a name="yeelink-light-color2">yeelink.light.color2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Mi LED Smart Bulb (White and Color) (<a name="yeelink-light-color3">yeelink.light.color3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight LED Bulb 1S(Color) (<a name="yeelink-light-color4">yeelink.light.color4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Mi Smart LED Bulb Essential (White and Color) (<a name="yeelink-light-color5">yeelink.light.color5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Smart LED Bulb 1SE (color) (<a name="yeelink-light-colora">yeelink.light.colora</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight LED Bulb (Tunable) (<a name="yeelink-light-ct2">yeelink.light.ct2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Mi LED Desk Lamp (<a name="yeelink-light-lamp1">yeelink.light.lamp1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Mi Smart LED Desk Lamp Pro (<a name="yeelink-light-lamp2">yeelink.light.lamp2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight LED Lamp (<a name="yeelink-light-lamp3">yeelink.light.lamp3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Mi LED Desk Lamp 1S (<a name="yeelink-light-lamp4">yeelink.light.lamp4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Smart Desk Lamp Prime (<a name="yeelink-light-lamp5">yeelink.light.lamp5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight (<a name="yeelink-light-lamp6">yeelink.light.lamp6</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight LED Light Sensor Desk Lamp V1 (<a name="yeelink-light-lamp7">yeelink.light.lamp7</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight (<a name="yeelink-light-lamp8">yeelink.light.lamp8</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Star LED Table Lamp (<a name="yeelink-light-lamp9">yeelink.light.lamp9</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Star Floor Lamp (<a name="yeelink-light-lamp10">yeelink.light.lamp10</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Screen Light Bar (<a name="yeelink-light-lamp15">yeelink.light.lamp15</a>) 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                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| rgbColor             | Color                | RGB Color                                |            |
-| ambientBrightness    | Dimmer               | Ambient Brightness                       |            |
-| ambientPower         | Switch               | Ambient Power                            |            |
-| ambientColor         | Color                | Ambient Color                            |            |
-| ambientColorTemperature | Number               | Ambient Color Temperature                |            |
-| ambientColorMode     | Number               | Ambient Color Mode                       |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number:Temperature   | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| rgbColor                   | Color                | RGB Color                                |            |
+| ambientBrightness          | Dimmer               | Ambient Brightness                       |            |
+| ambientPower               | Switch               | Ambient Power                            |            |
+| ambientColor               | Color                | Ambient Color                            |            |
+| ambientColorTemperature    | Number               | Ambient Color Temperature                |            |
+| ambientColorMode           | Number               | Ambient Color Mode                       |            |
 
 ### Yeelight Bulb (<a name="yeelink-light-mono1">yeelink.light.mono1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight White Bulb v2 (<a name="yeelink-light-mono2">yeelink.light.mono2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight LED Bulb 1S(Dimmable) (<a name="yeelink-light-mono4">yeelink.light.mono4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight LED Filament Bulb (<a name="yeelink-light-mono5">yeelink.light.mono5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Mi Smart LED Bulb (<a name="yeelink-light-mono6">yeelink.light.mono6</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight LED smart bulb W3(dimmable) (<a name="yeelink-light-monoa">yeelink.light.monoa</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight GU10 Smart Bulb W1(dimmable) (<a name="yeelink-light-monob">yeelink.light.monob</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Whiteglow Panel Light (<a name="yeelink-light-panel1">yeelink.light.panel1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yeelight Lightstrip (<a name="yeelink-light-strip1">yeelink.light.strip1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Lightstrip Plus (<a name="yeelink-light-strip2">yeelink.light.strip2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| rgbColor             | Color                | RGB Color                                |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| colorflow            | Switch               | Color Flow                               |            |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| rgbColor                   | Color                | RGB Color                                |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| colorflow                  | Switch               | Color Flow                               |            |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Willow LED Lightstrip (<a name="yeelink-light-strip4">yeelink.light.strip4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Light Group (Mi & Yeelight) (<a name="yeelink-light-virtual">yeelink.light.virtual</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
 
 ### Yeelight Smart Dual Control Module (<a name="yeelink-switch-sw1">yeelink.switch.sw1</a>) 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                      |            |
+| 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 (<a name="yilai-light-ceiling1">yilai.light.ceiling1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yilai Ceiling Lamp Hefeng 430 (<a name="yilai-light-ceiling2">yilai.light.ceiling2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Yilai Ceiling Lamp Hefeng Pro (<a name="yilai-light-ceiling3">yilai.light.ceiling3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| delayoff             | Number:Time          | Shutdown Timer                           |            |
-| colorTemperature     | Number               | Color Temperature                        |            |
-| colorMode            | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
-| name                 | String               | Name                                     |            |
-| customScene          | String               | Set Scene                                |            |
-| nightlightBrightness | Dimmer               | Nightlight Brightness                    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| delayoff                   | Number:Time          | Shutdown Timer                           |            |
+| colorTemperature           | Number               | Color Temperature                        |            |
+| colorMode                  | Number               | Color Mode                               | Note, currently only supporting switching to RGB or CT mode. Value mapping `["0"="Default","2"="CT mode","1"="RGB mode","3"="HSV mode","4"="Color Flow mode","5"="Night Light mode"]` |
+| name                       | String               | Name                                     |            |
+| customScene                | String               | Set Scene                                |            |
+| nightlightBrightness       | Dimmer               | Nightlight Brightness                    |            |
 
 ### Mi Water Purifier lx2 (<a name="yunmi-waterpuri-lx2">yunmi.waterpuri.lx2</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier (Under Counter) (<a name="yunmi-waterpuri-lx3">yunmi.waterpuri.lx3</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier lx4 (<a name="yunmi-waterpuri-lx4">yunmi.waterpuri.lx4</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier 1A/400G Pro (<a name="yunmi-waterpuri-lx5">yunmi.waterpuri.lx5</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier (Under Counter) (<a name="yunmi-waterpuri-lx6">yunmi.waterpuri.lx6</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier 500G/500G Pro (<a name="yunmi-waterpuri-lx7">yunmi.waterpuri.lx7</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier 600G (<a name="yunmi-waterpuri-lx8">yunmi.waterpuri.lx8</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| run_status           | Number               | Run Status                               |            |
-| 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                       |            |
-| lightMode            | Number               | Light Mode                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| run_status                 | Number               | Run Status                               |            |
+| 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                       |            |
+| lightMode                  | Number               | Light Mode                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier D1 (<a name="yunmi-waterpuri-lx9">yunmi.waterpuri.lx9</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier lx10 (<a name="yunmi-waterpuri-lx10">yunmi.waterpuri.lx10</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier C1 (Triple Setting) (<a name="yunmi-waterpuri-lx11">yunmi.waterpuri.lx11</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier S1 (<a name="yunmi-waterpuri-lx12">yunmi.waterpuri.lx12</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier v1 (<a name="yunmi-waterpurifier-v1">yunmi.waterpurifier.v1</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier v2 (<a name="yunmi-waterpurifier-v2">yunmi.waterpurifier.v2</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier (Under sink) v3 (<a name="yunmi-waterpurifier-v3">yunmi.waterpurifier.v3</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Mi Water Purifier v4 (<a name="yunmi-waterpurifier-v4">yunmi.waterpurifier.v4</a>) 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
+| 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                               | Value mapping `["0"="Simple Mode","1"="Special Mode"]` |
 
 ### Smartmi Ventilation System (<a name="zhimi-airfresh-va2">zhimi.airfresh.va2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| heater               | Switch               | Heater                                   |            |
-| mode                 | String               | Mode                                     | Value mapping `["interval"="Interval","silent"="Night","low"="1","middle"="2","strong"="3","auto"="Auto"]` |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| co2                  | Number:Dimensionless | CO2                                      |            |
-| childLock            | Switch               | Child Lock                               |            |
-| buzzer               | Switch               | Buzzer                                   |            |
-| aqi                  | Number               | Air Quality Index                        |            |
-| averageaqi           | Number               | Average Air Quality Index                |            |
-| filterhours          | Number:Time          | Filter Hours used                        |            |
-| usedhours            | Number:Time          | Run Time                                 |            |
-| motorspeed           | Number               | Motor Speed                              |            |
-| led_level            | Number               | Led - Brightness                         | Value mapping `["0"="High","1"="Low","2"="Idle"]` |
-| temperature          | Number:Temperature   | Temperature                              |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| heater                     | Switch               | Heater                                   |            |
+| mode                       | String               | Mode                                     | Value mapping `["interval"="Interval","silent"="Night","low"="1","middle"="2","strong"="3","auto"="Auto"]` |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| co2                        | Number:Dimensionless | CO2                                      |            |
+| childLock                  | Switch               | Child Lock                               |            |
+| buzzer                     | Switch               | Buzzer                                   |            |
+| aqi                        | Number               | Air Quality Index                        |            |
+| averageaqi                 | Number               | Average Air Quality Index                |            |
+| filterhours                | Number:Time          | Filter Hours used                        |            |
+| usedhours                  | Number:Time          | Run Time                                 |            |
+| motorspeed                 | Number               | Motor Speed                              |            |
+| led_level                  | Number               | Led - Brightness                         | Value mapping `["0"="High","1"="Low","2"="Idle"]` |
+| temperature                | Number:Temperature   | Temperature                              |            |
 
 ### Smartmi Fresh Air System (Heating) (<a name="zhimi-airfresh-va4">zhimi.airfresh.va4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| heater               | Switch               | Heater                                   |            |
-| mode                 | String               | Mode                                     | Value mapping `["interval"="Interval","silent"="Night","low"="1","middle"="2","strong"="3","auto"="Auto"]` |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| co2                  | Number:Dimensionless | CO2                                      |            |
-| childLock            | Switch               | Child Lock                               |            |
-| buzzer               | Switch               | Buzzer                                   |            |
-| aqi                  | Number               | Air Quality Index                        |            |
-| averageaqi           | Number               | Average Air Quality Index                |            |
-| filterhours          | Number:Time          | Filter Hours used                        |            |
-| usedhours            | Number:Time          | Run Time                                 |            |
-| motorspeed           | Number               | Motor Speed                              |            |
-| led_level            | Number               | Led - Brightness                         | Value mapping `["0"="High","1"="Low","2"="Idle"]` |
-| temperature          | Number:Temperature   | Temperature                              |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| heater                     | Switch               | Heater                                   |            |
+| mode                       | String               | Mode                                     | Value mapping `["interval"="Interval","silent"="Night","low"="1","middle"="2","strong"="3","auto"="Auto"]` |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| co2                        | Number:Dimensionless | CO2                                      |            |
+| childLock                  | Switch               | Child Lock                               |            |
+| buzzer                     | Switch               | Buzzer                                   |            |
+| aqi                        | Number               | Air Quality Index                        |            |
+| averageaqi                 | Number               | Average Air Quality Index                |            |
+| filterhours                | Number:Time          | Filter Hours used                        |            |
+| usedhours                  | Number:Time          | Run Time                                 |            |
+| motorspeed                 | Number               | Motor Speed                              |            |
+| led_level                  | Number               | Led - Brightness                         | Value mapping `["0"="High","1"="Low","2"="Idle"]` |
+| temperature                | Number:Temperature   | Temperature                              |            |
 
 ### Mi Fresh Air Ventilator C1-80 (<a name="zhimi-airfresh-ua1">zhimi.airfresh.ua1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["filter-reset-filter-life"="Filter Reset Filter Life"]` |
-| on                   | Switch               | Air Fresh - Switch Status                |            |
-| fault                | Number               | Device Fault                             | Value mapping `["0"="No Faults"]` |
-| fan_level            | Number               | Air Fresh - Fan Level                    | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
-| heater               | Switch               | Heater                                   |            |
-| filter_used_time     | Number:Time          | Filter - Filter Used Time                |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| brightness           | Dimmer               | Indicator Light - Brightness             |            |
-| motor_a_speed_rpm    | Number               | Custom Service - Motor A Speed Rpm       |            |
-| motor_b_speed_rpm    | Number               | Custom Service - Motor B Speed Rpm       |            |
-| temperature          | Number:Temperature   | Custom Service - Temperature             |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["filter-reset-filter-life"="Filter Reset Filter Life"]` |
+| on                         | Switch               | Air Fresh - Switch Status                |            |
+| fault                      | Number               | Device Fault                             | Value mapping `["0"="No Faults"]` |
+| fan_level                  | Number               | Air Fresh - Fan Level                    | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
+| heater                     | Switch               | Heater                                   |            |
+| filter_used_time           | Number:Time          | Filter - Filter Used Time                |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| brightness                 | Dimmer               | Indicator Light - Brightness             |            |
+| motor_a_speed_rpm          | Number               | Custom Service - Motor A Speed Rpm       |            |
+| motor_b_speed_rpm          | Number               | Custom Service - Motor B Speed Rpm       |            |
+| temperature                | Number:Temperature   | Custom Service - Temperature             |            |
 
 ### Mi PM2.5 Air Quality Monitor (<a name="zhimi-airmonitor-v1">zhimi.airmonitor.v1</a>) 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                           |            |
+| 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                           |            |
 
 ### Xiaomi Smart Air Purifier 4 Compact (<a name="zhimi-airp-cpa4">zhimi.airp.cpa4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["air-purifier-toggle"="Air Purifier Toggle","filter-reset-filter-life"="Filter Reset Filter Life","custom-service-toggle-mode"="Custom Service Toggle Mode"]` |
-| power                | Switch               | Air Purifier - Switch Status             |            |
-| fault                | Number               | Air Purifier - Device Fault              | Value mapping `["0"="No Faults","2"="Motor Stuck","3"="Sensor Lost"]` |
-| mode                 | Number               | Air Purifier - Mode                      | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite"]` |
-| pm2_5_density        | Number               | Environment - PM2 5 Density              |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_used_time     | Number:Time          | Filter - Filter Used Time                |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| brightness           | Number:Dimensionless | Screen - Brightness                      | Value mapping `["0"="Off","1"="Bright","2"="Brightest"]` |
-| motor_speed_rpm      | Number               | Custom Service - Motor Speed Rpm         |            |
-| country_code         | Number               | Custom Service - Country Code            | Value mapping `["17230"="CN","17749"="EU","21843"="US"]` |
-| favorite_level       | Number               | Custom Service - Favorite Level          |            |
-| filter_used_time_dbg | Number:Time          | Custom Service - Filter Used Time Dbg    |            |
-| aqi_updata_heartbeat | Number               | Aqi - Aqi Updata Heartbeat               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["air-purifier-toggle"="Air Purifier Toggle","filter-reset-filter-life"="Filter Reset Filter Life","custom-service-toggle-mode"="Custom Service Toggle Mode"]` |
+| power                      | Switch               | Air Purifier - Switch Status             |            |
+| fault                      | Number               | Air Purifier - Device Fault              | Value mapping `["0"="No Faults","2"="Motor Stuck","3"="Sensor Lost"]` |
+| mode                       | Number               | Air Purifier - Mode                      | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite"]` |
+| pm2_5_density              | Number               | Environment - PM2 5 Density              |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_used_time           | Number:Time          | Filter - Filter Used Time                |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| brightness                 | Number:Dimensionless | Screen - Brightness                      | Value mapping `["0"="Off","1"="Bright","2"="Brightest"]` |
+| motor_speed_rpm            | Number               | Custom Service - Motor Speed Rpm         |            |
+| country_code               | Number               | Custom Service - Country Code            | Value mapping `["17230"="CN","17749"="EU","21843"="US"]` |
+| favorite_level             | Number               | Custom Service - Favorite Level          |            |
+| filter_used_time_dbg       | Number:Time          | Custom Service - Filter Used Time Dbg    |            |
+| aqi_updata_heartbeat       | Number               | Aqi - Aqi Updata Heartbeat               |            |
 
 ### Mi Air Purifier 3C (<a name="zhimi-airp-mb4a">zhimi.airp.mb4a</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["filter-reset-filter-life"="Filter Reset Filter Life"]` |
-| on                   | Switch               | Power                                    |            |
-| fault                | String               | Air Purifier - Device Fault              |            |
-| mode                 | Number               | Mode                                     | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite"]` |
-| pm2_5_density        | Number               | Environment - PM2 5 Density              |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_used_time     | Number:Time          | Filter - Filter Used Time                |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| brightness           | Number               | Screen - Brightness                      |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| moto_speed_rpm       | Number               | Custom Service - Motor Speed Rpm         |            |
-| miio_lib_version     | String               | Custom Service - Miio Lib Version        |            |
-| favorite_speed       | Number               | Custom Service - Favorite Speed          |            |
-| aqi_updata_heartbeat | Number:Time          | Custom Service - Aqi Updata Heartbeat    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["filter-reset-filter-life"="Filter Reset Filter Life"]` |
+| on                         | Switch               | Power                                    |            |
+| fault                      | String               | Air Purifier - Device Fault              |            |
+| mode                       | Number               | Mode                                     | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite"]` |
+| pm2_5_density              | Number               | Environment - PM2 5 Density              |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_used_time           | Number:Time          | Filter - Filter Used Time                |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| brightness                 | Number               | Screen - Brightness                      |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| moto_speed_rpm             | Number               | Custom Service - Motor Speed Rpm         |            |
+| miio_lib_version           | String               | Custom Service - Miio Lib Version        |            |
+| favorite_speed             | Number               | Custom Service - Favorite Speed          |            |
+| aqi_updata_heartbeat       | Number:Time          | Custom Service - Aqi Updata Heartbeat    |            |
 
 ### Xiaomi Smart Air Purifier 4 (<a name="zhimi-airp-mb5">zhimi.airp.mb5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["air-purifier-toggle"="Air Purifier Toggle","filter-reset-filter-life"="Filter Reset Filter Life","custom-service-toggle-mode"="Custom Service Toggle Mode","custom-service-toggle-fan-level"="Custom Service Toggle Fan Level"]` |
-| on                   | Switch               | Air Purifier - Switch Status             |            |
-| fault                | Number               | Air Purifier - Device Fault              | Value mapping `["0"="No Faults","1"="Sensor PM Error","2"="Temp Error","3"="Hum Error","4"="No Filter"]` |
-| mode                 | Number               | Mode                                     | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"]` |
-| fan_level            | Number               | Air Purifier - Fan Level                 | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
-| anion                | Switch               | Air Purifier - Anion                     |            |
-| relative_humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| pm2_5_density        | Number               | Environment - PM2 5 Density              |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_used_time     | Number:Time          | Filter - Filter Used Time                |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| brightness           | Number               | Screen - Brightness                      | Value mapping `["0"="Close","1"="Bright","2"="Brightest"]` |
-| temperature_display_unit | Number               | Device Display Unit - Temperature Display Unit | Value mapping `["1"="Celsius","2"="Fahrenheit"]` |
-| motor_speed_rpm      | Number               | Custom Service - Motor Speed Rpm         |            |
-| favorite_speed       | Number               | Custom Service - Favorite Speed          |            |
-| motor_set_speed      | Number               | Custom Service - Motor Set Speed         |            |
-| favorite_level       | Number               | Custom Service - Favorite Level          |            |
-| bottom_door          | Switch               | Custom Service - Bottom Door             |            |
-| reboot_cause         | Number               | Custom Service - Reboot Cause            | Value mapping `["0"="REASON-HW-BOOT","1"="REASON-USER-REBOOT","2"="REASON-UPDATE","3"="REASON-WDT"]` |
-| manual_level         | Number               | Custom Service - Manual Level            | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
-| country_code         | Number               | Custom Service - Country Code            | Value mapping `["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN"]` |
-| iic_error_count      | Number               | Custom Service - Iic Error Count         |            |
-| filter_used_debug    | Number:Time          | Filter Time - Filter Used Debug          |            |
-| purify_volume        | Number               | Aqi - Purify Volume                      |            |
-| average_aqi          | Number               | Aqi - Average Aqi                        |            |
-| 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"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["air-purifier-toggle"="Air Purifier Toggle","filter-reset-filter-life"="Filter Reset Filter Life","custom-service-toggle-mode"="Custom Service Toggle Mode","custom-service-toggle-fan-level"="Custom Service Toggle Fan Level"]` |
+| on                         | Switch               | Air Purifier - Switch Status             |            |
+| fault                      | Number               | Air Purifier - Device Fault              | Value mapping `["0"="No Faults","1"="Sensor PM Error","2"="Temp Error","3"="Hum Error","4"="No Filter"]` |
+| mode                       | Number               | Mode                                     | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"]` |
+| fan_level                  | Number               | Air Purifier - Fan Level                 | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
+| anion                      | Switch               | Air Purifier - Anion                     |            |
+| relative_humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| pm2_5_density              | Number               | Environment - PM2 5 Density              |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_used_time           | Number:Time          | Filter - Filter Used Time                |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| brightness                 | Number               | Screen - Brightness                      | Value mapping `["0"="Close","1"="Bright","2"="Brightest"]` |
+| temperature_display_unit   | Number               | Device Display Unit - Temperature Display Unit | Value mapping `["1"="Celsius","2"="Fahrenheit"]` |
+| motor_speed_rpm            | Number               | Custom Service - Motor Speed Rpm         |            |
+| favorite_speed             | Number               | Custom Service - Favorite Speed          |            |
+| motor_set_speed            | Number               | Custom Service - Motor Set Speed         |            |
+| favorite_level             | Number               | Custom Service - Favorite Level          |            |
+| bottom_door                | Switch               | Custom Service - Bottom Door             |            |
+| reboot_cause               | Number               | Custom Service - Reboot Cause            | Value mapping `["0"="REASON-HW-BOOT","1"="REASON-USER-REBOOT","2"="REASON-UPDATE","3"="REASON-WDT"]` |
+| manual_level               | Number               | Custom Service - Manual Level            | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
+| country_code               | Number               | Custom Service - Country Code            | Value mapping `["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN"]` |
+| iic_error_count            | Number               | Custom Service - Iic Error Count         |            |
+| filter_used_debug          | Number:Time          | Filter Time - Filter Used Debug          |            |
+| purify_volume              | Number               | Aqi - Purify Volume                      |            |
+| average_aqi                | Number               | Aqi - Average Aqi                        |            |
+| 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"]` |
 
 ### Xiaomi Smart Air Purifier 4 Pro (<a name="zhimi-airp-vb4">zhimi.airp.vb4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["air-purifier-toggle"="Air Purifier Toggle","filter-reset-filter-life"="Filter Reset Filter Life","custom-service-toggle-mode"="Custom Service Toggle Mode","custom-service-toggle-fan-level"="Custom Service Toggle Fan Level"]` |
-| on                   | Switch               | Air Purifier - Switch Status             |            |
-| fault                | Number               | Air Purifier - Device Fault              | Value mapping `["0"="No Faults","1"="Sensor PM Error","2"="Temp Error","3"="Hum Error","4"="No Filter"]` |
-| mode                 | Number               | Mode                                     | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"]` |
-| fan_level            | Number               | Air Purifier - Fan Level                 | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
-| anion                | Switch               | Air Purifier - Anion                     |            |
-| relative_humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| pm2_5_density        | Number               | Environment - PM2 5 Density              |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| pm10_density         | Number               | Environment - PM10 Density               |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_used_time     | Number:Time          | Filter - Filter Used Time                |            |
-| filter_left_time     | Number:Time          | Filter - Filter Left Time                |            |
-| alarm                | Switch               | Alarm                                    |            |
-| physical_controls_locked | Switch               | Physical Control Locked                  |            |
-| brightness           | Number               | Brightness                               | Value mapping `["0"="Close","1"="Bright","2"="Brightest"]` |
-| temperature_display_unit | Number               | Temperature Display Unit                 | Value mapping `["1"="Celsius","2"="Fahrenheit"]` |
-| motor_speed_rpm      | Number               | Motor Speed Rpm                          |            |
-| favorite_speed       | Number               | Favorite Speed                           |            |
-| motor_set_speed      | Number               | Motor Set Speed                          |            |
-| favorite_level       | Number               | Favorite Level                           |            |
-| bottom_door          | Switch               | Bottom Door                              |            |
-| reboot_cause         | Number               | Reboot Cause                             | Value mapping `["0"="REASON-HW-BOOT","1"="REASON-USER-REBOOT","2"="REASON-UPDATE","3"="REASON-WDT"]` |
-| manual_level         | Number               | Manual Level                             | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
-| country_code         | Number               | Country Code                             | Value mapping `["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN"]` |
-| filter_used_debug    | Number:Time          | Filter Time - Filter Used Debug          |            |
-| purify_volume        | Number               | Aqi - Purify Volume                      |            |
-| average_aqi          | Number               | Aqi - Average Aqi                        |            |
-| 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"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["air-purifier-toggle"="Air Purifier Toggle","filter-reset-filter-life"="Filter Reset Filter Life","custom-service-toggle-mode"="Custom Service Toggle Mode","custom-service-toggle-fan-level"="Custom Service Toggle Fan Level"]` |
+| on                         | Switch               | Air Purifier - Switch Status             |            |
+| fault                      | Number               | Air Purifier - Device Fault              | Value mapping `["0"="No Faults","1"="Sensor PM Error","2"="Temp Error","3"="Hum Error","4"="No Filter"]` |
+| mode                       | Number               | Mode                                     | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite","3"="Manual"]` |
+| fan_level                  | Number               | Air Purifier - Fan Level                 | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
+| anion                      | Switch               | Air Purifier - Anion                     |            |
+| relative_humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| pm2_5_density              | Number               | Environment - PM2 5 Density              |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| pm10_density               | Number               | Environment - PM10 Density               |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_used_time           | Number:Time          | Filter - Filter Used Time                |            |
+| filter_left_time           | Number:Time          | Filter - Filter Left Time                |            |
+| alarm                      | Switch               | Alarm                                    |            |
+| physical_controls_locked   | Switch               | Physical Control Locked                  |            |
+| brightness                 | Number               | Brightness                               | Value mapping `["0"="Close","1"="Bright","2"="Brightest"]` |
+| temperature_display_unit   | Number               | Temperature Display Unit                 | Value mapping `["1"="Celsius","2"="Fahrenheit"]` |
+| motor_speed_rpm            | Number               | Motor Speed Rpm                          |            |
+| favorite_speed             | Number               | Favorite Speed                           |            |
+| motor_set_speed            | Number               | Motor Set Speed                          |            |
+| favorite_level             | Number               | Favorite Level                           |            |
+| bottom_door                | Switch               | Bottom Door                              |            |
+| reboot_cause               | Number               | Reboot Cause                             | Value mapping `["0"="REASON-HW-BOOT","1"="REASON-USER-REBOOT","2"="REASON-UPDATE","3"="REASON-WDT"]` |
+| manual_level               | Number               | Manual Level                             | Value mapping `["1"="Level1","2"="Level2","3"="Level3"]` |
+| country_code               | Number               | Country Code                             | Value mapping `["2"="EU","1"="US","82"="KR","886"="TW","66"="TH","44"="UK","91"="IN"]` |
+| filter_used_debug          | Number:Time          | Filter Time - Filter Used Debug          |            |
+| purify_volume              | Number               | Aqi - Purify Volume                      |            |
+| average_aqi                | Number               | Aqi - Average Aqi                        |            |
+| 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"]` |
 
 ### Mi Air Purifier 2 (mini) (<a name="zhimi-airpurifier-m1">zhimi.airpurifier.m1</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-m2">zhimi.airpurifier.m2</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-ma1">zhimi.airpurifier.ma1</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-ma2">zhimi.airpurifier.ma2</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-ma4">zhimi.airpurifier.ma4</a>) 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"]` |
+| 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 (<a name="zhimi-airpurifier-mb1">zhimi.airpurifier.mb1</a>) 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                               |            |
+| 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 3/3H (<a name="zhimi-airpurifier-mb3">zhimi.airpurifier.mb3</a>) 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 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               | 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"="India","44"="UK","852"="Hong Kong","886"="Taiwan","82"="Korea"]` |
+| 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 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               | 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"="India","44"="UK","852"="Hong Kong","886"="Taiwan","82"="Korea"]` |
 
 ### Mi Air Purifier 3C (<a name="zhimi-airpurifier-mb4">zhimi.airpurifier.mb4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Power                                    |            |
-| fault                | String               | Air Purifier - Device Fault              |            |
-| mode                 | Number               | Mode                                     | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite"]` |
-| pm2_5_density        | Number               | Environment - Pm2 5 Density              |            |
-| filter_life_level    | Number:Dimensionless | Filter - Filter Life Level               |            |
-| filter_used_time     | Number:Time          | Filter - Filter Used Time                |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| brightness           | Number               | Screen - Brightness                      |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| moto_speed_rpm       | Number               | Custom Service - Moto Speed Rpm          |            |
-| miio_lib_version     | String               | Custom Service - Miio Lib Version        |            |
-| favorite_speed       | Number               | Custom Service - Favorite Speed          |            |
-| aqi_updata_heartbeat | Number:Time          | Custom Service - Aqi Updata Heartbeat    |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Power                                    |            |
+| fault                      | String               | Air Purifier - Device Fault              |            |
+| mode                       | Number               | Mode                                     | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite"]` |
+| pm2_5_density              | Number               | Environment - Pm2 5 Density              |            |
+| filter_life_level          | Number:Dimensionless | Filter - Filter Life Level               |            |
+| filter_used_time           | Number:Time          | Filter - Filter Used Time                |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| brightness                 | Number               | Screen - Brightness                      |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| moto_speed_rpm             | Number               | Custom Service - Moto Speed Rpm          |            |
+| miio_lib_version           | String               | Custom Service - Miio Lib Version        |            |
+| favorite_speed             | Number               | Custom Service - Favorite Speed          |            |
+| aqi_updata_heartbeat       | Number:Time          | Custom Service - Aqi Updata Heartbeat    |            |
 
 ### Mi Air Purifier 2S (<a name="zhimi-airpurifier-mc1">zhimi.airpurifier.mc1</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-mc2">zhimi.airpurifier.mc2</a>) 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                               |            |
+| 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 Super (<a name="zhimi-airpurifier-sa1">zhimi.airpurifier.sa1</a>) 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                               |            |
+| 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 MAX / MAX Pro (<a name="zhimi-airpurifier-sa2">zhimi.airpurifier.sa2</a>) 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                               |            |
+| 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 v1 (<a name="zhimi-airpurifier-v1">zhimi.airpurifier.v1</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-v2">zhimi.airpurifier.v2</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-v3">zhimi.airpurifier.v3</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-v5">zhimi.airpurifier.v5</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-v6">zhimi.airpurifier.v6</a>) 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                               |            |
+| 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 (<a name="zhimi-airpurifier-v7">zhimi.airpurifier.v7</a>) 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                               |            |
+| 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 Pro H (<a name="zhimi-airpurifier-vb2">zhimi.airpurifier.vb2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["button-toggle"="Toggle","button-toggle-mode"="Toggle Mode"]` |
-| 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","6"="timer_error1","7"="timer_error2"]` |
-| on                   | Switch               | Air Purifier - Power                     |            |
-| fan_level            | Number               | Air Purifier - Fan Level                 | Value mapping `["1"="Level1","2"="Level2","3"="Level3","0"="Sleep"]` |
-| mode                 | Number               | Air Purifier - Mode                      | Value mapping `["0"="Auto","1"="Night","2"="Favourite","3"="Manual"]` |
-| 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                            |            |
-| volume               | Number:Dimensionless | Alarm - Volume                           |            |
-| brightness           | Number               | Indicator Light - Brightness             | Value mapping `["0"="brightest","1"="glimmer","2"="not bright"]` |
-| 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:Time          | 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_level       | Number               | Motor Speed - Favorite Level             |            |
-| use_time             | Number:Time          | Use Time - Use Time                      |            |
-| purify_volume        | Number               | Aqi - Purify Volume                      |            |
-| average_aqi          | Number               | Aqi - Average Aqi                        |            |
-| average_aqi_cnt      | Number               | Aqi - Average_aqi Read Times             |            |
-| aqi_zone             | String               | Aqi - Aqi Zone                           |            |
-| sensor_state         | Number               | Aqi - Sensor State                       | Value mapping `["0"="waiting","1"="ready"]` |
-| aqi_goodh            | Number               | Aqi - Aqi Goodh                          |            |
-| aqi_runstate         | Number               | 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"]` |
-| 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          | String               | 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"]` |
-| manual_level         | Number               | Others - Manual Level                    | Value mapping `["1"="level1","2"="level2","3"="level3"]` |
-| powertime            | Number:Time          | Others - Powertime                       |            |
-| country_code         | Number               | Others - Country Code                    | Value mapping `["91"="India","44"="UK","852"="Hong Kong","886"="Taiwan","82"="Korea"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["button-toggle"="Toggle","button-toggle-mode"="Toggle Mode"]` |
+| 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","6"="timer_error1","7"="timer_error2"]` |
+| on                         | Switch               | Air Purifier - Power                     |            |
+| fan_level                  | Number               | Air Purifier - Fan Level                 | Value mapping `["1"="Level1","2"="Level2","3"="Level3","0"="Sleep"]` |
+| mode                       | Number               | Air Purifier - Mode                      | Value mapping `["0"="Auto","1"="Night","2"="Favourite","3"="Manual"]` |
+| 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                            |            |
+| volume                     | Number:Dimensionless | Alarm - Volume                           |            |
+| brightness                 | Number               | Indicator Light - Brightness             | Value mapping `["0"="brightest","1"="glimmer","2"="not bright"]` |
+| 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:Time          | 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_level             | Number               | Motor Speed - Favorite Level             |            |
+| use_time                   | Number:Time          | Use Time - Use Time                      |            |
+| purify_volume              | Number               | Aqi - Purify Volume                      |            |
+| average_aqi                | Number               | Aqi - Average Aqi                        |            |
+| average_aqi_cnt            | Number               | Aqi - Average_aqi Read Times             |            |
+| aqi_zone                   | String               | Aqi - Aqi Zone                           |            |
+| sensor_state               | Number               | Aqi - Sensor State                       | Value mapping `["0"="waiting","1"="ready"]` |
+| aqi_goodh                  | Number               | Aqi - Aqi Goodh                          |            |
+| aqi_runstate               | Number               | 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"]` |
+| 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                | String               | 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"]` |
+| manual_level               | Number               | Others - Manual Level                    | Value mapping `["1"="level1","2"="level2","3"="level3"]` |
+| powertime                  | Number:Time          | Others - Powertime                       |            |
+| country_code               | Number               | Others - Country Code                    | Value mapping `["91"="India","44"="UK","852"="Hong Kong","886"="Taiwan","82"="Korea"]` |
 
 ### Smartmi Air Purifier (<a name="zhimi-airpurifier-za1">zhimi.airpurifier.za1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Air Purifier - Switch Status             |            |
-| 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","6"="timer_error1","7"="timer_error2"]` |
-| mode                 | Number               | Air Purifier - Mode                      | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite"]` |
-| air_quality          | Number               | Environment - Air Quality                |            |
-| 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               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Light","2"="Off"]` |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| filter_max_time      | Number:Time          | Filter Time - Filter Max Time            |            |
-| favorite_fan_level   | Number               | Motor Speed - Favorite Fan Level         |            |
-| motor_speed          | Number               | Motor Speed - Motor Speed                |            |
-| use_time             | Number:Time          | Use Time - Use Time                      |            |
-| purify_volume        | Number               | Aqi - Purify Volume                      |            |
-| average_aqi          | Number               | Aqi - Average Aqi                        |            |
-| aqi_zone             | String               | Aqi - Aqi Zone                           |            |
-| sensor_state         | Number               | Aqi - Sensor State                       | Value mapping `["0"="waiting","1"="ready"]` |
-| 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                   |            |
-| reboot_cause         | Number               | Others - Reboot Cause                    | Value mapping `["0"="hardware","1"="human","2"="upgrade","3"="watchdog"]` |
-| hw_version           | Number               | Others - Hw Version                      |            |
-| sgp_ethanol          | Number               | Others - Sgp Ethanol                     |            |
-| sgp_serial           | Number               | Others - Sgp Serial                      |            |
-| sgp_version          | String               | Others - Sgp Version                     |            |
-| country_code         | Number               | Others - Country Code                    | Value mapping `["1"="America","2"="Canada","3"="Singapore","4"="Europe","5"="Australian","6"="Korea","7"="China","8"="France","9"="Japanese","10"="Taiwan"]` |
-| gesture_status       | Switch               | Others - Gesture Status                  |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Air Purifier - Switch Status             |            |
+| 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","6"="timer_error1","7"="timer_error2"]` |
+| mode                       | Number               | Air Purifier - Mode                      | Value mapping `["0"="Auto","1"="Sleep","2"="Favorite"]` |
+| air_quality                | Number               | Environment - Air Quality                |            |
+| 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               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Light","2"="Off"]` |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| filter_max_time            | Number:Time          | Filter Time - Filter Max Time            |            |
+| favorite_fan_level         | Number               | Motor Speed - Favorite Fan Level         |            |
+| motor_speed                | Number               | Motor Speed - Motor Speed                |            |
+| use_time                   | Number:Time          | Use Time - Use Time                      |            |
+| purify_volume              | Number               | Aqi - Purify Volume                      |            |
+| average_aqi                | Number               | Aqi - Average Aqi                        |            |
+| aqi_zone                   | String               | Aqi - Aqi Zone                           |            |
+| sensor_state               | Number               | Aqi - Sensor State                       | Value mapping `["0"="waiting","1"="ready"]` |
+| 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                   |            |
+| reboot_cause               | Number               | Others - Reboot Cause                    | Value mapping `["0"="hardware","1"="human","2"="upgrade","3"="watchdog"]` |
+| hw_version                 | Number               | Others - Hw Version                      |            |
+| sgp_ethanol                | Number               | Others - Sgp Ethanol                     |            |
+| sgp_serial                 | Number               | Others - Sgp Serial                      |            |
+| sgp_version                | String               | Others - Sgp Version                     |            |
+| country_code               | Number               | Others - Country Code                    | Value mapping `["1"="America","2"="Canada","3"="Singapore","4"="Europe","5"="Australian","6"="Korea","7"="China","8"="France","9"="Japanese","10"="Taiwan"]` |
+| gesture_status             | Switch               | Others - Gesture Status                  |            |
 
 ### Mi Standing Fan (<a name="zhimi-fan-sa1">zhimi.fan.sa1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| angleEnable          | Switch               | Rotation                                 |            |
-| usedhours            | Number:Time          | Run Time                                 |            |
-| angle                | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
-| poweroffTime         | Number:Time          | Power-Off Timer                          |            |
-| buzzer               | Switch               | Buzzer                                   |            |
-| led_b                | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
-| child_lock           | Switch               | Child Lock                               |            |
-| speedLevel           | Dimmer               | Speed Level                              |            |
-| speed                | Number               | Speed                                    |            |
-| naturalLevel         | Dimmer               | Natural Level                            |            |
-| acPower              | Switch               | AC Power                                 |            |
-| move                 | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| angleEnable                | Switch               | Rotation                                 |            |
+| usedhours                  | Number:Time          | Run Time                                 |            |
+| angle                      | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
+| poweroffTime               | Number:Time          | Power-Off Timer                          |            |
+| buzzer                     | Switch               | Buzzer                                   |            |
+| led_b                      | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
+| child_lock                 | Switch               | Child Lock                               |            |
+| speedLevel                 | Dimmer               | Speed Level                              |            |
+| speed                      | Number               | Speed                                    |            |
+| naturalLevel               | Dimmer               | Natural Level                            |            |
+| acPower                    | Switch               | AC Power                                 |            |
+| move                       | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
 
 ### Mi Smart Fan (<a name="zhimi-fan-v1">zhimi.fan.v1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| angleEnable          | Switch               | Rotation                                 |            |
-| usedhours            | Number:Time          | Run Time                                 |            |
-| angle                | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
-| poweroffTime         | Number:Time          | Power-Off Timer                          |            |
-| buzzer               | Switch               | Buzzer                                   |            |
-| led_b                | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
-| child_lock           | Switch               | Child Lock                               |            |
-| speedLevel           | Dimmer               | Speed Level                              |            |
-| speed                | Number               | Speed                                    |            |
-| naturalLevel         | Dimmer               | Natural Level                            |            |
-| temp_dec             | Number               | Temperature                              |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| acPower              | Switch               | AC Power                                 |            |
-| mode                 | String               | Battery Charge                           |            |
-| battery              | Number               | Battery                                  |            |
-| move                 | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| angleEnable                | Switch               | Rotation                                 |            |
+| usedhours                  | Number:Time          | Run Time                                 |            |
+| angle                      | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
+| poweroffTime               | Number:Time          | Power-Off Timer                          |            |
+| buzzer                     | Switch               | Buzzer                                   |            |
+| led_b                      | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
+| child_lock                 | Switch               | Child Lock                               |            |
+| speedLevel                 | Dimmer               | Speed Level                              |            |
+| speed                      | Number               | Speed                                    |            |
+| naturalLevel               | Dimmer               | Natural Level                            |            |
+| temp_dec                   | Number               | Temperature                              |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| acPower                    | Switch               | AC Power                                 |            |
+| mode                       | String               | Battery Charge                           |            |
+| battery                    | Number               | Battery                                  |            |
+| move                       | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
 
 ### Smartmi DC Pedestal Fan (<a name="zhimi-fan-v2">zhimi.fan.v2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| angleEnable          | Switch               | Rotation                                 |            |
-| usedhours            | Number:Time          | Run Time                                 |            |
-| angle                | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
-| poweroffTime         | Number:Time          | Power-Off Timer                          |            |
-| buzzer               | Switch               | Buzzer                                   |            |
-| led_b                | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
-| child_lock           | Switch               | Child Lock                               |            |
-| speedLevel           | Dimmer               | Speed Level                              |            |
-| speed                | Number               | Speed                                    |            |
-| naturalLevel         | Dimmer               | Natural Level                            |            |
-| temp_dec             | Number               | Temperature                              |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| acPower              | Switch               | AC Power                                 |            |
-| mode                 | String               | Battery Charge                           |            |
-| battery              | Number               | Battery                                  |            |
-| move                 | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| angleEnable                | Switch               | Rotation                                 |            |
+| usedhours                  | Number:Time          | Run Time                                 |            |
+| angle                      | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
+| poweroffTime               | Number:Time          | Power-Off Timer                          |            |
+| buzzer                     | Switch               | Buzzer                                   |            |
+| led_b                      | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
+| child_lock                 | Switch               | Child Lock                               |            |
+| speedLevel                 | Dimmer               | Speed Level                              |            |
+| speed                      | Number               | Speed                                    |            |
+| naturalLevel               | Dimmer               | Natural Level                            |            |
+| temp_dec                   | Number               | Temperature                              |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| acPower                    | Switch               | AC Power                                 |            |
+| mode                       | String               | Battery Charge                           |            |
+| battery                    | Number               | Battery                                  |            |
+| move                       | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
 
 ### Smartmi DC Pedestal Fan (<a name="zhimi-fan-v3">zhimi.fan.v3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| angleEnable          | Switch               | Rotation                                 |            |
-| usedhours            | Number:Time          | Run Time                                 |            |
-| angle                | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
-| poweroffTime         | Number:Time          | Power-Off Timer                          |            |
-| buzzer               | Switch               | Buzzer                                   |            |
-| led_b                | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
-| child_lock           | Switch               | Child Lock                               |            |
-| speedLevel           | Dimmer               | Speed Level                              |            |
-| speed                | Number               | Speed                                    |            |
-| naturalLevel         | Dimmer               | Natural Level                            |            |
-| temp_dec             | Number               | Temperature                              |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| acPower              | Switch               | AC Power                                 |            |
-| mode                 | String               | Battery Charge                           |            |
-| battery              | Number               | Battery                                  |            |
-| move                 | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| angleEnable                | Switch               | Rotation                                 |            |
+| usedhours                  | Number:Time          | Run Time                                 |            |
+| angle                      | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
+| poweroffTime               | Number:Time          | Power-Off Timer                          |            |
+| buzzer                     | Switch               | Buzzer                                   |            |
+| led_b                      | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
+| child_lock                 | Switch               | Child Lock                               |            |
+| speedLevel                 | Dimmer               | Speed Level                              |            |
+| speed                      | Number               | Speed                                    |            |
+| naturalLevel               | Dimmer               | Natural Level                            |            |
+| temp_dec                   | Number               | Temperature                              |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| acPower                    | Switch               | AC Power                                 |            |
+| mode                       | String               | Battery Charge                           |            |
+| battery                    | Number               | Battery                                  |            |
+| move                       | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
 
 ### Smartmi Inverter Pedestal Fan (<a name="zhimi-fan-za1">zhimi.fan.za1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| angleEnable          | Switch               | Rotation                                 |            |
-| usedhours            | Number:Time          | Run Time                                 |            |
-| angle                | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
-| poweroffTime         | Number:Time          | Power-Off Timer                          |            |
-| buzzer               | Switch               | Buzzer                                   |            |
-| led_b                | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
-| child_lock           | Switch               | Child Lock                               |            |
-| speedLevel           | Dimmer               | Speed Level                              |            |
-| speed                | Number               | Speed                                    |            |
-| naturalLevel         | Dimmer               | Natural Level                            |            |
-| acPower              | Switch               | AC Power                                 |            |
-| move                 | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| angleEnable                | Switch               | Rotation                                 |            |
+| usedhours                  | Number:Time          | Run Time                                 |            |
+| angle                      | Number:Angle         | Angle                                    | Value mapping `["30"="30","60"="60","90"="90","120"="120"]` |
+| poweroffTime               | Number:Time          | Power-Off Timer                          |            |
+| buzzer                     | Switch               | Buzzer                                   |            |
+| led_b                      | Number               | LED                                      | Value mapping `["0"="Bright","1"="Dimmed","2"="Off"]` |
+| child_lock                 | Switch               | Child Lock                               |            |
+| speedLevel                 | Dimmer               | Speed Level                              |            |
+| speed                      | Number               | Speed                                    |            |
+| naturalLevel               | Dimmer               | Natural Level                            |            |
+| acPower                    | Switch               | AC Power                                 |            |
+| move                       | String               | Move Direction                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
 
 ### Smartmi Standing Fan 2 (<a name="zhimi-fan-za3">zhimi.fan.za3</a>) 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                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
+| 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                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
 
 ### Smartmi Standing Fan 2S (<a name="zhimi-fan-za4">zhimi.fan.za4</a>) 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                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
+| 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                           | Value mapping `[""="None","left"="Left","right"="Right"]` |
 
 ### Smartmi Standing Fan 3  (<a name="zhimi-fan-za5">zhimi.fan.za5</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Fan - Power                              |            |
-| fan_level            | Number               | Fan - Fan Level                          | Value mapping `["1"="Level 1","2"="Level 2","3"="Level 3","4"="Level 4"]` |
-| horizontal_swing     | Switch               | Fan - Horizontal Swing                   |            |
-| horizontal_angle     | Number               | Fan - Horizontal Angle                   |            |
-| mode                 | Number               | Fan - Mode                               | Value mapping `["0"="Natural Wind","1"="Straight Wind"]` |
-| off_delay            | Number               | Fan - Power Off Delay                    |            |
-| anion                | Switch               | Fan - Anion                              |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| brightness           | Number:Dimensionless | Indicator Light - Brightness             |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| relative_humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| button_press         | Number               | Custom Service - Button Press            | Value mapping `["1"="power","2"="swing","0"="No Button Pressed"]` |
-| battery_state        | Switch               | Custom Service - Battery State           |            |
-| speed_now            | Number               | Custom Service - Speed Now               |            |
-| ac_state             | Switch               | Custom Service - Ac State                |            |
-| speed_level          | Number:Dimensionless | Custom Service - Speed Level             |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Fan - Power                              |            |
+| fan_level                  | Number               | Fan - Fan Level                          | Value mapping `["1"="Level 1","2"="Level 2","3"="Level 3","4"="Level 4"]` |
+| horizontal_swing           | Switch               | Fan - Horizontal Swing                   |            |
+| horizontal_angle           | Number               | Fan - Horizontal Angle                   |            |
+| mode                       | Number               | Fan - Mode                               | Value mapping `["0"="Natural Wind","1"="Straight Wind"]` |
+| off_delay                  | Number               | Fan - Power Off Delay                    |            |
+| anion                      | Switch               | Fan - Anion                              |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| brightness                 | Number:Dimensionless | Indicator Light - Brightness             |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| relative_humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| button_press               | Number               | Custom Service - Button Press            | Value mapping `["1"="power","2"="swing","0"="No Button Pressed"]` |
+| battery_state              | Switch               | Custom Service - Battery State           |            |
+| speed_now                  | Number               | Custom Service - Speed Now               |            |
+| ac_state                   | Switch               | Custom Service - Ac State                |            |
+| speed_level                | Number:Dimensionless | Custom Service - Speed Level             |            |
 
 ### Mi Smart Space Heater S (<a name="zhimi-heater-ma2">zhimi.heater.ma2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Heater - Switch Status                   |            |
-| fault                | Number               | Heater - Fault                           | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
-| target_temperature   | Number:Temperature   | Heater - Target Temperature              |            |
-| countdown_time       | Number:Time          | Countdown - Countdown Time               |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| brightness           | Number:Dimensionless | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
-| hw_enable            | Switch               | Private Service - Hw Enable              |            |
-| use_time             | Number:Time          | Private Service - Use Time               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Heater - Switch Status                   |            |
+| fault                      | Number               | Heater - Fault                           | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
+| target_temperature         | Number:Temperature   | Heater - Target Temperature              |            |
+| countdown_time             | Number:Time          | Countdown - Countdown Time               |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| brightness                 | Number:Dimensionless | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
+| hw_enable                  | Switch               | Private Service - Hw Enable              |            |
+| use_time                   | Number:Time          | Private Service - Use Time               |            |
 
 ### Mi Smart Baseboard Heater E (<a name="zhimi-heater-ma3">zhimi.heater.ma3</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| actions              | String               | Actions                                  | Value mapping `["private-service-toggle-switch"="Toggle Private Service"]` |
-| on                   | Switch               | Heater - Switch Status                   |            |
-| fault                | Number               | Heater - Fault                           | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
-| target_temperature   | Number:Temperature   | Heater - Target Temperature              |            |
-| mode                 | Number               | Heater - Mode                            | Value mapping `["0"="Auto","1"="LL Mode","2"="HH Mode"]` |
-| countdown_time       | Number:Time          | Countdown - Countdown Time               |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| brightness           | Number:Dimensionless | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
-| use_time             | Number:Time          | Private Service - Use Time               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| actions                    | String               | Actions                                  | Value mapping `["private-service-toggle-switch"="Toggle Private Service"]` |
+| on                         | Switch               | Heater - Switch Status                   |            |
+| fault                      | Number               | Heater - Fault                           | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
+| target_temperature         | Number:Temperature   | Heater - Target Temperature              |            |
+| mode                       | Number               | Heater - Mode                            | Value mapping `["0"="Auto","1"="LL Mode","2"="HH Mode"]` |
+| countdown_time             | Number:Time          | Countdown - Countdown Time               |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| brightness                 | Number:Dimensionless | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
+| use_time                   | Number:Time          | Private Service - Use Time               |            |
 
 ### Mi Smart Space Heater S (<a name="zhimi-heater-mc2">zhimi.heater.mc2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Heater - Power                           |            |
-| fault                | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
-| target_temperature   | Number:Temperature   | Heater - Target Temperature              |            |
-| countdown_time       | Number:Time          | Countdown - Countdown Time               |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| brightness           | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
-| hw_enable            | Switch               | Private Service - Hw Enable              |            |
-| 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"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Heater - Power                           |            |
+| fault                      | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
+| target_temperature         | Number:Temperature   | Heater - Target Temperature              |            |
+| countdown_time             | Number:Time          | Countdown - Countdown Time               |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| brightness                 | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
+| hw_enable                  | Switch               | Private Service - Hw Enable              |            |
+| 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 Smart Fan (<a name="zhimi-heater-na1">zhimi.heater.na1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Heater - Power                           |            |
-| fault                | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
-| heat_level           | Number               | Heater - Heat Level                      | Value mapping `["1"="High","2"="Low"]` |
-| mode                 | Number               | Heater - Mode                            | Value mapping `["0"="Fan not swing","1"="Fan swing"]` |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| countdown_time       | Number:Time          | Countdown - Countdown Time               |            |
-| brightness           | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| return_to_middle     | Switch               | Private Service - Return To Middle       |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Heater - Power                           |            |
+| fault                      | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
+| heat_level                 | Number               | Heater - Heat Level                      | Value mapping `["1"="High","2"="Low"]` |
+| mode                       | Number               | Heater - Mode                            | Value mapping `["0"="Fan not swing","1"="Fan swing"]` |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| countdown_time             | Number:Time          | Countdown - Countdown Time               |            |
+| brightness                 | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| return_to_middle           | Switch               | Private Service - Return To Middle       |            |
 
 ### Smartmi Smart Fan Heater (<a name="zhimi-heater-nb1">zhimi.heater.nb1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Heater - Power                           |            |
-| fault                | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
-| heat_level           | Number               | Heater - Heat Level                      | Value mapping `["1"="High","2"="Low"]` |
-| mode                 | Number               | Heater - Mode                            | Value mapping `["0"="Fan not swing","1"="Fan swing"]` |
-| target_temperature   | Number:Temperature   | Heater - Target Temperature              |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| countdown_time       | Number:Time          | Countdown - Countdown Time               |            |
-| brightness           | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
-| physical_controls_locked | Switch               | Physical Control Locked - Physical Control Locked |            |
-| return_to_middle     | Switch               | Private Service - Return To Middle       |            |
-| 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"]` |
-| hw_en                | Switch               | Private Service - Hw En                  |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Heater - Power                           |            |
+| fault                      | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
+| heat_level                 | Number               | Heater - Heat Level                      | Value mapping `["1"="High","2"="Low"]` |
+| mode                       | Number               | Heater - Mode                            | Value mapping `["0"="Fan not swing","1"="Fan swing"]` |
+| target_temperature         | Number:Temperature   | Heater - Target Temperature              |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| countdown_time             | Number:Time          | Countdown - Countdown Time               |            |
+| brightness                 | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
+| physical_controls_locked   | Switch               | Physical Control Locked - Physical Control Locked |            |
+| return_to_middle           | Switch               | Private Service - Return To Middle       |            |
+| 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"]` |
+| hw_en                      | Switch               | Private Service - Hw En                  |            |
 
 ### Smartmi Radiant Heater Smart Version (<a name="zhimi-heater-za1">zhimi.heater.za1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| target_temperature   | Number:Temperature   | Target Temperature                       |            |
-| brightness           | Dimmer               | Brightness                               |            |
-| buzzer               | Switch               | Buzzer Status                            |            |
-| relative_humidity    | Number:Dimensionless | Relative Humidity                        |            |
-| childlock            | Switch               | Child Lock                               |            |
-| HWSwitch             | Switch               | HW Switch                                |            |
-| temperature          | Number:Temperature   | Temperature                              |            |
-| usedhours            | Number:Time          | Run Time                                 |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| target_temperature         | Number:Temperature   | Target Temperature                       |            |
+| brightness                 | Dimmer               | Brightness                               |            |
+| buzzer                     | Switch               | Buzzer Status                            |            |
+| relative_humidity          | Number:Dimensionless | Relative Humidity                        |            |
+| childlock                  | Switch               | Child Lock                               |            |
+| HWSwitch                   | Switch               | HW Switch                                |            |
+| temperature                | Number:Temperature   | Temperature                              |            |
+| usedhours                  | Number:Time          | Run Time                                 |            |
 
 ### Smartmi Smart Convector Heater 1S (<a name="zhimi-heater-za2">zhimi.heater.za2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| fault                | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC     Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
-| on                   | Switch               | Heater - Power                           |            |
-| target-temperature   | Number:Temperature   | Heater - Target Temperature              |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| countdown-time       | Number:Time          | Countdown - Countdown Time               |            |
-| relative-humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| brightness           | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
-| physical-controls-locked | Switch               | Physical Control Locked - Physical Controls Locked |            |
-| use-time             | Number:Time          | Private-Service - Use Time               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| fault                      | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC       Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
+| on                         | Switch               | Heater - Power                           |            |
+| target-temperature         | Number:Temperature   | Heater - Target Temperature              |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| countdown-time             | Number:Time          | Countdown - Countdown Time               |            |
+| relative-humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| brightness                 | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
+| physical-controls-locked   | Switch               | Physical Control Locked - Physical Controls Locked |            |
+| use-time                   | Number:Time          | Private-Service - Use Time               |            |
 
 ### Smartmi Smart Convector Heater 1S (<a name="zhimi-heater-zb1">zhimi.heater.zb1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| on                   | Switch               | Heater - Power                           |            |
-| fault                | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC     Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
-| target-temperature   | Number:Temperature   | Heater - Target Temperature              |            |
-| alarm                | Switch               | Alarm - Alarm                            |            |
-| countdown-time       | Number:Time          | Countdown - Countdown Time               |            |
-| relative-humidity    | Number:Dimensionless | Environment - Relative Humidity          |            |
-| temperature          | Number:Temperature   | Environment - Temperature                |            |
-| brightness           | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
-| physical-controls-locked | Switch               | Physical Control Locked - Physical Controls Locked |            |
-| 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"]` |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| on                         | Switch               | Heater - Power                           |            |
+| fault                      | Number               | Heater - Device Fault                    | Value mapping `["0"="No Error","1"="NTC       Connect Error","2"="High Temperature Alarm","3"="EEPROM Error","4"="Multi Errors"]` |
+| target-temperature         | Number:Temperature   | Heater - Target Temperature              |            |
+| alarm                      | Switch               | Alarm - Alarm                            |            |
+| countdown-time             | Number:Time          | Countdown - Countdown Time               |            |
+| relative-humidity          | Number:Dimensionless | Environment - Relative Humidity          |            |
+| temperature                | Number:Temperature   | Environment - Temperature                |            |
+| brightness                 | Number               | Indicator Light - Brightness             | Value mapping `["0"="Bright","1"="Dark","2"="Extinguished"]` |
+| physical-controls-locked   | Switch               | Physical Control Locked - Physical Controls Locked |            |
+| 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 (<a name="zhimi-humidifier-ca1">zhimi.humidifier.ca1</a>) 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                               |            |
+| 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 (<a name="zhimi-humidifier-ca4">zhimi.humidifier.ca4</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| mode                 | Number               | Mode - Fan Level                         | Value mapping `["0"="Auto","1"="Silent","2"="Normal","3"="Maximum"]` |
-| Fault                | Number               | Humidifier Device Fault                  |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| targetHumidity       | Number:Dimensionless | Target Humidity                          |            |
-| waterlevel           | Number               | Water Level                              |            |
-| bright               | Number               | LED Brightness                           | Value mapping `["0"="Dark","1"="Dimmed","2"="Brightest"]` |
-| 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                           | Value mapping `["0"="none","1"="led","2"="power"]` |
-| clean                | Switch               | Clean Mode                               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| mode                       | Number               | Mode - Fan Level                         | Value mapping `["0"="Auto","1"="Silent","2"="Normal","3"="Maximum"]` |
+| Fault                      | Number               | Humidifier Device Fault                  |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| targetHumidity             | Number:Dimensionless | Target Humidity                          |            |
+| waterlevel                 | Number               | Water Level                              |            |
+| bright                     | Number               | LED Brightness                           | Value mapping `["0"="Dark","1"="Dimmed","2"="Brightest"]` |
+| 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                           | Value mapping `["0"="none","1"="led","2"="power"]` |
+| clean                      | Switch               | Clean Mode                               |            |
 
 ### Smartmi Evaporative Humidifier (<a name="zhimi-humidifier-cb1">zhimi.humidifier.cb1</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| humidifierMode       | String               | Humidifier Mode                          |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| setHumidity          | Number:Dimensionless | 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                               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| humidifierMode             | String               | Humidifier Mode                          |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| setHumidity                | Number:Dimensionless | 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 Evaporative Humidifier (<a name="zhimi-humidifier-cb2">zhimi.humidifier.cb2</a>) Channels
 
-| Channel              | Type                 | Description                              | Comment    |
-|----------------------|----------------------|------------------------------------------|------------|
-| power                | Switch               | Power                                    |            |
-| humidifierMode       | String               | Humidifier Mode                          |            |
-| humidity             | Number:Dimensionless | Humidity                                 |            |
-| setHumidity          | Number:Dimensionless | 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                               |            |
+| Channel                    | Type                 | Description                              | Comment    |
+|----------------------------|----------------------|------------------------------------------|------------|
+| power                      | Switch               | Power                                    |            |
+| humidifierMode             | String               | Humidifier Mode                          |            |
+| humidity                   | Number:Dimensionless | Humidity                                 |            |
+| setHumidity                | Number:Dimensionless | 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 (<a name="zhimi-humidifier-v1">zhimi.humidifier.v1</a>) 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                               |            |
+| 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 (<a name="zimi-powerstrip-v2">zimi.powerstrip.v2</a>) 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                      |            |
+| 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                      |            |
 
 
 
@@ -6276,7 +6300,7 @@ Image map "Cleaning Map" (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#map"
 
 note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_fryer "Mi Air Frying Pan" <status>
 String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
 Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
@@ -6300,7 +6324,7 @@ Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_po
 
 note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_fryer "Mi Smart Air Fryer (3.5L)" <status>
 String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
 Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
@@ -6322,7 +6346,7 @@ Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_po
 
 note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_fryer "Mi Air Frying Pan" <status>
 String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
 Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
@@ -6346,7 +6370,7 @@ Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_po
 
 note: Autogenerated example. Replace the id (airm) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_airm "Qingping Air Monitor Lite" <status>
 String actions "Actions" (G_airm) {channel="miio:basic:airm:actions"}
 Number:Dimensionless relative_humidity "Environment - Relative Humidity" (G_airm) {channel="miio:basic:airm:relative_humidity"}
@@ -6368,7 +6392,7 @@ String tempature_unit "Settings - Tempature Unit" (G_airm) {channel="miio:basic:
 
 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 Multifunction Air Monitor" <status>
 Number battery "Battery" (G_airmonitor) {channel="miio:basic:airmonitor:battery"}
 Number pm25 "PM2.5" (G_airmonitor) {channel="miio:basic:airmonitor:pm25"}
@@ -6382,7 +6406,7 @@ Number:Temperature temperature "Temperature" (G_airmonitor) {channel="miio:basic
 
 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 "Qingping Air Monitor" <status>
 Number battery "Battery" (G_airmonitor) {channel="miio:basic:airmonitor:battery"}
 Number pm25 "PM2.5" (G_airmonitor) {channel="miio:basic:airmonitor:pm25"}
@@ -6396,7 +6420,7 @@ Number:Temperature temperature "Temperature" (G_airmonitor) {channel="miio:basic
 
 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)" <status>
 Switch on "Power" (G_plug) {channel="miio:basic:plug:on"}
 Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
@@ -6419,7 +6443,7 @@ String bt_gw_devices "Connected BT Gateway Devices" (G_plug) {channel="miio:basi
 
 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" <status>
 Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
 Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
@@ -6430,7 +6454,7 @@ Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
 
 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)" <status>
 Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
 Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
@@ -6442,7 +6466,7 @@ Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
 
 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)" <status>
 Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
 Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
@@ -6454,7 +6478,7 @@ Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
 
 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" <status>
 Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
 Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
@@ -6465,7 +6489,7 @@ Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
 
 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" <status>
 Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
 Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:temperature"}
@@ -6476,7 +6500,7 @@ Switch led "Indicator light" (G_plug) {channel="miio:basic:plug:led"}
 
 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" <status>
 Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
 Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
@@ -6487,7 +6511,7 @@ Number:Temperature temperature "Temperature" (G_plug) {channel="miio:basic:plug:
 
 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" <status>
 Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
 Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
@@ -6497,7 +6521,7 @@ Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
 
 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" <status>
 Switch power "Power" (G_plug) {channel="miio:basic:plug:power"}
 Switch usb "USB" (G_plug) {channel="miio:basic:plug:usb"}
@@ -6509,7 +6533,7 @@ Switch led "Wifi LED" (G_plug) {channel="miio:basic:plug:led"}
 
 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 "Gosund Smart Plug" <status>
 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"}
@@ -6518,11 +6542,37 @@ String SerialNumber "Device Information-Device Serial Number" (G_plug) {channel=
 Switch On "Switch-Switch Status" (G_plug) {channel="miio:basic:plug:On"}
 ```
 
+### Xiaomi Smart Plug 2 (Wi-Fi) (cuco.plug.v2eur) 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 "Xiaomi Smart Plug 2 (Wi-Fi)" <status>
+String actions "Actions" (G_plug) {channel="miio:basic:plug:actions"}
+Switch on "Switch - Switch Status" (G_plug) {channel="miio:basic:plug:on"}
+Number default_power_on_state "Switch - Default Power On State" (G_plug) {channel="miio:basic:plug:default_power_on_state"}
+Number fault "Switch - Device Fault" (G_plug) {channel="miio:basic:plug:fault"}
+Switch physical_controls_locked "Physical Control Locked - Physical Control Locked" (G_plug) {channel="miio:basic:plug:physical_controls_locked"}
+Number power_consumption "Power Consumption - Power Consumption" (G_plug) {channel="miio:basic:plug:power_consumption"}
+Number:Power electric_power "Power Consumption - Electric Power" (G_plug) {channel="miio:basic:plug:electric_power"}
+Switch on1 "Indicator Light - Switch Status" (G_plug) {channel="miio:basic:plug:on1"}
+Switch delay "Delay - Delay" (G_plug) {channel="miio:basic:plug:delay"}
+Number:Time delay_time "Delay - Delay Time" (G_plug) {channel="miio:basic:plug:delay_time"}
+Number:Time delay_remain_time "Delay - Delay Remain Time" (G_plug) {channel="miio:basic:plug:delay_remain_time"}
+Switch on2 "Charging Protection - On" (G_plug) {channel="miio:basic:plug:on2"}
+Number power "Charging Protection - Power" (G_plug) {channel="miio:basic:plug:power"}
+Number:Time protect_time "Charging Protection - Protect Time" (G_plug) {channel="miio:basic:plug:protect_time"}
+Switch status "Cycle - Status" (G_plug) {channel="miio:basic:plug:status"}
+String data_value "Cycle - Data Value" (G_plug) {channel="miio:basic:plug:data_value"}
+Switch on3 "Max Power Limit - On" (G_plug) {channel="miio:basic:plug:on3"}
+Number:Power power1 "Max Power Limit - Power" (G_plug) {channel="miio:basic:plug:power1"}
+```
+
 ### Mi Smart Antibacterial Humidifier (deerma.humidifier.jsq) 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.
 
-```
+```java
 Group G_humidifier "Mi Smart Antibacterial Humidifier" <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
@@ -6537,7 +6587,7 @@ Number watertankstatus "Watertank Status" (G_humidifier) {channel="miio:basic:hu
 
 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.
 
-```
+```java
 Group G_humidifier "Mi S Smart Humidifer " <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
@@ -6553,7 +6603,7 @@ Switch wet_and_protect "Wet and Protect" (G_humidifier) {channel="miio:basic:hum
 
 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.
 
-```
+```java
 Group G_humidifier "Xiaomi Smart Humidifier 2" <status>
 Switch on "Humidifier - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on"}
 Number fault "Humidifier - Device Fault" (G_humidifier) {channel="miio:basic:humidifier:fault"}
@@ -6578,7 +6628,7 @@ Switch overtop_humidity "Overtop Humidity" (G_humidifier) {channel="miio:basic:h
 
 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.
 
-```
+```java
 Group G_humidifier "Mi Smart Antibacterial Humidifier" <status>
 Switch on "Humidifier - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on"}
 Number fault "Humidifier - Device Fault" (G_humidifier) {channel="miio:basic:humidifier:fault"}
@@ -6596,7 +6646,7 @@ Switch the_tank_filed "Custom - The Tank Filed" (G_humidifier) {channel="miio:ba
 
 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.
 
-```
+```java
 Group G_humidifier "Mi Smart Humidifer S" <status>
 Switch on "Humidifier - Switch Status" (G_humidifier) {channel="miio:basic:humidifier:on"}
 Number fault "Humidifier - Device Fault" (G_humidifier) {channel="miio:basic:humidifier:fault"}
@@ -6614,7 +6664,7 @@ Switch the_tank_filed "Custom - The Tank Filed" (G_humidifier) {channel="miio:ba
 
 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.
 
-```
+```java
 Group G_humidifier "Mi Smart Humidifier" <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
@@ -6629,7 +6679,7 @@ Number watertankstatus "Watertank Status" (G_humidifier) {channel="miio:basic:hu
 
 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_airfresh "Mi Fresh Air Ventilator A1-150" <status>
 Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
 String airFreshMode "Mode" (G_airfresh) {channel="miio:basic:airfresh:airFreshMode"}
@@ -6652,7 +6702,7 @@ String airFreshResetFilterA1 "Reset Filter" (G_airfresh) {channel="miio:basic:ai
 
 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_airfresh "Mi Fresh Air Ventilator" <status>
 Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
 String airFreshMode "Mode" (G_airfresh) {channel="miio:basic:airfresh:airFreshMode"}
@@ -6679,7 +6729,7 @@ String airFreshResetFilter "Reset Filter" (G_airfresh) {channel="miio:basic:airf
 
 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" <status>
 String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
 Switch On "Fan - Switch Status" (G_fan) {channel="miio:basic:fan:On"}
@@ -6696,7 +6746,7 @@ Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked"
 
 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" <status>
 Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
 Switch roll "Rotation" (G_fan) {channel="miio:basic:fan:roll"}
@@ -6713,7 +6763,7 @@ Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
 
 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" <status>
 String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
 Switch On "Fan - Switch Status" (G_fan) {channel="miio:basic:fan:On"}
@@ -6730,7 +6780,7 @@ Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked"
 
 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" <status>
 String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
 Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
@@ -6750,7 +6800,7 @@ Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked"
 
 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" <status>
 String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
 Switch On "Fan-Switch Status" (G_fan) {channel="miio:basic:fan:On"}
@@ -6770,7 +6820,7 @@ Switch PhysicalControlsLocked "Physical Control Locked-Physical Control Locked"
 
 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 Pro" <status>
 Switch on "Fan - Switch Status" (G_fan) {channel="miio:basic:fan:on"}
 Number fan_level "Fan - Gear Fan Level" (G_fan) {channel="miio:basic:fan:fan_level"}
@@ -6790,7 +6840,7 @@ String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
 
 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" <status>
 String actions "Actions" (G_fan) {channel="miio:basic:fan:actions"}
 Switch on "Fan - Switch Status" (G_fan) {channel="miio:basic:fan:on"}
@@ -6810,7 +6860,7 @@ Switch physical_controls_locked "Physical Control Locked - Physical Control Lock
 
 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 1C STYTJ01ZHM" <status>
 String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number BatteryLevel "Battery-Battery Level" (G_vacuum) {channel="miio:basic:vacuum:BatteryLevel"}
@@ -6850,7 +6900,7 @@ String TimeZone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:TimeZo
 
 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 "Dreame Robot Vacuum-Mop F9" <status>
 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"}
@@ -6890,7 +6940,7 @@ Number save_map_status "Vslam Extend - Save Map Status" (G_vacuum) {channel="mii
 
 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 "Dreame Robot Vacuum D9 " <status>
 String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -6935,7 +6985,7 @@ Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="mii
 
 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 "Dreame Bot W10" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -6991,7 +7041,7 @@ Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="mii
 
 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 "Dreame Bot Z10 Pro" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -7046,7 +7096,7 @@ Number dust_enable "Collect Dust - Dust Enable" (G_vacuum) {channel="miio:basic:
 
 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 "Dreame Bot L10 Pro" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -7097,7 +7147,7 @@ Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="mii
 
 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 "Trouver Robot LDS Vacuum-Mop Finder" <status>
 String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -7142,7 +7192,7 @@ Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="mii
 
 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 2 Pro+" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -7187,7 +7237,7 @@ Number save_map_status "Vslam Extend - Save Map Status" (G_vacuum) {channel="mii
 
 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 "MOVA Z500 Robot Vacuum and Mop Cleaner" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -7232,7 +7282,7 @@ Number save_map_status "Vslam Extend - Save Map Status" (G_vacuum) {channel="mii
 
 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 "MOVA L600 Robot Vacuum and Mop Cleaner" <status>
 String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -7277,7 +7327,7 @@ Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="mii
 
 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 "Dreame Bot D9 Max" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -7328,7 +7378,7 @@ Number total_clean_area "Clean Logs - Total Clean Area" (G_vacuum) {channel="mii
 
 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 "DreameBot L10s Ultra" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -7406,7 +7456,7 @@ Number:Dimensionless silverion_life_level "Silver Ion - Silverion Life Level" (G
 
 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 "HUIZUO ARIES For Bedroom" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7417,7 +7467,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO ARIES For Living Room" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7428,7 +7478,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO Fan Light" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7443,7 +7493,7 @@ Number mode "Fan - Mode" (G_light) {channel="miio:basic:light:mode"}
 
 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 "HUIZUO Fan Light(2020)" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7464,7 +7514,7 @@ Switch flabellum "Presets - Flabellum" (G_light) {channel="miio:basic:light:flab
 
 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 "HUIZUO PEGASUS For Living Room" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7475,7 +7525,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO PEGASUS For Bedroom" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7486,7 +7536,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO PISCES For Bedroom" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7497,7 +7547,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO PISCES For Living Room" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7508,7 +7558,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO TAURUS For Bedroom" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7519,7 +7569,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO TAURUS For Living Room" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7530,7 +7580,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO VIRGO For Bedroom" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7541,7 +7591,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO VIRGO For Living Room" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7552,7 +7602,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO Ceiling Light" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7563,7 +7613,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO LIANGCHEN(BLE Mesh)" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7574,7 +7624,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO SAG Downlight (BLE Mesh)" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7585,7 +7635,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO Bulb (BLE Mesh)" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7596,7 +7646,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO YONG Downlight (BLE Mesh)" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7607,7 +7657,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "huayi.light.wy204" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7618,7 +7668,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 "HUIZUO Heating Lamp" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7633,7 +7683,7 @@ Switch screenshow "Other - Screenshow" (G_light) {channel="miio:basic:light:scre
 
 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 "HUIZUO ZIWEI Ceiling Lamp" <status>
 Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
 Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -7644,7 +7694,7 @@ Number:Temperature color_temperature "Light - Color Temperature" (G_light) {chan
 
 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 2 Pro" <status>
 String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 String advanced_actions "Robot Cleaner - Advanced Actions" (G_vacuum) {channel="miio:basic:vacuum:advanced_actions"}
@@ -7715,7 +7765,7 @@ String multi_prop_dnd "Disturb - Multi Prop Dnd" (G_vacuum) {channel="miio:basic
 
 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 "Xiaomi Robot Vacuum-Mop 2S" <status>
 String actions "Robot Cleaner - Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 String advanced_actions "Robot Cleaner - Advanced Actions" (G_vacuum) {channel="miio:basic:vacuum:advanced_actions"}
@@ -7791,7 +7841,7 @@ String multi_prop_dnd "Disturb - Multi Prop Dnd" (G_vacuum) {channel="miio:basic
 
 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 "IKEA E27 white spectrum opal" <status>
 Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
@@ -7802,7 +7852,7 @@ Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:ligh
 
 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 "IKEA E27 white spectrum clear" <status>
 Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
@@ -7813,7 +7863,7 @@ Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:ligh
 
 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 "IKEA E14 white spectrum" <status>
 Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
@@ -7824,7 +7874,7 @@ Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:ligh
 
 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 "IKEA GU10 white spectrum" <status>
 Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
@@ -7835,7 +7885,7 @@ Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:ligh
 
 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 "IKEA E27 warm white" <status>
 Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
@@ -7846,7 +7896,7 @@ Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:ligh
 
 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 "IKEA GU10 warm white" <status>
 Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
@@ -7857,7 +7907,7 @@ Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:ligh
 
 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 "IKEA E14 warm white" <status>
 Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
@@ -7868,7 +7918,7 @@ Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:ligh
 
 note: Autogenerated example. Replace the id (curtain) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_curtain "Xiaomiyoupin Curtain Controller (Wi-Fi)" <status>
 Number fault "Curtain - Device Fault" (G_curtain) {channel="miio:basic:curtain:fault"}
 Number motor_control "Curtain - Motor Control" (G_curtain) {channel="miio:basic:curtain:motor_control"}
@@ -7887,7 +7937,7 @@ Number adjust_value "Motor_controller - Adjust_value" (G_curtain) {channel="miio
 
 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" <status>
 Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:gateway:gateway:telnetEnable"}
 Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbellVol"}
@@ -7900,7 +7950,7 @@ String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:d
 
 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" <status>
 Switch guard "Guard" (G_gateway) {channel="miio:gateway:gateway:guard"}
 Switch corridor "Automatic Night Light" (G_gateway) {channel="miio:gateway:gateway:corridor"}
@@ -7921,7 +7971,7 @@ String doorbell_push "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:
 
 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" <status>
 Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:gateway:gateway:telnetEnable"}
 Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbellVol"}
@@ -7934,7 +7984,7 @@ String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:d
 
 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" <status>
 Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:gateway:gateway:telnetEnable"}
 Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbellVol"}
@@ -7947,7 +7997,7 @@ String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:d
 
 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 v3" <status>
 Switch telnetEnable "Enable Telnet" (G_gateway) {channel="miio:gateway:gateway:telnetEnable"}
 Number doorbellVol "Doorbell Volume" (G_gateway) {channel="miio:gateway:gateway:doorbellVol"}
@@ -7960,7 +8010,7 @@ String doorbellPush "Doorbell Push" (G_gateway) {channel="miio:gateway:gateway:d
 
 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 "Aqara LED Light Bulb (Tunable White)" <status>
 Switch power "Power" (G_light) {channel="miio:lumi:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:lumi:light:brightness"}
@@ -7971,7 +8021,7 @@ Number colour_temperature "Color Temperature" (G_light) {channel="miio:lumi:ligh
 
 note: Autogenerated example. Replace the id (lock) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_lock "Door lock" <status>
 String status "Status" (G_lock) {channel="miio:lumi:lock:status"}
 String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
@@ -7981,7 +8031,7 @@ String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
 
 note: Autogenerated example. Replace the id (lock) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_lock "Aqara Door Lock" <status>
 String status "Status" (G_lock) {channel="miio:lumi:lock:status"}
 String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
@@ -7991,7 +8041,7 @@ String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
 
 note: Autogenerated example. Replace the id (lock) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_lock "Aqara Door Lock S2" <status>
 String status "Status" (G_lock) {channel="miio:lumi:lock:status"}
 String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
@@ -8001,7 +8051,7 @@ String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
 
 note: Autogenerated example. Replace the id (lock) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_lock "Aqara Door lock S2 Pro" <status>
 String status "Status" (G_lock) {channel="miio:lumi:lock:status"}
 String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
@@ -8011,7 +8061,7 @@ String log "Device Log" (G_lock) {channel="miio:lumi:lock:log"}
 
 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 (Zigbee)" <status>
 Switch power "Power" (G_plug) {channel="miio:lumi:plug:power"}
 Number load_power "Load Power" (G_plug) {channel="miio:lumi:plug:load_power"}
@@ -8025,7 +8075,7 @@ String log "Device Log" (G_plug) {channel="miio:lumi:plug:log"}
 
 note: Autogenerated example. Replace the id (sensor_magnet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_sensor_magnet "Mi Window and Door Sensor" <status>
 String log "Device Log" (G_sensor_magnet) {channel="miio:lumi:sensor_magnet:log"}
 ```
@@ -8034,7 +8084,7 @@ String log "Device Log" (G_sensor_magnet) {channel="miio:lumi:sensor_magnet:log"
 
 note: Autogenerated example. Replace the id (sensor_motion) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_sensor_motion "Mi Motion Sensor" <status>
 String log "Device Log" (G_sensor_motion) {channel="miio:lumi:sensor_motion:log"}
 ```
@@ -8043,7 +8093,7 @@ String log "Device Log" (G_sensor_motion) {channel="miio:lumi:sensor_motion:log"
 
 note: Autogenerated example. Replace the id (sensor_motion) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_sensor_motion "Mi Motion Sensor" <status>
 String log "Device Log" (G_sensor_motion) {channel="miio:lumi:sensor_motion:log"}
 ```
@@ -8052,7 +8102,7 @@ String log "Device Log" (G_sensor_motion) {channel="miio:lumi:sensor_motion:log"
 
 note: Autogenerated example. Replace the id (sensor_ht) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_sensor_ht "Mi Temperature and Humidity Sensor" <status>
 Number:Temperature temperature "Temperature" (G_sensor_ht) {channel="miio:lumi:sensor_ht:temperature"}
 Number:Dimensionless humidity "Humidity" (G_sensor_ht) {channel="miio:lumi:sensor_ht:humidity"}
@@ -8062,7 +8112,7 @@ Number:Dimensionless humidity "Humidity" (G_sensor_ht) {channel="miio:lumi:senso
 
 note: Autogenerated example. Replace the id (sensor_wleak) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_sensor_wleak "Water Leak Sensor" <status>
 Switch leak "Leaking" (G_sensor_wleak) {channel="miio:lumi:sensor_wleak:leak"}
 String log "Device Log" (G_sensor_wleak) {channel="miio:lumi:sensor_wleak:log"}
@@ -8072,7 +8122,7 @@ String log "Device Log" (G_sensor_wleak) {channel="miio:lumi:sensor_wleak:log"}
 
 note: Autogenerated example. Replace the id (weather) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_weather "Aqara Temperature and Humidity Sensor" <status>
 Number:Temperature temperature "Temperature" (G_weather) {channel="miio:lumi:weather:temperature"}
 Number:Dimensionless humidity "Humidity" (G_weather) {channel="miio:lumi:weather:humidity"}
@@ -8083,7 +8133,7 @@ Number:Pressure pressure "pressure" (G_weather) {channel="miio:lumi:weather:pres
 
 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" <status>
 String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -8116,7 +8166,7 @@ Number mop_status "Other Status - Mop Status" (G_vacuum) {channel="miio:basic:va
 
 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" <status>
 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"}
@@ -8134,7 +8184,7 @@ Number:Time no_water_time "No Water Flag - No Water Time" (G_pet_waterer) {chann
 
 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" <status>
 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"}
@@ -8153,7 +8203,7 @@ Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channe
 
 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" <status>
 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"}
@@ -8172,7 +8222,7 @@ Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channe
 
 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" <status>
 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"}
@@ -8191,7 +8241,7 @@ Switch pump_block_flag "No Water Flag - Pump Block Flag" (G_pet_waterer) {channe
 
 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.
 
-```
+```java
 Group G_airer "MR.BOND" <status>
 Switch dry "Dry" (G_airer) {channel="miio:basic:airer:dry"}
 Switch led "LED Status" (G_airer) {channel="miio:basic:airer:led"}
@@ -8206,7 +8256,7 @@ Number distime "Disinfect Time" (G_airer) {channel="miio:basic:airer:distime"}
 
 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.
 
-```
+```java
 Group G_airer "MR.BOND" <status>
 Switch dry "Dry" (G_airer) {channel="miio:basic:airer:dry"}
 Switch led "LED Status" (G_airer) {channel="miio:basic:airer:led"}
@@ -8221,7 +8271,7 @@ Number distime "Disinfect Time" (G_airer) {channel="miio:basic:airer:distime"}
 
 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.
 
-```
+```java
 Group G_airer "MR.BOND" <status>
 Switch dry "Dry" (G_airer) {channel="miio:basic:airer:dry"}
 Switch led "LED Status" (G_airer) {channel="miio:basic:airer:led"}
@@ -8236,7 +8286,7 @@ Number distime "Disinfect Time" (G_airer) {channel="miio:basic:airer:distime"}
 
 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_derh "WIDETECH WDH318EFW1 Internet Dehumidifier" <status>
 Switch power "Power" (G_derh) {channel="miio:basic:derh:power"}
 String mode "Mode" (G_derh) {channel="miio:basic:derh:mode"}
@@ -8258,7 +8308,7 @@ String alarm "Alarm" (G_derh) {channel="miio:basic:derh:alarm"}
 
 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 Ceiling Lamp Bedroom 40W" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8277,7 +8327,7 @@ Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
 
 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 Ceiling Lamp Bedroom 28W" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8296,7 +8346,7 @@ Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8311,7 +8361,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8325,7 +8375,7 @@ Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8339,7 +8389,7 @@ Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
 
 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 Color Bulb" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8355,7 +8405,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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 Light" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8371,7 +8421,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8385,7 +8435,7 @@ Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
 
 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 Light" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8401,7 +8451,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8420,7 +8470,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8435,7 +8485,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8450,7 +8500,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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 FL 40W" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8469,7 +8519,7 @@ Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
 
 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 FL 28W" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8488,7 +8538,7 @@ Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
 
 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 FL 80W" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8507,7 +8557,7 @@ Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
 
 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 Ceiling Lamp Living room 80W" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8526,7 +8576,7 @@ Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
 
 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 Ceiling Lamp Nordic 80W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8545,7 +8595,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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 Ceiling Lamp Nordic 40W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8564,7 +8614,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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 Ceiling Lamp Nordic 28W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8583,7 +8633,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8594,7 +8644,7 @@ Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8610,7 +8660,7 @@ Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
 
 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 Ceiling Lamp Black 80W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8629,7 +8679,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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 Ceiling Lamp Black 40W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8648,7 +8698,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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 Ceiling Lamp Black 28W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8667,7 +8717,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8680,7 +8730,7 @@ Number dv "DV" (G_light) {channel="miio:basic:light:dv"}
 
 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 Ceiling Lamp Starry 80W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8699,7 +8749,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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 Ceiling Lamp Starry 40W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8718,7 +8768,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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 Ceiling Lamp Starry 28W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8737,7 +8787,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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." <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8752,7 +8802,7 @@ Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8767,7 +8817,7 @@ Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8782,7 +8832,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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 Ceiling Lamp Gorgeous 80W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8801,7 +8851,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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 Ceiling Lamp Gorgeous 40W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8820,7 +8870,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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 Ceiling Lamp Gorgeous 28W" <status>
 Switch on "Power" (G_light) {channel="miio:basic:light:on"}
 Number mode "Mode" (G_light) {channel="miio:basic:light:mode"}
@@ -8839,7 +8889,7 @@ String actions "Actions" (G_light) {channel="miio:basic:light:actions"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8853,7 +8903,7 @@ Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
 
 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 Desk Lamp" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8868,7 +8918,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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 Strip" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -8883,7 +8933,7 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
 
 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.
 
-```
+```java
 Group G_powerstrip "CHINGMI Smart Power Strip v1" <status>
 Switch power "Power" (G_powerstrip) {channel="miio:basic:powerstrip:power"}
 String mode "Mode" (G_powerstrip) {channel="miio:basic:powerstrip:mode"}
@@ -8901,7 +8951,7 @@ Number:Temperature temperature "Temperature" (G_powerstrip) {channel="miio:basic
 
 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 "ROIDMI EVE vacuum" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -8957,7 +9007,7 @@ Number sweep_mode "Sweep - Sweep Mode" (G_vacuum) {channel="miio:basic:vacuum:sw
 
 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 "ROIDMI EVA" <status>
 String actions "Actions" (G_vacuum) {channel="miio:basic:vacuum:actions"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -9022,7 +9072,7 @@ Number:Time back_clean_freq "Basestation - Back Clean Freq" (G_vacuum) {channel=
 
 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)" <status>
 Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
 String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch1name"}
@@ -9032,7 +9082,7 @@ String switch1name "Switch Name 1" (G_switch) {channel="miio:basic:switch:switch
 
 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 Twokey switch(wifi)" <status>
 Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
 Number switch2state "Switch 2" (G_switch) {channel="miio:basic:switch:switch2state"}
@@ -9044,7 +9094,7 @@ String switch2name "Switch Name 2" (G_switch) {channel="miio:basic:switch:switch
 
 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)" <status>
 Number switch1state "Switch 1" (G_switch) {channel="miio:basic:switch:switch1state"}
 Number switch2state "Switch 2" (G_switch) {channel="miio:basic:switch:switch2state"}
@@ -9058,7 +9108,7 @@ String switch3name "Switch Name 3" (G_switch) {channel="miio:basic:switch:switch
 
 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" <status>
 Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
 String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
@@ -9071,7 +9121,7 @@ Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
 
 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" <status>
 Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
 String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
@@ -9084,7 +9134,7 @@ Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
 
 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 "Viomi Cleaning Robot V-RVCLM21B" <status>
 Number vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
@@ -9108,7 +9158,7 @@ Number has_newmap "has_newmap" (G_vacuum) {channel="miio:basic:vacuum:has_newmap
 
 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 P" <status>
 Number vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
@@ -9132,7 +9182,7 @@ Number has_newmap "has_newmap" (G_vacuum) {channel="miio:basic:vacuum:has_newmap
 
 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 P" <status>
 Number vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number state "State" (G_vacuum) {channel="miio:basic:vacuum:state"}
@@ -9156,7 +9206,7 @@ Number has_newmap "has_newmap" (G_vacuum) {channel="miio:basic:vacuum:has_newmap
 
 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 "Viomi S9" <status>
 String vacuumaction "Vacuum Action" (G_vacuum) {channel="miio:basic:vacuum:vacuumaction"}
 Number status "Robot Cleaner - Status" (G_vacuum) {channel="miio:basic:vacuum:status"}
@@ -9224,7 +9274,7 @@ Number:Dimensionless download_progress "Voice - Download Progress" (G_vacuum) {c
 
 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)" <status>
 Number washStatus "Wash Status" (G_waterheater) {channel="miio:basic:waterheater:washStatus"}
 Number velocity "Velocity" (G_waterheater) {channel="miio:basic:waterheater:velocity"}
@@ -9242,7 +9292,7 @@ Number appointEnd "Appoint End" (G_waterheater) {channel="miio:basic:waterheater
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9262,7 +9312,7 @@ Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:bas
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9282,7 +9332,7 @@ Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:bas
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9302,7 +9352,7 @@ Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:bas
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9322,7 +9372,7 @@ Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:bas
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9342,7 +9392,7 @@ Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:bas
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9362,7 +9412,7 @@ Switch on1 "Indicator Light - Switch Status" (G_aircondition) {channel="miio:bas
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9389,7 +9439,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9416,7 +9466,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9443,7 +9493,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9470,7 +9520,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9497,7 +9547,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9524,7 +9574,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9551,7 +9601,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9578,7 +9628,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9605,7 +9655,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9632,7 +9682,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9659,7 +9709,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9686,7 +9736,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9713,7 +9763,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9740,7 +9790,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9767,7 +9817,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9794,7 +9844,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9821,7 +9871,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9848,7 +9898,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9875,7 +9925,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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)" <status>
 Switch on "Power" (G_aircondition) {channel="miio:basic:aircondition:on"}
 Number mode "Air Conditioner - Mode" (G_aircondition) {channel="miio:basic:aircondition:mode"}
@@ -9902,7 +9952,7 @@ String timer "Enhance - Timer" (G_aircondition) {channel="miio:basic:airconditio
 
 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" <status>
 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"}
@@ -9915,7 +9965,7 @@ Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_le
 
 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" <status>
 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"}
@@ -9928,7 +9978,7 @@ Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_le
 
 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" <status>
 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"}
@@ -9941,7 +9991,7 @@ Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_le
 
 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" <status>
 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"}
@@ -9954,7 +10004,7 @@ Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_le
 
 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" <status>
 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"}
@@ -9968,7 +10018,7 @@ Number nightlightBrightness "Nightlight Brightness" (G_bhf_light) {channel="miio
 
 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" <status>
 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"}
@@ -9982,7 +10032,7 @@ Number nightlightBrightness "Nightlight Brightness" (G_bhf_light) {channel="miio
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -9998,7 +10048,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10014,7 +10064,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10030,7 +10080,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10046,7 +10096,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10062,7 +10112,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10078,7 +10128,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10099,7 +10149,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_ceiling4) {channel="miio:basic:ceiling4:power"}
 Dimmer brightness "Brightness" (G_ceiling4) {channel="miio:basic:ceiling4:brightness"}
@@ -10115,7 +10165,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_ceiling4) {channel="miio:
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10131,7 +10181,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10147,7 +10197,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10163,7 +10213,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10179,7 +10229,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10195,7 +10245,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10216,7 +10266,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_ceiling10) {channel="miio:basic:ceiling10:power"}
 Dimmer brightness "Brightness" (G_ceiling10) {channel="miio:basic:ceiling10:brightness"}
@@ -10232,7 +10282,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_ceiling10) {channel="miio
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10248,7 +10298,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10264,7 +10314,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10280,7 +10330,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10296,7 +10346,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10312,7 +10362,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10328,7 +10378,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10344,7 +10394,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10360,7 +10410,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10376,7 +10426,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_ceiling19) {channel="miio:basic:ceiling19:power"}
 Dimmer brightness "Brightness" (G_ceiling19) {channel="miio:basic:ceiling19:brightness"}
@@ -10392,7 +10442,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_ceiling19) {channel="miio
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10408,7 +10458,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_ceiling20) {channel="miio:basic:ceiling20:power"}
 Dimmer brightness "Brightness" (G_ceiling20) {channel="miio:basic:ceiling20:brightness"}
@@ -10424,7 +10474,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_ceiling20) {channel="miio
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10440,7 +10490,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10456,7 +10506,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10472,7 +10522,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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 Jade Smart LED Ceiling Light C2001" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10488,7 +10538,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10504,7 +10554,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10520,7 +10570,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10536,7 +10586,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10552,7 +10602,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 Bulb Essential (White and Color)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10568,7 +10618,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 LED Bulb 1SE (color)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10584,7 +10634,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10598,7 +10648,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10612,7 +10662,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10626,7 +10676,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10640,7 +10690,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10654,7 +10704,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10668,7 +10718,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10682,7 +10732,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10696,7 +10746,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10710,7 +10760,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 Star LED Table Lamp" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10724,7 +10774,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 Star Floor Lamp" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10738,7 +10788,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 Screen Light Bar" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10757,7 +10807,7 @@ Number ambientColorMode "Ambient Color Mode" (G_light) {channel="miio:basic:ligh
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10771,7 +10821,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10785,7 +10835,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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(Dimmable)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10799,7 +10849,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10813,7 +10863,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 Bulb" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10827,7 +10877,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 smart bulb W3(dimmable)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10841,7 +10891,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 GU10 Smart Bulb W1(dimmable)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10855,7 +10905,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10871,7 +10921,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10887,7 +10937,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10903,7 +10953,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10917,7 +10967,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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)" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10931,7 +10981,7 @@ String name "Name" (G_light) {channel="miio:basic:light:name"}
 
 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 "Yeelight Smart Dual Control Module" <status>
 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"}
@@ -10948,7 +10998,7 @@ String rc_list "Extension - Rc List" (G_switch) {channel="miio:basic:switch:rc-l
 
 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 "Yilai Ceiling Light Aiyue 480" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10964,7 +11014,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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 "Yilai Ceiling Lamp Hefeng 430" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10980,7 +11030,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 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 "Yilai Ceiling Lamp Hefeng Pro" <status>
 Switch power "Power" (G_light) {channel="miio:basic:light:power"}
 Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@@ -10996,7 +11046,7 @@ Dimmer nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:bas
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier lx2" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11030,7 +11080,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier (Under Counter)" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11064,7 +11114,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier lx4" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11098,7 +11148,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier 1A/400G Pro" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11132,7 +11182,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier (Under Counter)" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11166,7 +11216,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier 500G/500G Pro" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11200,7 +11250,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier 600G" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number rinse "Rinse" (G_waterpuri) {channel="miio:basic:waterpuri:rinse"}
@@ -11232,7 +11282,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier D1" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11266,7 +11316,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier lx10" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11300,7 +11350,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier C1 (Triple Setting)" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11334,7 +11384,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 note: Autogenerated example. Replace the id (waterpuri) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_waterpuri "Mi Water Purifier S1" <status>
 Number run_status "Run Status" (G_waterpuri) {channel="miio:basic:waterpuri:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpuri) {channel="miio:basic:waterpuri:temperature"}
@@ -11368,7 +11418,7 @@ Number lightMode "Light Mode" (G_waterpuri) {channel="miio:basic:waterpuri:light
 
 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 v1" <status>
 Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
@@ -11402,7 +11452,7 @@ Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifi
 
 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" <status>
 Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
@@ -11436,7 +11486,7 @@ Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifi
 
 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" <status>
 Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
@@ -11470,7 +11520,7 @@ Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifi
 
 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" <status>
 Number run_status "Run Status" (G_waterpurifier) {channel="miio:basic:waterpurifier:run_status"}
 Number:Temperature temperature "Temperature" (G_waterpurifier) {channel="miio:basic:waterpurifier:temperature"}
@@ -11504,7 +11554,7 @@ Number lightMode "Light Mode" (G_waterpurifier) {channel="miio:basic:waterpurifi
 
 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_airfresh "Smartmi Ventilation System" <status>
 Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
 Switch heater "Heater" (G_airfresh) {channel="miio:basic:airfresh:heater"}
@@ -11526,7 +11576,7 @@ Number:Temperature temperature "Temperature" (G_airfresh) {channel="miio:basic:a
 
 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_airfresh "Smartmi Fresh Air System (Heating)" <status>
 Switch power "Power" (G_airfresh) {channel="miio:basic:airfresh:power"}
 Switch heater "Heater" (G_airfresh) {channel="miio:basic:airfresh:heater"}
@@ -11548,7 +11598,7 @@ Number:Temperature temperature "Temperature" (G_airfresh) {channel="miio:basic:a
 
 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_airfresh "Mi Fresh Air Ventilator C1-80" <status>
 String actions "Actions" (G_airfresh) {channel="miio:basic:airfresh:actions"}
 Switch on "Air Fresh - Switch Status" (G_airfresh) {channel="miio:basic:airfresh:on"}
@@ -11569,7 +11619,7 @@ Number:Temperature temperature "Custom Service - Temperature" (G_airfresh) {chan
 
 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" <status>
 Switch power "Power" (G_airmonitor) {channel="miio:basic:airmonitor:power"}
 Number aqi "Air Quality Index" (G_airmonitor) {channel="miio:basic:airmonitor:aqi"}
@@ -11585,7 +11635,7 @@ Number night_end "Night End Time" (G_airmonitor) {channel="miio:basic:airmonitor
 
 note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_airp "Xiaomi Smart Air Purifier 4 Compact" <status>
 String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
 Switch power "Air Purifier - Switch Status" (G_airp) {channel="miio:basic:airp:power"}
@@ -11609,7 +11659,7 @@ Number aqi_updata_heartbeat "Aqi - Aqi Updata Heartbeat" (G_airp) {channel="miio
 
 note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_airp "Mi Air Purifier 3C" <status>
 String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
 Switch on "Power" (G_airp) {channel="miio:basic:airp:on"}
@@ -11631,7 +11681,7 @@ Number:Time aqi_updata_heartbeat "Custom Service - Aqi Updata Heartbeat" (G_airp
 
 note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_airp "Xiaomi Smart Air Purifier 4" <status>
 String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
 Switch on "Air Purifier - Switch Status" (G_airp) {channel="miio:basic:airp:on"}
@@ -11668,7 +11718,7 @@ Number aqi_state "Aqi - Aqi State" (G_airp) {channel="miio:basic:airp:aqi_state"
 
 note: Autogenerated example. Replace the id (airp) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_airp "Xiaomi Smart Air Purifier 4 Pro" <status>
 String actions "Actions" (G_airp) {channel="miio:basic:airp:actions"}
 Switch on "Air Purifier - Switch Status" (G_airp) {channel="miio:basic:airp:on"}
@@ -11705,7 +11755,7 @@ Number aqi_state "Aqi - Aqi State" (G_airp) {channel="miio:basic:airp:aqi_state"
 
 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 (mini)" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -11729,7 +11779,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -11753,7 +11803,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -11777,7 +11827,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -11801,7 +11851,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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" <status>
 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"}
@@ -11859,7 +11909,7 @@ Number manual_level "Others - Manual Level" (G_airpurifier) {channel="miio:basic
 
 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" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -11883,7 +11933,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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" <status>
 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"}
@@ -11942,7 +11992,7 @@ Number country_code "Others - National Code" (G_airpurifier) {channel="miio:basi
 
 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 3C" <status>
 Switch on "Power" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
 String fault "Air Purifier - Device Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
@@ -11963,7 +12013,7 @@ Number:Time aqi_updata_heartbeat "Custom Service - Aqi Updata Heartbeat" (G_airp
 
 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" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -11987,7 +12037,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12011,7 +12061,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12035,7 +12085,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12059,7 +12109,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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 v1" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12083,7 +12133,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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 v2" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12107,7 +12157,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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 v3" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12131,7 +12181,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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 v5" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12155,7 +12205,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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 Pro v6" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12179,7 +12229,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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 Pro v7" <status>
 Switch power "Power" (G_airpurifier) {channel="miio:basic:airpurifier:power"}
 String mode "Mode" (G_airpurifier) {channel="miio:basic:airpurifier:mode"}
@@ -12203,7 +12253,7 @@ Switch childlock "Child Lock" (G_airpurifier) {channel="miio:basic:airpurifier:c
 
 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 Pro H" <status>
 String actions "Actions" (G_airpurifier) {channel="miio:basic:airpurifier:actions"}
 Number fault "Air Purifier - Device Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
@@ -12262,7 +12312,7 @@ Number country_code "Others - Country Code" (G_airpurifier) {channel="miio:basic
 
 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 "Smartmi Air Purifier" <status>
 Switch on "Air Purifier - Switch Status" (G_airpurifier) {channel="miio:basic:airpurifier:on"}
 Number fault "Air Purifier - Fault" (G_airpurifier) {channel="miio:basic:airpurifier:fault"}
@@ -12302,7 +12352,7 @@ Switch gesture_status "Others - Gesture Status" (G_airpurifier) {channel="miio:b
 
 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" <status>
 Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
 Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
@@ -12323,7 +12373,7 @@ String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
 
 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" <status>
 Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
 Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
@@ -12348,7 +12398,7 @@ String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
 
 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" <status>
 Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
 Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
@@ -12373,7 +12423,7 @@ String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
 
 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" <status>
 Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
 Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
@@ -12398,7 +12448,7 @@ String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
 
 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" <status>
 Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
 Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
@@ -12419,7 +12469,7 @@ String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
 
 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" <status>
 Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
 Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
@@ -12439,7 +12489,7 @@ String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
 
 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" <status>
 Switch power "Power" (G_fan) {channel="miio:basic:fan:power"}
 Switch angleEnable "Rotation" (G_fan) {channel="miio:basic:fan:angleEnable"}
@@ -12459,7 +12509,7 @@ String move "Move Direction" (G_fan) {channel="miio:basic:fan:move"}
 
 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 3 " <status>
 Switch on "Fan - Power" (G_fan) {channel="miio:basic:fan:on"}
 Number fan_level "Fan - Fan Level" (G_fan) {channel="miio:basic:fan:fan_level"}
@@ -12484,7 +12534,7 @@ Number:Dimensionless speed_level "Custom Service - Speed Level" (G_fan) {channel
 
 note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_heater "Mi Smart Space Heater S" <status>
 Switch on "Heater - Switch Status" (G_heater) {channel="miio:basic:heater:on"}
 Number fault "Heater - Fault" (G_heater) {channel="miio:basic:heater:fault"}
@@ -12502,7 +12552,7 @@ Number:Time use_time "Private Service - Use Time" (G_heater) {channel="miio:basi
 
 note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_heater "Mi Smart Baseboard Heater E" <status>
 String actions "Actions" (G_heater) {channel="miio:basic:heater:actions"}
 Switch on "Heater - Switch Status" (G_heater) {channel="miio:basic:heater:on"}
@@ -12521,7 +12571,7 @@ Number:Time use_time "Private Service - Use Time" (G_heater) {channel="miio:basi
 
 note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_heater "Mi Smart Space Heater S" <status>
 Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
 Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
@@ -12540,7 +12590,7 @@ Number country_code "Private Service - Country Code" (G_heater) {channel="miio:b
 
 note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_heater "Smartmi Smart Fan" <status>
 Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
 Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
@@ -12557,7 +12607,7 @@ Switch return_to_middle "Private Service - Return To Middle" (G_heater) {channel
 
 note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_heater "Smartmi Smart Fan Heater" <status>
 Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
 Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
@@ -12578,7 +12628,7 @@ Switch hw_en "Private Service - Hw En" (G_heater) {channel="miio:basic:heater:hw
 
 note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_heater "Smartmi Radiant Heater Smart Version" <status>
 Switch power "Power" (G_heater) {channel="miio:basic:heater:power"}
 Number:Temperature target_temperature "Target Temperature" (G_heater) {channel="miio:basic:heater:target_temperature"}
@@ -12595,7 +12645,7 @@ Number:Time usedhours "Run Time" (G_heater) {channel="miio:basic:heater:usedhour
 
 note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_heater "Smartmi Smart Convector Heater 1S" <status>
 Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
 Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
@@ -12613,7 +12663,7 @@ Number:Time use_time "Private-Service - Use Time" (G_heater) {channel="miio:basi
 
 note: Autogenerated example. Replace the id (heater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
 
-```
+```java
 Group G_heater "Smartmi Smart Convector Heater 1S" <status>
 Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
 Number fault "Heater - Device Fault" (G_heater) {channel="miio:basic:heater:fault"}
@@ -12632,7 +12682,7 @@ Number country_code "Private-Service - Country-Code" (G_heater) {channel="miio:b
 
 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.
 
-```
+```java
 Group G_humidifier "Smartmi Evaporative Humidifier" <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 String mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
@@ -12654,7 +12704,7 @@ Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:chi
 
 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.
 
-```
+```java
 Group G_humidifier "Smartmi Evaporative Humidifer 2" <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 Number mode "Mode - Fan Level" (G_humidifier) {channel="miio:basic:humidifier:mode"}
@@ -12679,7 +12729,7 @@ Switch clean "Clean Mode" (G_humidifier) {channel="miio:basic:humidifier:clean"}
 
 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.
 
-```
+```java
 Group G_humidifier "Smartmi Evaporative Humidifier" <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 String humidifierMode "Humidifier Mode" (G_humidifier) {channel="miio:basic:humidifier:humidifierMode"}
@@ -12699,7 +12749,7 @@ Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:chi
 
 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.
 
-```
+```java
 Group G_humidifier "Smartmi Evaporative Humidifier" <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 String humidifierMode "Humidifier Mode" (G_humidifier) {channel="miio:basic:humidifier:humidifierMode"}
@@ -12719,7 +12769,7 @@ Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:chi
 
 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.
 
-```
+```java
 Group G_humidifier "Smartmi Humidifier" <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 String mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
@@ -12741,7 +12791,7 @@ Switch childlock "Child Lock" (G_humidifier) {channel="miio:basic:humidifier:chi
 
 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.
 
-```
+```java
 Group G_powerstrip "Mi Smart Power Strip" <status>
 Switch power "Power" (G_powerstrip) {channel="miio:basic:powerstrip:power"}
 Number powerUsage "Power Consumption" (G_powerstrip) {channel="miio:basic:powerstrip:powerUsage"}
index b537bdc6c1faa18e43b8a48e27068327eae8a345..4cb8808e4c3e2785a57405aa04128131fd846494 100644 (file)
@@ -49,6 +49,7 @@ public enum MiIoDevices {
     CHUNMI_COOKER_PRESS1("chunmi.cooker.press1", "Mi IH Pressure Rice Cooker", THING_TYPE_UNSUPPORTED),
     CHUNMI_COOKER_PRESS2("chunmi.cooker.press2", "Mi IH Pressure Rice Cooker", THING_TYPE_UNSUPPORTED),
     CUCO_PLUG_CP1("cuco.plug.cp1", "Gosund Smart Plug", THING_TYPE_BASIC),
+    CUCO_PLUG_V2EUR("cuco.plug.v2eur", "Xiaomi Smart Plug 2 (Wi-Fi)", THING_TYPE_BASIC),
     DEERMA_HUMIDIFIER_JSQ("deerma.humidifier.jsq", "Mi Smart Antibacterial Humidifier", THING_TYPE_BASIC),
     DEERMA_HUMIDIFIER_JSQ1("deerma.humidifier.jsq1", "Mi S Smart Humidifer ", THING_TYPE_BASIC),
     DEERMA_HUMIDIFIER_JSQ2W("deerma.humidifier.jsq2w", "Xiaomi Smart Humidifier 2", THING_TYPE_BASIC),
index d760210c4937b3647c7af9804c1d194ef92b8590..22ef9f34c3f5968da8ce935a1e7f61fee5f897ec 100644 (file)
@@ -26,6 +26,7 @@ thing.chunmi.cooker.normal4 = Mi IH Rice Cooker 4L
 thing.chunmi.cooker.press1 = Mi IH Pressure Rice Cooker
 thing.chunmi.cooker.press2 = Mi IH Pressure Rice Cooker
 thing.cuco.plug.cp1 = Gosund Smart Plug
+thing.cuco.plug.v2eur = Xiaomi Smart Plug 2 (Wi-Fi)
 thing.deerma.humidifier.jsq = Mi Smart Antibacterial Humidifier
 thing.deerma.humidifier.jsq1 = Mi S Smart Humidifer 
 thing.deerma.humidifier.jsq2w = Xiaomi Smart Humidifier 2
@@ -496,6 +497,24 @@ ch.cuco.plug.cp1-miot.Manufacturer = Device Information-Device Manufacturer
 ch.cuco.plug.cp1-miot.Model = Device Information-Device Model
 ch.cuco.plug.cp1-miot.On = Switch-Switch Status
 ch.cuco.plug.cp1-miot.SerialNumber = Device Information-Device Serial Number
+ch.cuco.plug.v2eur-miot.actions = Actions
+ch.cuco.plug.v2eur-miot.data_value = Cycle - Data Value
+ch.cuco.plug.v2eur-miot.default_power_on_state = Switch - Default Power On State
+ch.cuco.plug.v2eur-miot.delay = Delay - Delay
+ch.cuco.plug.v2eur-miot.delay_remain_time = Delay - Delay Remain Time
+ch.cuco.plug.v2eur-miot.delay_time = Delay - Delay Time
+ch.cuco.plug.v2eur-miot.electric_power = Power Consumption - Electric Power
+ch.cuco.plug.v2eur-miot.fault = Switch - Device Fault
+ch.cuco.plug.v2eur-miot.on = Switch - Switch Status
+ch.cuco.plug.v2eur-miot.on1 = Indicator Light - Switch Status
+ch.cuco.plug.v2eur-miot.on2 = Charging Protection - On
+ch.cuco.plug.v2eur-miot.on3 = Max Power Limit - On
+ch.cuco.plug.v2eur-miot.physical_controls_locked = Physical Control Locked - Physical Control Locked
+ch.cuco.plug.v2eur-miot.power = Charging Protection - Power
+ch.cuco.plug.v2eur-miot.power1 = Max Power Limit - Power
+ch.cuco.plug.v2eur-miot.power_consumption = Power Consumption - Power Consumption
+ch.cuco.plug.v2eur-miot.protect_time = Charging Protection - Protect Time
+ch.cuco.plug.v2eur-miot.status = Cycle - Status
 ch.deerma.humidifier.jsq1.humidity = Humidity
 ch.deerma.humidifier.jsq1.humidity_set = Humidity Setting
 ch.deerma.humidifier.jsq1.led = LED indicator Light
@@ -2383,6 +2402,10 @@ option.cgllc.airm.cgdn1-miot.screen_off-300 = Second
 option.cgllc.airm.cgdn1-miot.screen_off-60 = Second
 option.chuangmi.plug.212a01-miot.bt-gw-disable = Disable
 option.chuangmi.plug.212a01-miot.bt-gw-enable = Enable
+option.cuco.plug.v2eur-miot.actions-switch-toggle = Switch Toggle
+option.cuco.plug.v2eur-miot.fault-0 = No Faults
+option.cuco.plug.v2eur-miot.fault-1 = Over Temperature
+option.cuco.plug.v2eur-miot.fault-2 = Overload
 option.deerma.humidifier.jsq1.mode-1 = Low
 option.deerma.humidifier.jsq1.mode-2 = Medium
 option.deerma.humidifier.jsq1.mode-3 = High
diff --git a/bundles/org.openhab.binding.miio/src/main/resources/database/cuco.plug.v2eur-miot.json b/bundles/org.openhab.binding.miio/src/main/resources/database/cuco.plug.v2eur-miot.json
new file mode 100644 (file)
index 0000000..f82d233
--- /dev/null
@@ -0,0 +1,365 @@
+{
+       "deviceMapping": {
+               "id": [
+                       "cuco.plug.v2eur"
+               ],
+               "propertyMethod": "get_properties",
+               "maxProperties": 1,
+               "channels": [
+                       {
+                               "property": "",
+                               "friendlyName": "Actions",
+                               "channel": "actions",
+                               "type": "String",
+                               "stateDescription": {
+                                       "options": [
+                                               {
+                                                       "value": "switch-toggle",
+                                                       "label": "Switch Toggle"
+                                               }
+                                       ]
+                               },
+                               "refresh": false,
+                               "actions": [
+                                       {
+                                               "command": "action",
+                                               "parameterType": "EMPTY",
+                                               "siid": 2,
+                                               "aiid": 1,
+                                               "condition": {
+                                                       "name": "matchValue",
+                                                       "parameters": [
+                                                               {
+                                                                       "matchValue": "switch-toggle"
+                                                               }
+                                                       ]
+                                               }
+                                       }
+                               ],
+                               "readmeComment": "Value mapping `[\"switch-toggle\"\u003d\"Switch Toggle\"]`"
+                       },
+                       {
+                               "property": "on",
+                               "siid": 2,
+                               "piid": 1,
+                               "friendlyName": "Switch - Switch Status",
+                               "channel": "on",
+                               "type": "Switch",
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "ONOFFBOOL"
+                                       }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
+                               ]
+                       },
+                       {
+                               "property": "default-power-on-state",
+                               "siid": 2,
+                               "piid": 2,
+                               "friendlyName": "Switch - Default Power On State",
+                               "channel": "default_power_on_state",
+                               "type": "Number",
+                               "stateDescription": {
+                                       "minimum": 0,
+                                       "maximum": 2,
+                                       "step": 1,
+                                       "pattern": "%.0f"
+                               },
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "NUMBER"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "fault",
+                               "siid": 2,
+                               "piid": 3,
+                               "friendlyName": "Switch - Device Fault",
+                               "channel": "fault",
+                               "type": "Number",
+                               "stateDescription": {
+                                       "readOnly": true,
+                                       "options": [
+                                               {
+                                                       "value": "0",
+                                                       "label": "No Faults"
+                                               },
+                                               {
+                                                       "value": "1",
+                                                       "label": "Over Temperature"
+                                               },
+                                               {
+                                                       "value": "2",
+                                                       "label": "Overload"
+                                               }
+                                       ]
+                               },
+                               "refresh": true,
+                               "actions": [],
+                               "readmeComment": "Value mapping `[\"0\"\u003d\"No Faults\",\"1\"\u003d\"Over Temperature\",\"2\"\u003d\"Overload\"]`"
+                       },
+                       {
+                               "property": "physical-controls-locked",
+                               "siid": 7,
+                               "piid": 1,
+                               "friendlyName": "Physical Control Locked - Physical Control Locked",
+                               "channel": "physical_controls_locked",
+                               "type": "Switch",
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "ONOFFBOOL"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "power-consumption",
+                               "siid": 11,
+                               "piid": 1,
+                               "friendlyName": "Power Consumption - Power Consumption",
+                               "channel": "power_consumption",
+                               "type": "Number",
+                               "stateDescription": {
+                                       "minimum": 0,
+                                       "maximum": 65535,
+                                       "step": 1,
+                                       "pattern": "%.0f",
+                                       "readOnly": true
+                               },
+                               "refresh": true,
+                               "actions": []
+                       },
+                       {
+                               "property": "electric-power",
+                               "siid": 11,
+                               "piid": 2,
+                               "friendlyName": "Power Consumption - Electric Power",
+                               "channel": "electric_power",
+                               "type": "Number:Power",
+                               "unit": "watt",
+                               "stateDescription": {
+                                       "minimum": 0,
+                                       "maximum": 5000,
+                                       "step": 1,
+                                       "pattern": "%.0f %unit%",
+                                       "readOnly": true
+                               },
+                               "refresh": true,
+                               "actions": []
+                       },
+                       {
+                               "property": "on1",
+                               "siid": 13,
+                               "piid": 1,
+                               "friendlyName": "Indicator Light - Switch Status",
+                               "channel": "on1",
+                               "type": "Switch",
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "ONOFFBOOL"
+                                       }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
+                               ]
+                       },
+                       {
+                               "property": "delay",
+                               "siid": 14,
+                               "piid": 1,
+                               "friendlyName": "Delay - Delay",
+                               "channel": "delay",
+                               "type": "Switch",
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "ONOFFBOOL"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "delay-time",
+                               "siid": 14,
+                               "piid": 2,
+                               "friendlyName": "Delay - Delay Time",
+                               "channel": "delay_time",
+                               "type": "Number:Time",
+                               "unit": "seconds",
+                               "stateDescription": {
+                                       "minimum": 0,
+                                       "maximum": 86400,
+                                       "step": 1,
+                                       "pattern": "%.0f %unit%"
+                               },
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "STRING"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "delay-remain-time",
+                               "siid": 14,
+                               "piid": 3,
+                               "friendlyName": "Delay - Delay Remain Time",
+                               "channel": "delay_remain_time",
+                               "type": "Number:Time",
+                               "unit": "seconds",
+                               "stateDescription": {
+                                       "minimum": 0,
+                                       "maximum": 86400,
+                                       "step": 1,
+                                       "pattern": "%.0f %unit%",
+                                       "readOnly": true
+                               },
+                               "refresh": true,
+                               "actions": []
+                       },
+                       {
+                               "property": "on2",
+                               "siid": 4,
+                               "piid": 1,
+                               "friendlyName": "Charging Protection - On",
+                               "channel": "on2",
+                               "type": "Switch",
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "ONOFFBOOL"
+                                       }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
+                               ]
+                       },
+                       {
+                               "property": "power",
+                               "siid": 4,
+                               "piid": 2,
+                               "friendlyName": "Charging Protection - Power",
+                               "channel": "power",
+                               "type": "Number",
+                               "stateDescription": {
+                                       "minimum": 2,
+                                       "maximum": 1200,
+                                       "step": 1,
+                                       "pattern": "%.0f"
+                               },
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "STRING"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "protect-time",
+                               "siid": 4,
+                               "piid": 3,
+                               "friendlyName": "Charging Protection - Protect Time",
+                               "channel": "protect_time",
+                               "type": "Number:Time",
+                               "unit": "minutes",
+                               "stateDescription": {
+                                       "minimum": 1,
+                                       "maximum": 300,
+                                       "step": 1,
+                                       "pattern": "%.0f %unit%"
+                               },
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "STRING"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "status",
+                               "siid": 5,
+                               "piid": 1,
+                               "friendlyName": "Cycle - Status",
+                               "channel": "status",
+                               "type": "Switch",
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "ONOFFBOOL"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "data-value",
+                               "siid": 5,
+                               "piid": 2,
+                               "friendlyName": "Cycle - Data Value",
+                               "channel": "data_value",
+                               "type": "String",
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "STRING"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "on3",
+                               "siid": 9,
+                               "piid": 1,
+                               "friendlyName": "Max Power Limit - On",
+                               "channel": "on3",
+                               "type": "Switch",
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "ONOFFBOOL"
+                                       }
+                               ]
+                       },
+                       {
+                               "property": "power1",
+                               "siid": 9,
+                               "piid": 2,
+                               "friendlyName": "Max Power Limit - Power",
+                               "channel": "power1",
+                               "type": "Number:Power",
+                               "unit": "watt",
+                               "stateDescription": {
+                                       "minimum": 300,
+                                       "maximum": 3600,
+                                       "step": 100,
+                                       "pattern": "%.0f %unit%"
+                               },
+                               "refresh": true,
+                               "actions": [
+                                       {
+                                               "command": "set_properties",
+                                               "parameterType": "STRING"
+                                       }
+                               ]
+                       }
+               ],
+               "experimental": false
+       }
+}
index eb0c626c8dd4bf6d7c02a594a5770fcc7308022e..fdf0a817e3869ec978f195561841e5cb5dbee391 100644 (file)
@@ -186,16 +186,16 @@ public class ReadmeHelper {
                     sw.write("### " + device.getDescription() + " (" + "<a name=\"" + link + "\">" + device.getModel()
                             + "</a>" + ") Channels\n" + "\n");
                     sw.write(
-                            "| Channel              | Type                 | Description                              | Comment    |\n");
+                            "| Channel                    | Type                 | Description                              | Comment    |\n");
                     sw.write(
-                            "|----------------------|----------------------|------------------------------------------|------------|\n");
+                            "|----------------------------|----------------------|------------------------------------------|------------|\n");
 
                     for (MiIoBasicChannel ch : dev.getDevice().getChannels()) {
                         if (UPDATE_OPTION_MAPPING_README_COMMENTS
                                 && ch.getReadmeComment().startsWith("Value mapping")) {
                             ch.setReadmeComment(readmeOptionMapping(ch, device.getModel()));
                         }
-                        sw.write("| " + minLengthString(ch.getChannel(), 20) + " | " + minLengthString(ch.getType(), 20)
+                        sw.write("| " + minLengthString(ch.getChannel(), 26) + " | " + minLengthString(ch.getType(), 20)
                                 + " | " + minLengthString(ch.getFriendlyName(), 40) + " | "
                                 + minLengthString(ch.getReadmeComment(), 10) + " |\n");
                     }
@@ -240,7 +240,7 @@ public class ReadmeHelper {
                     String gr = "G_" + id;
                     sw.write("note: Autogenerated example. Replace the id (" + id
                             + ") in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.\n");
-                    sw.write("\n```\n");
+                    sw.write("\n```java\n");
                     sw.write("Group " + gr + " \"" + device.getDescription() + "\" <status>\n");
 
                     for (MiIoBasicChannel ch : dev.getDevice().getChannels()) {