]> git.basschouten.com Git - openhab-addons.git/commitdiff
[miio] Update many channels with tags, categories & QuantityTypes (#9384)
authorMarcel <marcel@verpaalen.com>
Mon, 28 Dec 2020 05:25:15 +0000 (06:25 +0100)
committerGitHub <noreply@github.com>
Mon, 28 Dec 2020 05:25:15 +0000 (21:25 -0800)
* [miio] Update many channels with tags, categories & QuantityTypes
* [miio] remove unit from dimmers
* [miio] fix readme mappings for channels

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
58 files changed:
bundles/org.openhab.binding.miio/README.base.md
bundles/org.openhab.binding.miio/README.md
bundles/org.openhab.binding.miio/src/main/resources/database/cgllc.airmonitor.b1.json
bundles/org.openhab.binding.miio/src/main/resources/database/cgllc.airmonitor.s1.json
bundles/org.openhab.binding.miio/src/main/resources/database/chuangmi.plug.m1.json
bundles/org.openhab.binding.miio/src/main/resources/database/chuangmi.plug.v1.json
bundles/org.openhab.binding.miio/src/main/resources/database/chuangmi.plug.v2.json
bundles/org.openhab.binding.miio/src/main/resources/database/chuangmi.plug.v3.json
bundles/org.openhab.binding.miio/src/main/resources/database/chuangmi.plug.v3fw.json
bundles/org.openhab.binding.miio/src/main/resources/database/cuco.plug.cp1-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/dmaker.airfresh.a1.json
bundles/org.openhab.binding.miio/src/main/resources/database/dmaker.airfresh.t2017.json
bundles/org.openhab.binding.miio/src/main/resources/database/dmaker.fan.p5.json
bundles/org.openhab.binding.miio/src/main/resources/database/dmaker.fan.p8-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/dmaker.fan.p9-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/dreame.vacuum.mc1808-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/dreame.vacuum.p2008-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/huayi.light.fanwy-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/huayi.light.fanwy2-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/lumi.curtain.hagl05-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/mijia.vacuum.v2-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.bceiling1.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.bulb.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.candle.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.cbulb.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.ceil-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.ceiling.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.mono.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.moonlight.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.rwread.json
bundles/org.openhab.binding.miio/src/main/resources/database/philips.light.sread1.json
bundles/org.openhab.binding.miio/src/main/resources/database/viomi.vacuum.v8.json
bundles/org.openhab.binding.miio/src/main/resources/database/xiaomi.aircondition.ma1-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/xiaomi.aircondition.mc1-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/xjx.toilet.json
bundles/org.openhab.binding.miio/src/main/resources/database/yeelink.bhf1.json
bundles/org.openhab.binding.miio/src/main/resources/database/yeelink.light.ceiling.json
bundles/org.openhab.binding.miio/src/main/resources/database/yeelink.light.ceiling2.json
bundles/org.openhab.binding.miio/src/main/resources/database/yeelink.light.ceiling4.json
bundles/org.openhab.binding.miio/src/main/resources/database/yeelink.switch.sw1-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/yunmi.waterpurifier.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.airmonitor.v1.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.airpurifier.m1.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.airpurifier.ma4-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.airpurifier.mb3-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.airpurifier.v1.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.airpurifier.v6.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.airpurifier.v7.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.fan.sa1.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.fan.v3.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.fan.za4.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.heater.za1.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.heater.za2-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.heater.zb1-miot.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.humidifier.ca4.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.humidifier.cb1.json
bundles/org.openhab.binding.miio/src/main/resources/database/zhimi.humidifier.v1.json
bundles/org.openhab.binding.miio/src/main/resources/database/zimi.powerstrip.v2.json

index baf7fff1f65e243fa98fb9a2f56e065b0bd096d3..ef961445789a3624ca4044d557974b3d73a490ad 100644 (file)
@@ -85,10 +85,6 @@ or in case of unknown models include the model information of a similar device t
 
 `Thing miio:vacuum:s50 "vacuum" @ "livingroom" [ host="192.168.15.20", token="xxxxxxx", deviceId=“0470DDAA”, model="roborock.vacuum.s4", communication="cloud"]`
 
-# Mi IO Devices
-
-!!!devices
-
 # Advanced: Unsupported devices
 
 Newer devices may not yet be supported.
@@ -118,7 +114,7 @@ After validation, please share the logfile and json files on the openHAB forum o
 
 Things using the basic handler (miio:basic things) are driven by json 'database' files.
 This instructs the binding which channels to create, which properties and actions are associated with the channels etc.
-The conf/misc/miio (e.g. in Linux `/opt/openhab2/conf/misc/miio/`) is scanned for database files and will be used for your devices. 
+The conf/misc/miio (e.g. in Linux `/opt/openhab/conf/misc/miio/`) is scanned for database files and will be used for your devices. 
 During the start of the binding the exact path used in your system will be printed in the debug log. 
 Watch for a line containing `Started miio basic devices local databases watch service. Watching for database files at path: …`
 If this folder is created after the start of the binding, you may need to restart the binding (or openHAB) to be able to use the local files. 
@@ -168,6 +164,9 @@ This won't work, the Roborock app is using a different communication method.
 Reset your vacuum and connect it to the Xiaomi MiHome app. 
 This will change the communication method and the Mi IO binding can communicate with the vacuum.
 
+# Mi IO Devices
+
+!!!devices
 
 # Channels
 
index 9f87413415a6bd3d6a2204bcdcd78fbcc9f9c37e..648b7049ac0593634d4df62c6300fabb7dc5fcb2 100644 (file)
@@ -85,6 +85,85 @@ or in case of unknown models include the model information of a similar device t
 
 `Thing miio:vacuum:s50 "vacuum" @ "livingroom" [ host="192.168.15.20", token="xxxxxxx", deviceId=“0470DDAA”, model="roborock.vacuum.s4", communication="cloud"]`
 
+# Advanced: Unsupported devices
+
+Newer devices may not yet be supported.
+However, many devices share large similarities with existing devices.
+The binding allows to try/test if your new device is working with database files of older devices as well.
+
+There are 2 ways to get unsupported devices working, by overriding the model with the model of a supported item or by test all known properties to see which are supported by your device.
+
+## Substitute model for unsupported devices
+
+Replace the model with the model which is already supported.
+For this, first remove your unsupported thing. Manually add a miio:basic thing. 
+Besides the regular configuration (like ip address, token) the modelId needs to be provided.
+Normally the modelId is populated with the model of your device, however in this case, use the modelId of a similar device.
+Look at the openHAB forum, or the openHAB GitHub repository for the modelId of similar devices.
+
+## Supported property test for unsupported devices
+
+The unsupported device has a test channel with switch. When switching on, all known properties are tested, this may take few minutes.
+A test report will be shown in the log and is saved in the `userdata/miio` folder with a filename `test-[your model]-[timestamp].txt`.
+If supported properties are found, an experimental database file is saved to the conf/misc/miio folder (see below chapter).
+The thing will go offline and will come back online as basic device, supporting the found channels.
+The database file may need to be modified to display the right channel names.
+After validation, please share the logfile and json files on the openHAB forum or the openHAB GitHub to build future support for this model.
+
+## Advanced: adding local database files to support new devices
+
+Things using the basic handler (miio:basic things) are driven by json 'database' files.
+This instructs the binding which channels to create, which properties and actions are associated with the channels etc.
+The conf/misc/miio (e.g. in Linux `/opt/openhab/conf/misc/miio/`) is scanned for database files and will be used for your devices. 
+During the start of the binding the exact path used in your system will be printed in the debug log. 
+Watch for a line containing `Started miio basic devices local databases watch service. Watching for database files at path: …`
+If this folder is created after the start of the binding, you may need to restart the binding (or openHAB) to be able to use the local files. 
+Note that local database files take preference over build-in ones, hence if a json file is local and in the database the local file will be used. 
+For format, please check the current database files in openHAB GitHub.
+
+# FAQ.. what to do in case of problems
+
+If your device is not getting online:
+
+_Are you using text config?_
+Make sure you define all the fields as per above example. 
+Or, better, try to get it going first without text config.
+
+_The token is wrong_
+The most common cause of non responding devices is a wrong token.
+When you reset, or change wifi or update firmware, and possibly other cases as well, the token may change. You'll need to get a refreshed token.
+
+_My token is coming from the cloud... how can it be wrong?_
+Is not very likely but still can happen._
+This can happen e.g. if your device is defined on multiple country servers. 
+The binding may pull the token from the wrong country server.
+First try to get the token from all country servers by leave the county setting empty.
+If that does not solve it, you define only the country that the device is on in the binding config page (where the cloud userid/pwd is entered) this should pull the right token.
+
+_You have the same device added multiple times._
+The communication each time send a sequential number. 
+If the device is twice defined, the numbers received by the device are no longer sequential and it will stop responding for some time.
+
+_The connection is not too good, so you have timeouts etc._
+Position your device closer to wifi / check in the mihome app if the wifi strength is good enough.
+Alternatively as described above, double check for multiple connections for single device.
+
+_Your device is on a different subnet?_
+This is in most cases not working. 
+Firmware of the device don't accept commands coming from other subnets.
+Set the communication in the thing configuration to 'cloud'.
+
+_Cloud connectivity is not working_
+The most common problem is a wrong userId/password. Try to fix your userId/password.
+If it still fails, you're bit out of luck. You may try to restart OpenHAB (not just the binding) to clean the cookies. 
+As the cloud logon process is still little understood, your only luck might be to enable trace logging and see if you can translate the Chinese error code that it returns.
+
+_My Roborock vacuum is not found or not reacting_
+Did you link the vacuum with the Roborock app? 
+This won't work, the Roborock app is using a different communication method. 
+Reset your vacuum and connect it to the Xiaomi MiHome app. 
+This will change the communication method and the Mi IO binding can communicate with the vacuum.
+
 # Mi IO Devices
 
 Currently the miio binding supports more than 250 different models.
@@ -378,86 +457,6 @@ Currently the miio binding supports more than 250 different models.
 | Smartmi Smart Convector Heater 1S | miio:basic       | [zhimi.heater.zb1](#zhimi-heater-zb1) | Yes       | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
 
 
-# Advanced: Unsupported devices
-
-Newer devices may not yet be supported.
-However, many devices share large similarities with existing devices.
-The binding allows to try/test if your new device is working with database files of older devices as well.
-
-There are 2 ways to get unsupported devices working, by overriding the model with the model of a supported item or by test all known properties to see which are supported by your device.
-
-## Substitute model for unsupported devices
-
-Replace the model with the model which is already supported.
-For this, first remove your unsupported thing. Manually add a miio:basic thing. 
-Besides the regular configuration (like ip address, token) the modelId needs to be provided.
-Normally the modelId is populated with the model of your device, however in this case, use the modelId of a similar device.
-Look at the openHAB forum, or the openHAB GitHub repository for the modelId of similar devices.
-
-## Supported property test for unsupported devices
-
-The unsupported device has a test channel with switch. When switching on, all known properties are tested, this may take few minutes.
-A test report will be shown in the log and is saved in the `userdata/miio` folder with a filename `test-[your model]-[timestamp].txt`.
-If supported properties are found, an experimental database file is saved to the conf/misc/miio folder (see below chapter).
-The thing will go offline and will come back online as basic device, supporting the found channels.
-The database file may need to be modified to display the right channel names.
-After validation, please share the logfile and json files on the openHAB forum or the openHAB GitHub to build future support for this model.
-
-## Advanced: adding local database files to support new devices
-
-Things using the basic handler (miio:basic things) are driven by json 'database' files.
-This instructs the binding which channels to create, which properties and actions are associated with the channels etc.
-The conf/misc/miio (e.g. in Linux `/opt/openhab/conf/misc/miio/`) is scanned for database files and will be used for your devices. 
-During the start of the binding the exact path used in your system will be printed in the debug log. 
-Watch for a line containing `Started miio basic devices local databases watch service. Watching for database files at path: …`
-If this folder is created after the start of the binding, you may need to restart the binding (or openHAB) to be able to use the local files. 
-Note that local database files take preference over build-in ones, hence if a json file is local and in the database the local file will be used. 
-For format, please check the current database files in openHAB GitHub.
-
-# FAQ.. what to do in case of problems
-
-If your device is not getting online:
-
-_Are you using text config?_
-Make sure you define all the fields as per above example. 
-Or, better, try to get it going first without text config.
-
-_The token is wrong_
-The most common cause of non responding devices is a wrong token.
-When you reset, or change wifi or update firmware, and possibly other cases as well, the token may change. You'll need to get a refreshed token.
-
-_My token is coming from the cloud... how can it be wrong?_
-Is not very likely but still can happen._
-This can happen e.g. if your device is defined on multiple country servers. 
-The binding may pull the token from the wrong country server.
-First try to get the token from all country servers by leave the county setting empty.
-If that does not solve it, you define only the country that the device is on in the binding config page (where the cloud userid/pwd is entered) this should pull the right token.
-
-_You have the same device added multiple times._
-The communication each time send a sequential number. 
-If the device is twice defined, the numbers received by the device are no longer sequential and it will stop responding for some time.
-
-_The connection is not too good, so you have timeouts etc._
-Position your device closer to wifi / check in the mihome app if the wifi strength is good enough.
-Alternatively as described above, double check for multiple connections for single device.
-
-_Your device is on a different subnet?_
-This is in most cases not working. 
-Firmware of the device don't accept commands coming from other subnets.
-Set the communication in the thing configuration to 'cloud'.
-
-_Cloud connectivity is not working_
-The most common problem is a wrong userId/password. Try to fix your userId/password.
-If it still fails, you're bit out of luck. You may try to restart OpenHAB (not just the binding) to clean the cookies. 
-As the cloud logon process is still little understood, your only luck might be to enable trace logging and see if you can translate the Chinese error code that it returns.
-
-_My Roborock vacuum is not found or not reacting_
-Did you link the vacuum with the Roborock app? 
-This won't work, the Roborock app is using a different communication method. 
-Reset your vacuum and connect it to the Xiaomi MiHome app. 
-This will change the communication method and the Mi IO binding can communicate with the vacuum.
-
-
 # Channels
 
 Depending on the device, different channels are available.
@@ -498,7 +497,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | pm25             | Number  | PM2.5                               |            |
 | co2              | Number  | CO2e                                |            |
 | tvoc             | Number  | tVOC                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | temperature      | Number:Temperature | Temperature                         |            |
 
 ### Qingping Air Monitor (<a name="cgllc-airmonitor-s1">cgllc.airmonitor.s1</a>) Channels
@@ -509,7 +508,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | pm25             | Number  | PM2.5                               |            |
 | co2              | Number  | CO2                                 |            |
 | tvoc             | Number  | tVOC                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | temperature      | Number:Temperature | Temperature                         |            |
 
 ### Smartmi Humidifier (<a name="zhimi-humidifier-v1">zhimi.humidifier.v1</a>) Channels
@@ -518,11 +517,11 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | setHumidity      | Number  | Humidity Set                        |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | translevel       | Number  | Trans_level                         |            |
-| bright           | Number  | LED Brightness                      |            |
+| bright           | Dimmer  | LED Brightness                      |            |
 | buzzer           | Switch  | Buzzer Status                       |            |
 | depth            | Number  | Depth                               |            |
 | dry              | Switch  | Dry                                 |            |
@@ -537,11 +536,11 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | setHumidity      | Number  | Humidity Set                        |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | translevel       | Number  | Trans_level                         |            |
-| bright           | Number  | LED Brightness                      |            |
+| bright           | Dimmer  | LED Brightness                      |            |
 | buzzer           | Switch  | Buzzer Status                       |            |
 | depth            | Number  | Depth                               |            |
 | dry              | Switch  | Dry                                 |            |
@@ -557,10 +556,10 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | power            | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
 | Fault            | Number  | Humidifier Device Fault             |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | targetHumidity   | Number  | Target Humidity                     |            |
 | waterlevel       | Number  | Water Level                         |            |
-| bright           | Number  | LED Brightness                      |            |
+| bright           | Dimmer  | LED Brightness                      |            |
 | buzzer           | Switch  | Buzzer Status                       |            |
 | dry              | Switch  | Dry                                 |            |
 | usedhours        | Number:Time | Run Time                            |            |
@@ -579,9 +578,9 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | humidifierMode   | String  | Humidifier Mode                     |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | setHumidity      | Number  | Humidity Set                        |            |
-| bright           | Number  | LED Brightness                      |            |
+| bright           | Dimmer  | LED Brightness                      |            |
 | buzzer           | Switch  | Buzzer Status                       |            |
 | depth            | Number  | Depth                               |            |
 | dry              | Switch  | Dry                                 |            |
@@ -596,7 +595,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -617,7 +616,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -638,7 +637,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -659,7 +658,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -680,11 +679,11 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
-| bright           | Number  | LED Brightness                      |            |
+| bright           | Dimmer  | LED Brightness                      |            |
 | filtermaxlife    | Number  | Filter Max Life                     |            |
 | filterhours      | Number:Time | Filter Hours used                   |            |
 | usedhours        | Number:Time | Run Time                            |            |
@@ -701,7 +700,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | volume           | Number  | Volume                              |            |
@@ -722,7 +721,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -743,7 +742,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -764,7 +763,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -785,11 +784,11 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
-| bright           | Number  | LED Brightness                      |            |
+| bright           | Dimmer  | LED Brightness                      |            |
 | filtermaxlife    | Number  | Filter Max Life                     |            |
 | filterhours      | Number:Time | Filter Hours used                   |            |
 | usedhours        | Number:Time | Run Time                            |            |
@@ -925,7 +924,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -946,7 +945,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -1094,7 +1093,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -1115,7 +1114,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -1136,7 +1135,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | mode             | String  | Mode                                |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | aqi              | Number  | Air Quality Index                   |            |
 | averageaqi       | Number  | Average Air Quality Index           |            |
 | led              | Switch  | LED Status                          |            |
@@ -1167,7 +1166,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | speed            | Number  | Speed                               |            |
 | naturalLevel     | Number  | Natural Level                       |            |
 | temp_dec         | Number  | Temperature                         |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | acPower          | String  | AC Power                            |            |
 | mode             | String  | Battery Charge                      |            |
 | battery          | Number  | Battery                             |            |
@@ -1189,7 +1188,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | speed            | Number  | Speed                               |            |
 | naturalLevel     | Number  | Natural Level                       |            |
 | temp_dec         | Number  | Temperature                         |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | acPower          | String  | AC Power                            |            |
 | mode             | String  | Battery Charge                      |            |
 | battery          | Number  | Battery                             |            |
@@ -1211,7 +1210,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | speed            | Number  | Speed                               |            |
 | naturalLevel     | Number  | Natural Level                       |            |
 | temp_dec         | Number  | Temperature                         |            |
-| humidity         | Number  | Humidity                            |            |
+| humidity         | Number:Dimensionless | Humidity                            |            |
 | acPower          | String  | AC Power                            |            |
 | mode             | String  | Battery Charge                      |            |
 | battery          | Number  | Battery                             |            |
@@ -1455,7 +1454,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | 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   | Number:Dimensionless | Presets - Pre Brightness            |            |
+| 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"] |
@@ -1968,7 +1967,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -1983,7 +1982,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -1998,7 +1997,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2013,7 +2012,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2028,7 +2027,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2043,7 +2042,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2058,7 +2057,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2073,7 +2072,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2088,7 +2087,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2103,7 +2102,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2118,7 +2117,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2133,7 +2132,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2148,7 +2147,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
 | mode             | Number  | Mode                                |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | cct              | Number  | Color Temperature                   |            |
 | dv               | Number  | Delayed Turn-off                    |            |
 | WallSceneEn      | Switch  | Wall Scene Enable                   |            |
@@ -2724,13 +2723,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2741,13 +2740,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2758,13 +2757,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2775,13 +2774,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2792,13 +2791,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2809,13 +2808,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2826,13 +2825,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2850,13 +2849,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2874,13 +2873,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2898,13 +2897,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2922,13 +2921,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2946,13 +2945,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2970,13 +2969,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -2994,13 +2993,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3018,13 +3017,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3042,13 +3041,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3066,13 +3065,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3090,13 +3089,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3114,13 +3113,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3138,13 +3137,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3162,13 +3161,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3186,13 +3185,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3210,13 +3209,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3234,13 +3233,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3258,13 +3257,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3282,13 +3281,13 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
 | on               | Switch  | Power                               |            |
-| mode             | Number  | Air Conditioner - Mode              | Value mapping [2="Cool",3="Dry",4="Fan",5="Heat"] |
+| 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"] |
+| 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                       |            |
@@ -3305,40 +3304,40 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 
 | Channel          | Type    | Description                         | Comment    |
 |------------------|---------|-------------------------------------|------------|
-| seat_temp        | Number  | Seat Temperature                    |            |
+| seat_temp        | Number:Temperature | Seat Temperature                    |            |
 | status_seatheat  | Number  | Seat Status                         |            |
-| water_temp_t     | Number  | Water Temperature                   |            |
-| fan_temp         | Number  | Fan Temperature                     |            |
+| 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  | Seat Temperature                    |            |
+| seat_temp        | Number:Temperature | Seat Temperature                    |            |
 | status_seatheat  | Number  | Seat Status                         |            |
-| water_temp_t     | Number  | Water Temperature                   |            |
-| fan_temp         | Number  | Fan Temperature                     |            |
+| 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  | Seat Temperature                    |            |
+| seat_temp        | Number:Temperature | Seat Temperature                    |            |
 | status_seatheat  | Number  | Seat Status                         |            |
-| water_temp_t     | Number  | Water Temperature                   |            |
-| fan_temp         | Number  | Fan Temperature                     |            |
+| 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  | Seat Temperature                    |            |
+| seat_temp        | Number:Temperature | Seat Temperature                    |            |
 | status_seatheat  | Number  | Seat Status                         |            |
-| water_temp_t     | Number  | Water Temperature                   |            |
-| fan_temp         | Number  | Fan Temperature                     |            |
+| water_temp_t     | Number:Temperature | Water Temperature                   |            |
+| fan_temp         | Number:Temperature | Fan Temperature                     |            |
 | status_led       | Number  | Night Light                         |            |
 
 ### Mi Bedside Lamp (<a name="yeelink-light-bslamp1">yeelink.light.bslamp1</a>) Channels
@@ -4058,9 +4057,9 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 |------------------|---------|-------------------------------------|------------|
 | power            | Switch  | Power                               |            |
 | target_temperature | Number:Temperature | Target Temperature                  |            |
-| brightness       | Number  | Brightness                          |            |
+| brightness       | Dimmer  | Brightness                          |            |
 | buzzer           | Switch  | Buzzer Status                       |            |
-| relative_humidity | Number  | Relative Humidity                   |            |
+| relative_humidity | Number:Dimensionless | Relative Humidity                   |            |
 | childlock        | Switch  | Child Lock                          |            |
 | HWSwitch         | Switch  | HW Switch                           |            |
 | temperature      | Number:Temperature | Temperature                         |            |
@@ -4075,7 +4074,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | target-temperature | Number:Temperature | Heater - Target Temperature         |            |
 | alarm            | Switch  | Alarm - Alarm                       |            |
 | countdown-time   | Number:Time | Countdown - Countdown Time          |            |
-| relative-humidity | Number  | Environment - Relative Humidity     |            |
+| relative-humidity | Number:Dimensionless | Environment - Relative Humidity     |            |
 | temperature      | Number:Temperature | Environment - Temperature           |            |
 | brightness       | Dimmer  | Indicator Light - Brightness        |            |
 | physical-controls-locked | Switch  | Physical Control Locked - Physical Controls Locked |            |
@@ -4090,7 +4089,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
 | target-temperature | Number:Temperature | Heater - Target Temperature         |            |
 | alarm            | Switch  | Alarm - Alarm                       |            |
 | countdown-time   | Number:Time | Countdown - Countdown Time          |            |
-| relative-humidity | Number  | Environment - Relative Humidity     |            |
+| relative-humidity | Number:Dimensionless | Environment - Relative Humidity     |            |
 | temperature      | Number:Temperature | Environment - Temperature           |            |
 | brightness       | Dimmer  | Indicator Light - Brightness        |            |
 | physical-controls-locked | Switch  | Physical Control Locked - Physical Controls Locked |            |
@@ -4187,7 +4186,7 @@ Number battery "Battery" (G_airmonitor) {channel="miio:basic:airmonitor:battery"
 Number pm25 "PM2.5" (G_airmonitor) {channel="miio:basic:airmonitor:pm25"}
 Number co2 "CO2e" (G_airmonitor) {channel="miio:basic:airmonitor:co2"}
 Number tvoc "tVOC" (G_airmonitor) {channel="miio:basic:airmonitor:tvoc"}
-Number humidity "Humidity" (G_airmonitor) {channel="miio:basic:airmonitor:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airmonitor) {channel="miio:basic:airmonitor:humidity"}
 Number:Temperature temperature "Temperature" (G_airmonitor) {channel="miio:basic:airmonitor:temperature"}
 ```
 
@@ -4201,7 +4200,7 @@ Number battery "Battery" (G_airmonitor) {channel="miio:basic:airmonitor:battery"
 Number pm25 "PM2.5" (G_airmonitor) {channel="miio:basic:airmonitor:pm25"}
 Number co2 "CO2" (G_airmonitor) {channel="miio:basic:airmonitor:co2"}
 Number tvoc "tVOC" (G_airmonitor) {channel="miio:basic:airmonitor:tvoc"}
-Number humidity "Humidity" (G_airmonitor) {channel="miio:basic:airmonitor:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airmonitor) {channel="miio:basic:airmonitor:humidity"}
 Number:Temperature temperature "Temperature" (G_airmonitor) {channel="miio:basic:airmonitor:temperature"}
 ```
 
@@ -4213,11 +4212,11 @@ note: Autogenerated example. Replace the id (humidifier) in the channel with you
 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"}
-Number humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
 Number setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
 Number aqi "Air Quality Index" (G_humidifier) {channel="miio:basic:humidifier:aqi"}
 Number translevel "Trans_level" (G_humidifier) {channel="miio:basic:humidifier:translevel"}
-Number bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
+Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
 Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
 Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
 Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
@@ -4235,11 +4234,11 @@ note: Autogenerated example. Replace the id (humidifier) in the channel with you
 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"}
-Number humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
 Number setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
 Number aqi "Air Quality Index" (G_humidifier) {channel="miio:basic:humidifier:aqi"}
 Number translevel "Trans_level" (G_humidifier) {channel="miio:basic:humidifier:translevel"}
-Number bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
+Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
 Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
 Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
 Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
@@ -4258,10 +4257,10 @@ Group G_humidifier "Smartmi Evaporative Humidifer 2" <status>
 Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
 Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
 Number Fault "Humidifier Device Fault" (G_humidifier) {channel="miio:basic:humidifier:Fault"}
-Number humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
 Number targetHumidity "Target Humidity" (G_humidifier) {channel="miio:basic:humidifier:targetHumidity"}
 Number waterlevel "Water Level" (G_humidifier) {channel="miio:basic:humidifier:waterlevel"}
-Number bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
+Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
 Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
 Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
 Number:Time usedhours "Run Time" (G_humidifier) {channel="miio:basic:humidifier:usedhours"}
@@ -4283,9 +4282,9 @@ note: Autogenerated example. Replace the id (humidifier) in the channel with you
 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"}
-Number humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
 Number setHumidity "Humidity Set" (G_humidifier) {channel="miio:basic:humidifier:setHumidity"}
-Number bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
+Dimmer bright "LED Brightness" (G_humidifier) {channel="miio:basic:humidifier:bright"}
 Switch buzzer "Buzzer Status" (G_humidifier) {channel="miio:basic:humidifier:buzzer"}
 Number depth "Depth" (G_humidifier) {channel="miio:basic:humidifier:depth"}
 Switch dry "Dry" (G_humidifier) {channel="miio:basic:humidifier:dry"}
@@ -4303,7 +4302,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4327,7 +4326,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4351,7 +4350,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4375,7 +4374,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4399,11 +4398,11 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Number bright "LED Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:bright"}
+Dimmer bright "LED Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:bright"}
 Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
 Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
 Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
@@ -4423,7 +4422,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Number volume "Volume" (G_airpurifier) {channel="miio:basic:airpurifier:volume"}
@@ -4447,7 +4446,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4471,7 +4470,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4495,7 +4494,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4519,11 +4518,11 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
-Number bright "LED Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:bright"}
+Dimmer bright "LED Brightness" (G_airpurifier) {channel="miio:basic:airpurifier:bright"}
 Number filtermaxlife "Filter Max Life" (G_airpurifier) {channel="miio:basic:airpurifier:filtermaxlife"}
 Number:Time filterhours "Filter Hours used" (G_airpurifier) {channel="miio:basic:airpurifier:filterhours"}
 Number:Time usedhours "Run Time" (G_airpurifier) {channel="miio:basic:airpurifier:usedhours"}
@@ -4668,7 +4667,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4692,7 +4691,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4858,7 +4857,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4882,7 +4881,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4906,7 +4905,7 @@ note: Autogenerated example. Replace the id (airpurifier) in the channel with yo
 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"}
-Number humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
+Number:Dimensionless humidity "Humidity" (G_airpurifier) {channel="miio:basic:airpurifier:humidity"}
 Number aqi "Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:aqi"}
 Number averageaqi "Average Air Quality Index" (G_airpurifier) {channel="miio:basic:airpurifier:averageaqi"}
 Switch led "LED Status" (G_airpurifier) {channel="miio:basic:airpurifier:led"}
@@ -4940,7 +4939,7 @@ Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
 Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
 Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
 Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
-Number humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
+Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
 String acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
 String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
 Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
@@ -4965,7 +4964,7 @@ Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
 Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
 Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
 Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
-Number humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
+Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
 String acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
 String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
 Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
@@ -4990,7 +4989,7 @@ Number speedLevel "Speed Level" (G_fan) {channel="miio:basic:fan:speedLevel"}
 Number speed "Speed" (G_fan) {channel="miio:basic:fan:speed"}
 Number naturalLevel "Natural Level" (G_fan) {channel="miio:basic:fan:naturalLevel"}
 Number temp_dec "Temperature" (G_fan) {channel="miio:basic:fan:temp_dec"}
-Number humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
+Number:Dimensionless humidity "Humidity" (G_fan) {channel="miio:basic:fan:humidity"}
 String acPower "AC Power" (G_fan) {channel="miio:basic:fan:acPower"}
 String mode "Battery Charge" (G_fan) {channel="miio:basic:fan:mode"}
 Number battery "Battery" (G_fan) {channel="miio:basic:fan:battery"}
@@ -5285,7 +5284,7 @@ Number:Dimensionless fan-level "Fan - Fan Level" (G_light) {channel="miio:basic:
 Number mode "Fan - Mode" (G_light) {channel="miio:basic:light:mode"}
 Number:Time time-off "Presets - Time Off" (G_light) {channel="miio:basic:light:time-off"}
 Number:Temperature pre-colortemp "Presets - Pre Colortemp" (G_light) {channel="miio:basic:light:pre-colortemp"}
-Number:Dimensionless pre-brightness "Presets - Pre Brightness" (G_light) {channel="miio:basic:light:pre-brightness"}
+Dimmer pre-brightness "Presets - Pre Brightness" (G_light) {channel="miio:basic:light:pre-brightness"}
 Number:Dimensionless pre-speed "Presets - Pre Speed" (G_light) {channel="miio:basic:light:pre-speed"}
 Number reversal "Presets - Reversal" (G_light) {channel="miio:basic:light:reversal"}
 Number pre-custom "Presets - Pre Custom" (G_light) {channel="miio:basic:light:pre-custom"}
@@ -5933,7 +5932,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -5951,7 +5950,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -5969,7 +5968,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -5987,7 +5986,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6005,7 +6004,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6023,7 +6022,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6041,7 +6040,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6059,7 +6058,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6077,7 +6076,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6095,7 +6094,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6113,7 +6112,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6131,7 +6130,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -6149,7 +6148,7 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
 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"}
-Number brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
+Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
 Number cct "Color Temperature" (G_light) {channel="miio:basic:light:cct"}
 Number dv "Delayed Turn-off" (G_light) {channel="miio:basic:light:dv"}
 Switch WallSceneEn "Wall Scene Enable" (G_light) {channel="miio:basic:light:WallSceneEn"}
@@ -7489,10 +7488,10 @@ note: Autogenerated example. Replace the id (toilet) in the channel with your ow
 
 ```java
 Group G_toilet "Uclean Smart Toilet Seat" <status>
-Number seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
+Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
 Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
-Number water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
-Number fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
+Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
+Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
 Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
 ```
 
@@ -7502,10 +7501,10 @@ note: Autogenerated example. Replace the id (toilet) in the channel with your ow
 
 ```java
 Group G_toilet "Uclean smart toilet relax" <status>
-Number seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
+Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
 Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
-Number water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
-Number fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
+Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
+Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
 Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
 ```
 
@@ -7515,10 +7514,10 @@ note: Autogenerated example. Replace the id (toilet) in the channel with your ow
 
 ```java
 Group G_toilet "Uclean smart toilet pure" <status>
-Number seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
+Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
 Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
-Number water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
-Number fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
+Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
+Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
 Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
 ```
 
@@ -7528,10 +7527,10 @@ note: Autogenerated example. Replace the id (toilet) in the channel with your ow
 
 ```java
 Group G_toilet "Whale Spout Smart Toilet Zero" <status>
-Number seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
+Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
 Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
-Number water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
-Number fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
+Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
+Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:toilet:fan_temp"}
 Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
 ```
 
@@ -8425,9 +8424,9 @@ note: Autogenerated example. Replace the id (heater) in the channel with your ow
 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"}
-Number brightness "Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
+Dimmer brightness "Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
 Switch buzzer "Buzzer Status" (G_heater) {channel="miio:basic:heater:buzzer"}
-Number relative_humidity "Relative Humidity" (G_heater) {channel="miio:basic:heater:relative_humidity"}
+Number:Dimensionless relative_humidity "Relative Humidity" (G_heater) {channel="miio:basic:heater:relative_humidity"}
 Switch childlock "Child Lock" (G_heater) {channel="miio:basic:heater:childlock"}
 Switch HWSwitch "HW Switch" (G_heater) {channel="miio:basic:heater:HWSwitch"}
 Number:Temperature temperature "Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
@@ -8445,7 +8444,7 @@ Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
 Number:Temperature target-temperature "Heater - Target Temperature" (G_heater) {channel="miio:basic:heater:target-temperature"}
 Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
 Number:Time countdown-time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown-time"}
-Number relative-humidity "Environment - Relative Humidity" (G_heater) {channel="miio:basic:heater:relative-humidity"}
+Number:Dimensionless relative-humidity "Environment - Relative Humidity" (G_heater) {channel="miio:basic:heater:relative-humidity"}
 Number:Temperature temperature "Environment - Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
 Dimmer brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
 Switch physical-controls-locked "Physical Control Locked - Physical Controls Locked" (G_heater) {channel="miio:basic:heater:physical-controls-locked"}
@@ -8463,7 +8462,7 @@ Switch on "Heater - Power" (G_heater) {channel="miio:basic:heater:on"}
 Number:Temperature target-temperature "Heater - Target Temperature" (G_heater) {channel="miio:basic:heater:target-temperature"}
 Switch alarm "Alarm - Alarm" (G_heater) {channel="miio:basic:heater:alarm"}
 Number:Time countdown-time "Countdown - Countdown Time" (G_heater) {channel="miio:basic:heater:countdown-time"}
-Number relative-humidity "Environment - Relative Humidity" (G_heater) {channel="miio:basic:heater:relative-humidity"}
+Number:Dimensionless relative-humidity "Environment - Relative Humidity" (G_heater) {channel="miio:basic:heater:relative-humidity"}
 Number:Temperature temperature "Environment - Temperature" (G_heater) {channel="miio:basic:heater:temperature"}
 Dimmer brightness "Indicator Light - Brightness" (G_heater) {channel="miio:basic:heater:brightness"}
 Switch physical-controls-locked "Physical Control Locked - Physical Controls Locked" (G_heater) {channel="miio:basic:heater:physical-controls-locked"}
index eb952bae7846bf2da0e0c94f67d6bcec21529939..3dffde6d50e77cc8013792b14b5f337833edd853 100644 (file)
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "tvoc",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "temperature",
                                "friendlyName": "Temperature",
                                "channel": "temperature",
-                               "channelType": "temperatureC",
                                "type": "Number:Temperature",
                                "unit": "CELCIUS",
                                "refresh": true,
index b15387c694793dc5501f31119793d2a4591f79f3..773678e9df774034d35d72a7dde0d4c20c17719a 100644 (file)
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "co2",
+                               "tags": [
+                                       "Measurement",
+                                       "CO2"
+                               ]
                        },
                        {
                                "property": "tvoc",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "temperature",
index f4133b9cf46a005faf53a5aadfa0d41d925ee317..e588f51ca58199a95b830d369b71e6bf66da498b 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -29,7 +32,6 @@
                                "type": "Number:Temperature",
                                "unit": "CELCIUS",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [],
                                "category": "temperature",
                                "tags": [
@@ -44,7 +46,6 @@
                                "channelType": "led",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_wifi_led",
index 65fce4d98781eb3e2b1d7fbd90f1a31cb36cb9f5..2f80b97cb968d070ae02ac86a6399c92914b0137 100644 (file)
                                                "command": "set_*",
                                                "parameterType": "ONOFFPARA"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "temperature",
                                "friendlyName": "Temperature",
                                "channel": "temperature",
-                               "channelType": "temperatureC",
                                "type": "Number:Temperature",
                                "unit": "CELCIUS",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [],
                                "category": "temperature",
                                "tags": [
index 79113a6a61b218cc8655478c54aa08aef2df0981..243a5060b9969895dc2c7e47ddaf0c592bf82d78 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
index cc91a8132a8f7e9a13b195d748ae0ba308165d60..f3e300e00f18e3246e7fa992187834264d10e83f 100644 (file)
                                                "command": "set_*",
                                                "parameterType": "ONOFFPARA"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -41,7 +45,6 @@
                                "type": "Number:Temperature",
                                "unit": "CELCIUS",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [],
                                "category": "temperature",
                                "tags": [
index 055e860ad30f48c5019c4249bcf6e42265ecd3a1..da0b92b399233dd06234778409ca784e9b8995c7 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
                                ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
+                               ],
                                "readmeComment": "If this channel does not respond to on/off replace the model with chuangmi.plug.v3old in the config or upgrade firmware"
                        },
                        {
@@ -46,7 +49,6 @@
                                "type": "Number:Temperature",
                                "unit": "CELCIUS",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [],
                                "category": "temperature",
                                "tags": [
index 50b3d2a25f00b02b3b37d04ce034af1590b4bdbd..970e625a6851292ae92c0d1df0300f42fa7a391d 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        }
                ]
index e21cee069c5e553a09e93ccd49d2350e9590bec1..d0c1da4454bfba08847ca5e3194a80dd83852a01 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -30,6 +34,9 @@
                                                "command": "set_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "co2",
+                               "tags": [
+                                       "Measurement",
+                                       "CO2"
+                               ]
                        },
                        {
                                "property": "control_speed",
                                "channelType": "airFreshFilterPercents",
                                "type": "Number",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": []
                        },
                        {
index 39095e2afd0f052d2cfe0d207f09aa398fea6c5c..8485af890692a25eba6c484141b9d30c8e6ac8c8 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -30,6 +34,9 @@
                                                "command": "set_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "co2",
+                               "tags": [
+                                       "Measurement",
+                                       "CO2"
+                               ]
                        },
                        {
                                "property": "control_speed",
                                "channelType": "airFreshFilterPercents",
                                "type": "Number",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": []
                        },
                        {
index 7c194253ca472f6178145a96a1aea681f12d11a1..f032281ea9af0d19ffa097bb171a8bbe90277750 100644 (file)
                                                "command": "s_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -44,6 +48,9 @@
                                                "command": "s_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
index e30682af671e70a8255e956e79d2987c3eefeb79..4fa4e796428cacc0e39ac4f495bbed9c3b725e70 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
-                               ]
+                               ],
+                               "category": "alarm"
                        },
                        {
                                "property": "brightness",
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index eb71d84efe6d4cbff9412f44f75d0975d1d0d3c2..8ec1b22d3c9067f0cf6aedd32aaeaee821a59721 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
-                               ]
+                               ],
+                               "category": "alarm"
                        },
                        {
                                "property": "off-delay-time",
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index cb060fac082f2762438969f2c826dd0dcb8ffd3f..457edaca34812040b7d7efa375f583d56e4e0d2b 100644 (file)
                                },
                                "refresh": true,
                                "actions": [],
+                               "category": "status",
+                               "tags": [
+                                       "Status"
+                               ],
                                "readmeComment": "Value mapping [\"1\"\u003d\"Sweeping\",\"2\"\u003d\"Idle\",\"3\"\u003d\"Paused\",\"4\"\u003d\"Error\",\"5\"\u003d\"Go Charging\",\"6\"\u003d\"Charging\"]"
                        },
                        {
                                                "parameterType": "NUMBER"
                                        }
                                ],
+                               "tags": [
+                                       "Control"
+                               ],
                                "readmeComment": "Value mapping [\"0\"\u003d\"quiet\",\"1\"\u003d\"standard\",\"2\"\u003d\"medium\",\"3\"\u003d\"strong\"]"
                        },
                        {
index 4e69c4b34eca1faad8fa2c3b0159feccf5a0e9ea..756b6c373dd3608760e693360416b55648dfc62f 100644 (file)
                                },
                                "refresh": true,
                                "actions": [],
+                               "category": "status",
+                               "tags": [
+                                       "Status"
+                               ],
                                "readmeComment": "Value mapping [\"1\"\u003d\"Sweeping\",\"2\"\u003d\"Idle\",\"3\"\u003d\"Paused\",\"4\"\u003d\"Error\",\"5\"\u003d\"Go Charging\",\"6\"\u003d\"Charging\"]"
                        },
                        {
index 70e80bae666c543ae0278c55aa20f18eab5a3765..a72c1e5bdd5a6828bcde07dbbf09013999571d42 100644 (file)
                                        }
                                ],
                                "category": "fan",
+                               "tags": [
+                                       "Control"
+                               ],
                                "readmeComment": "Value mapping [\"1\"\u003d\"Normal Wind\",\"2\"\u003d\"Natural Wind\"]"
                        }
                ],
index 6c4791c6b0c2a61bda682b857d4f9cb39c92567d..9c8d392df3f0ad5e6193af0c30dda35fe9a29c4c 100644 (file)
                                                "parameterType": "NUMBER"
                                        }
                                ],
+                               "tags": [
+                                       "Control"
+                               ],
                                "readmeComment": "Value mapping [\"0\"\u003d\"Basic\",\"1\"\u003d\"Natural Wind\"]"
                        },
                        {
                                "piid": 3,
                                "friendlyName": "Presets - Pre Brightness",
                                "channel": "pre-brightness",
-                               "type": "Number:Dimensionless",
-                               "unit": "percentage",
+                               "type": "Dimmer",
                                "stateDescription": {
                                        "minimum": 1.0,
                                        "maximum": 100.0,
index 83be7ed2974d4d84f272fc49fc1f5b13a5eba9bd..48970729cca50476a8b053c88b231b8629f23a1b 100644 (file)
                                },
                                "refresh": true,
                                "actions": [],
+                               "category": "status",
+                               "tags": [
+                                       "Status"
+                               ],
                                "readmeComment": "Value mapping [\"0\"\u003d\"Stopped\",\"1\"\u003d\"Opening\",\"2\"\u003d\"Closing\"]"
                        },
                        {
index 816dbe6974fe3c4e4af5e49ecd8c99e8dea4368b..efe866d273e7a08263c50e66baf9c21b60f33966 100644 (file)
                                },
                                "refresh": true,
                                "actions": [],
+                               "category": "status",
                                "tags": [
                                        "Status"
                                ],
                                                "parameterType": "ONOFFBOOL"
                                        }
                                ],
+                               "category": "alarm",
                                "tags": [
                                        "Alarm"
                                ]
index 70877a9419f35f20d1aaa846d2f9d3dc571dc8a4..69b4aad9962b0305fca96e15cd397d5cfd252c81 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "actions": [
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index abee9f42178e2380e7eed33f0bedf26ae242d109..6285f85096d3884622294a00f1ae33e80bc9f346 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index ce8b6115fd3dae4551d6d44792bdf1775b521780..05e14e54371f3beb9608e34c0aed80e6b64cae16 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index 37039f9e7ad075a0f8c84be29e0e4cb25359cbb6..99d6fde03a180efc52d581a303413b02530dcbe5 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index d0db51e3d7d6faa3ca706f19676611f04dd96753..5a45e63c8cb54aaea1d5089a1b93166544a8034d 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -48,6 +52,9 @@
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "piid": 3,
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "miot_uint8",
-                               "type": "Number",
+                               "type": "Dimmer",
                                "refresh": true,
                                "actions": [
                                        {
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index c21c9347c33cc509eea6071e4a207ca9598cecec..17e1051c3a0bc2cf05319a0eb1871ac6965ef654 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index 06a9479c9590d8fae2858c0c34a92fa0a42b78b5..bebb00d60e8727eb202d0429aec3549264eed300 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index 74332d9bbebd813921503e7b26f6fefd3816e8ba..bb705f6ac244f61c0a4cdab3a26f777217759d1b 100644 (file)
@@ -11,7 +11,6 @@
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
@@ -23,7 +22,6 @@
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index 3d239febc23717ae7bba37546e86a82c300a483b..b3f9279f20103c3847cf1e5bb9197767234fb1ab 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index 9c993f09da228bda8c467845b24c075d1ac39422..7b4237ce981d252a0fdf4c7fad9bab5dfc1a375f 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                        "name": "BrightnessOnOff"
                                                }
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
@@ -82,7 +89,6 @@
                                "channelType": "illumination",
                                "type": "Number",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": []
                        },
                        {
index 6013504d1a7d72fd8207c742308d7b566f832f26..5eb3298cab590f8ee6229d4ae86874d246306d9f 100644 (file)
@@ -46,6 +46,9 @@
                                                "command": "set_mode",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
index 00c84eff7dce74f27c7615b89d718ab68adb3af6..d8d630131136a74d30d9b0f4b6386ba0ebcdb4bb 100644 (file)
@@ -67,7 +67,7 @@
                                "tags": [
                                        "Control"
                                ],
-                               "readmeComment": "Value mapping [2\u003d\"Cool\",3\u003d\"Dry\",4\u003d\"Fan\",5\u003d\"Heat\"]"
+                               "readmeComment": "Value mapping [\"1\"\u003d\"Cool\",\"2\"\u003d\"Dry\",\"3\"\u003d\"Heat\",\"4\"\u003d\"Fan\"]"
                        },
                        {
                                "property": "target-temperature",
                                        "Control",
                                        "Level"
                                ],
-                               "readmeComment": "Value mapping [0\u003d\"Auto\",1\u003d\"Level1\",2\u003d\"Level2\",3\u003d\"Level3\",4\u003d\"Level4\",5\u003d\"Level5\",6\u003d\"Level6\",7\u003d\"Level7\"]"
+                               "readmeComment": "Value mapping [\"0\"\u003d\"Auto\",\"1\"\u003d\"Level1\",\"2\"\u003d\"Level2\",\"3\"\u003d\"Level3\",\"4\"\u003d\"Level4\",\"5\"\u003d\"Level5\",\"6\"\u003d\"Level6\",\"7\"\u003d\"Level7\"]"
                        },
                        {
                                "property": "vertical-swing",
index 7f80b005d025c73fb5efcda8dde4810298f34c5c..082e75a5073066a0b28d98ac2210ecdc567b3d79 100644 (file)
@@ -81,7 +81,7 @@
                                "tags": [
                                        "Control"
                                ],
-                               "readmeComment": "Value mapping [2\u003d\"Cool\",3\u003d\"Dry\",4\u003d\"Fan\",5\u003d\"Heat\"]"
+                               "readmeComment": "Value mapping [\"2\"\u003d\"Cool\",\"3\"\u003d\"Dry\",\"4\"\u003d\"Fan\",\"5\"\u003d\"Heat\"]"
                        },
                        {
                                "property": "target-temperature",
                                        "Control",
                                        "Level"
                                ],
-                               "readmeComment": "Value mapping [0\u003d\"Auto\",1\u003d\"Level1\",2\u003d\"Level2\",3\u003d\"Level3\",4\u003d\"Level4\",5\u003d\"Level5\",6\u003d\"Level6\",7\u003d\"Level7\"]"
+                               "readmeComment": "Value mapping [\"0\"\u003d\"Auto\",\"1\"\u003d\"Level1\",\"2\"\u003d\"Level2\",\"3\"\u003d\"Level3\",\"4\"\u003d\"Level4\",\"5\"\u003d\"Level5\",\"6\"\u003d\"Level6\",\"7\"\u003d\"Level7\"]"
                        },
                        {
                                "property": "vertical-swing",
index 23b67cd1240d5417f82f04952e4e9f4f004131a1..75bf4b0022df998e1468844309b4e66138854367 100644 (file)
@@ -11,7 +11,7 @@
                                "property": "seat_temp",
                                "friendlyName": "Seat Temperature",
                                "channel": "seat_temp",
-                               "type": "Number",
+                               "type": "Number:Temperature",
                                "unit": "CELCIUS",
                                "refresh": true,
                                "actions": [
@@ -39,7 +39,7 @@
                                "property": "water_temp_t",
                                "friendlyName": "Water Temperature",
                                "channel": "water_temp_t",
-                               "type": "Number",
+                               "type": "Number:Temperature",
                                "unit": "CELCIUS",
                                "refresh": true,
                                "actions": [
@@ -58,7 +58,7 @@
                                "property": "fan_temp",
                                "friendlyName": "Fan Temperature",
                                "channel": "fan_temp",
-                               "type": "Number",
+                               "type": "Number:Temperature",
                                "unit": "CELCIUS",
                                "refresh": true,
                                "actions": [
index 28dc2438785333f8bcf560374fef2a19c180166a..331f4e7bf2fddf918b1d1c0d6a9658bd6b4596a1 100644 (file)
@@ -28,7 +28,6 @@
                                "channel": "bh_mode",
                                "type": "String",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_bh_mode",
index 055e34cb8f4af85bbd1e3c6947225484f9e9bdd2..22785a679afc5ba0501f0a243ede585a9596479d 100644 (file)
                                        ]
                                },
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": []
                        },
                        {
index 77aeea7b42e6f8b528f0f2790c5e227edeae620e..aa046f43022893a5a0ce32402a2ca440ed48a322 100644 (file)
                                        ]
                                },
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": []
                        },
                        {
index 933bf65db181187515ba0cb527c1f1d5b446ad79..72ca320f82869174bd7201b21d9979297582708d 100644 (file)
                                        ]
                                },
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": []
                        },
                        {
index b6c94fdb29cb1961907fa90d3bac62e878f2d2e8..1a774b7dcb6815c440a9598ed95bee6d90f84d0e 100644 (file)
@@ -20,6 +20,7 @@
                                                "parameterType": "ONOFFBOOL"
                                        }
                                ],
+                               "category": "switch",
                                "tags": [
                                        "Switch"
                                ]
index 3534873bca19e81dfd1e3d0667c10146cb3b8e90..fb5823bfb542b6fdc2359db6491e7b7d3d658d18 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
index eea7dc8b665facdbcfe953aa0de7b3e1264abebc..f2c2a7c92a6e69699dd9d672c480757dce727068 100644 (file)
                                "channelType": "power",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "battery",
@@ -63,7 +69,6 @@
                                "channel": "night_state",
                                "type": "Switch",
                                "refresh": true,
-                               "ChannelGroup": "",
                                "actions": [
                                        {
                                                "command": "set_night_state",
index 6080044ec4faf1d143bfcf8afce402029b43d5c5..2fb0befc01b37fe262841953449837d02a169295 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                                "command": "set_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "aqi",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "average_aqi",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "led",
index d23a846c76e8704976c6f6c2fb99e7a06060d02c..cce278b0f33d1444da03f41fe3bd19ffce13e16c 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -63,6 +67,9 @@
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
-                               ]
+                               ],
+                               "category": "alarm"
                        },
                        {
                                "property": "brightness",
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
                                "channelType": "miot_int32",
                                "type": "Number",
                                "refresh": true,
-                               "actions": []
+                               "actions": [],
+                               "category": "time"
                        },
                        {
                                "property": "purify-volume",
index 5ec483a0b1458f457c7f68b6ebe0faf6310a19f6..c42394b5732086a972924459b7887343311595ef 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -63,6 +67,9 @@
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
-                               ]
+                               ],
+                               "category": "alarm"
                        },
                        {
                                "property": "brightness",
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
                                "channelType": "miot_int32",
                                "type": "Number",
                                "refresh": true,
-                               "actions": []
+                               "actions": [],
+                               "category": "time"
                        },
                        {
                                "property": "purify-volume",
index 5fdf71c50fae9b824ee2794d66eb52566b61c03c..47952528d3aec5c707ee471aab7a79d1101905da 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                                "command": "set_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "aqi",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "bright",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
-                               "type": "Number",
+                               "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                "actions": [
                                                "command": "set_led_b",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index 9f01f6ed6f40f5fb745a0cdb7f579dfaee9d94e0..844fd5414a4e58b85ad1fb4037c4b27e5e5e0932 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                                "command": "set_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "aqi",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "average_aqi",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "led",
                                "property": "bright",
                                "friendlyName": "LED Brightness",
                                "channel": "bright",
-                               "type": "Number",
+                               "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                "actions": [
                                                "command": "set_led_b",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index 3c4ed98590d2c1ede95d470c334ec056c2f943b0..66daf7469166044c0077e46e0aee5048267be04d 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                                "command": "set_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "aqi",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "average_aqi",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "volume",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "actions",
-                               "actions": []
+                               "actions": [],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
+                               ]
                        },
                        {
                                "property": "f1_hour",
index 97ade3590613094a472499e2968dc1cdd2574de9..0147a674dfaf807094d59b08128ed1182615833c 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
index 25589f9a8bbef3002a5dbd61cedab5fe2d33deec..b46e81fa5d0542369b2f95bc3582ea75fd819c3f 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "ac_power",
index b9617e9417795e07e1f375e9f71943d0342201e9..90c95b04499dbb2ab9a7032763e6acd823a857a5 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
index 09129b5391b8f6163120e9e0a69c7cd009d657de..72856cb47ea4f5e17ca69ebe02dd6201cecf351f 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "brightness",
                                "friendlyName": "Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
-                               "type": "Number",
+                               "type": "Dimmer",
                                "refresh": true,
                                "actions": [
                                        {
                                                "command": "set_brightness",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
                                "property": "relative_humidity",
                                "friendlyName": "Relative Humidity",
                                "channel": "relative_humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "child_lock",
index 695b09e925f796b76cabcd869d92d95e5c6e145e..dff70276dbf78dad5ab3750b4b603a7acb998459 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -69,7 +73,8 @@
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
-                               ]
+                               ],
+                               "category": "alarm"
                        },
                        {
                                "property": "countdown-time",
                                "piid": 7,
                                "friendlyName": "Environment - Relative Humidity",
                                "channel": "relative-humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "temperature",
                                "piid": 1,
                                "friendlyName": "Indicator Light - Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "actions": [
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
                                "type": "Number:Time",
                                "unit": "seconds",
                                "refresh": true,
-                               "actions": []
+                               "actions": [],
+                               "category": "time"
                        }
                ],
                "experimental": true
index adce2c2dada64b0fc524f2e5d44010df136caf46..b46372dda3700a535b53dd780b1d591d64502cce 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -69,7 +73,8 @@
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
-                               ]
+                               ],
+                               "category": "alarm"
                        },
                        {
                                "property": "countdown-time",
                                "piid": 7,
                                "friendlyName": "Environment - Relative Humidity",
                                "channel": "relative-humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "temperature",
                                "piid": 1,
                                "friendlyName": "Indicator Light - Brightness",
                                "channel": "brightness",
-                               "channelType": "brightness",
                                "type": "Dimmer",
                                "refresh": true,
                                "actions": [
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
                                "type": "Number:Time",
                                "unit": "seconds",
                                "refresh": true,
-                               "actions": []
+                               "actions": [],
+                               "category": "time"
                        },
                        {
                                "property": "country-code",
index bf5a291ff5231091ffa299d566a836dbd28163fc..7aa538777ff685808ad769bc7bd18d5b6eeffaeb 100644 (file)
                                                "command": "set_properties",
                                                "parameterType": "ONOFFBOOL"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
@@ -37,6 +41,9 @@
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "piid": 9,
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "target_humidity",
                                "refresh": true,
                                "transformation": "tankLevel",
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "water"
                        },
                        {
                                "property": "led_brightness",
                                "piid": 2,
                                "friendlyName": "LED Brightness",
                                "channel": "bright",
-                               "channelType": "humidifierLedBrightness",
-                               "type": "Number",
+                               "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                "actions": [
                                                "command": "set_properties",
                                                "parameterType": "NUMBER"
                                        }
+                               ],
+                               "category": "light",
+                               "tags": [
+                                       "Control",
+                                       "Light"
                                ]
                        },
                        {
index 95b34cdd98ee6c133735e6d0fe86f58de593fc54..b8240984dd2c13d6654c1afe5425e58646e4d028 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                "property": "mode",
                                "friendlyName": "Humidifier Mode",
                                "channel": "humidifierMode",
-                               "channelType": "humidifierMode",
                                "type": "String",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                                "command": "set_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
                                ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "limit_hum",
@@ -62,7 +74,7 @@
                                "property": "led_b",
                                "friendlyName": "LED Brightness",
                                "channel": "bright",
-                               "type": "Number",
+                               "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                "actions": [
index 001815ea04e8b84b6ae3c19ffa2aef1c110b6fb9..5ac1e8f645486644a77c1d8c66b3e090b7a03357 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {
                                                "command": "set_mode",
                                                "parameterType": "STRING"
                                        }
+                               ],
+                               "tags": [
+                                       "Control"
                                ]
                        },
                        {
                                "property": "humidity",
                                "friendlyName": "Humidity",
                                "channel": "humidity",
-                               "channelType": "humidity",
-                               "type": "Number",
+                               "type": "Number:Dimensionless",
+                               "unit": "PERCENT",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "category": "humidity",
+                               "tags": [
+                                       "Measurement",
+                                       "Humidity"
+                               ]
                        },
                        {
                                "property": "limit_hum",
                                "type": "Number",
                                "refresh": true,
                                "ChannelGroup": "Status",
-                               "actions": []
+                               "actions": [],
+                               "tags": [
+                                       "Measurement"
+                               ]
                        },
                        {
                                "property": "trans_level",
@@ -83,7 +98,7 @@
                                "property": "led_b",
                                "friendlyName": "LED Brightness",
                                "channel": "bright",
-                               "type": "Number",
+                               "type": "Dimmer",
                                "refresh": true,
                                "ChannelGroup": "actions",
                                "actions": [
index f6fb815a5d10951874fd05f733c1c0beb23a6f56..54979f86a4442ed7773734352cf0a50f6f165587 100644 (file)
                                                "command": "set_power",
                                                "parameterType": "ONOFF"
                                        }
+                               ],
+                               "category": "switch",
+                               "tags": [
+                                       "Switch"
                                ]
                        },
                        {