[miio] add support for huayi Fans, heater and lights (#9348)

* [miio] add support for huayi Fans, heater and lights
* [miio] incl right names

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
This commit is contained in:
Marcel 2020-12-12 15:29:39 -08:00 committed by GitHub
parent 5bfc8940f4
commit 12e5e38cb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 980 additions and 55 deletions

View File

@ -87,7 +87,7 @@ or in case of unknown models include the model information of a similar device t
# Mi IO Devices
Currently the miio binding supports more than 220 different models.
Currently the miio binding supports more than 230 different models.
| Device | ThingType | Device Model | Supported | Remark |
|------------------------------|------------------|------------------------|-----------|------------|
@ -158,6 +158,8 @@ Currently the miio binding supports more than 220 different models.
| Mi Air Purifier virtual | miio:basic | [lumi.gateway.mgl03](#lumi-gateway-mgl03) | Yes | Used to control the gateway itself. Use the mihome binding to control devices connected to the Xiaomi gateway.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO ARIES For Bedroom | miio:basic | [huayi.light.ari013](#huayi-light-ari013) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO ARIES For Living Room | miio:basic | [huayi.light.aries](#huayi-light-aries) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Fan Light | miio:basic | [huayi.light.fanwy](#huayi-light-fanwy) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Fan Light(2020) | miio:basic | [huayi.light.fanwy2](#huayi-light-fanwy2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO PEGASUS For Living Room | miio:basic | [huayi.light.peg091](#huayi-light-peg091) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO PEGASUS For Bedroom | miio:basic | [huayi.light.peg093](#huayi-light-peg093) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO PISCES For Bedroom | miio:basic | [huayi.light.pis123](#huayi-light-pis123) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
@ -167,6 +169,12 @@ Currently the miio binding supports more than 220 different models.
| HUIZUO VIRGO For Bedroom | miio:basic | [huayi.light.vir063](#huayi-light-vir063) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO VIRGO For Living Room | miio:basic | [huayi.light.virgo](#huayi-light-virgo) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Ceiling Light | miio:basic | [huayi.light.wy](#huayi-light-wy) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO LIANGCHEN(BLE Mesh) | miio:basic | [huayi.light.wy200](#huayi-light-wy200) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO SAG Downlight (BLE Mesh) | miio:basic | [huayi.light.wy201](#huayi-light-wy201) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Bulb (BLE Mesh) | miio:basic | [huayi.light.wy202](#huayi-light-wy202) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO YONG Downlight (BLE Mesh) | miio:basic | [huayi.light.wy203](#huayi-light-wy203) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| huayi.light.wy204 | miio:basic | [huayi.light.wy204](#huayi-light-wy204) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO Heating Lamp | miio:basic | [huayi.light.wyheat](#huayi-light-wyheat) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| HUIZUO ZIWEI Ceiling Lamp | miio:basic | [huayi.light.zw131](#huayi-light-zw131) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Aqara Wall Switch(No Neutral, Single Rocker) | miio:unsupported | lumi.ctrl_neutral1.v1 | No | |
| Aqara Wall Switch (No Neutral, Double Rocker) | miio:unsupported | lumi.ctrl_neutral2.v1 | No | |
@ -1385,96 +1393,178 @@ e.g. `smarthome:send actionCommand 'upd_timer["1498595904821", "on"]'` would ena
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO ARIES For Living Room (<a name="huayi-light-aries">huayi.light.aries</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO Fan Light (<a name="huayi-light-fanwy">huayi.light.fanwy</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
| on1 | Switch | Fan - Power | |
| fan-level | Number:Dimensionless | Fan - Fan Level | |
| motor-reverse | Switch | Fan - Motor Reverse | |
| mode | Number | Fan - Mode | Value mapping [1="Normal Wind",2="Natural Wind"] |
### HUIZUO Fan Light(2020) (<a name="huayi-light-fanwy2">huayi.light.fanwy2</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
| on1 | Switch | Fan - Power | |
| fan-level | Number:Dimensionless | Fan - Fan Level | |
| mode | Number | Fan - Mode | Value mapping [0="Basic",1="Natural Wind"] |
| time-off | Number:Time | Presets - Time Off | |
| pre-colortemp | Number:Temperature | Presets - Pre Colortemp | |
| pre-brightness | Number:Dimensionless | Presets - Pre Brightness | |
| pre-speed | Number:Dimensionless | Presets - Pre Speed | |
| reversal | Number | Presets - Reversal | Value mapping [0="Positive",1="Reverse"] |
| pre-custom | Number | Presets - Pre Custom | Value mapping [0="Switch Off",1="Open"] |
| flabellum | Switch | Presets - Flabellum | |
### HUIZUO PEGASUS For Living Room (<a name="huayi-light-peg091">huayi.light.peg091</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO PEGASUS For Bedroom (<a name="huayi-light-peg093">huayi.light.peg093</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO PISCES For Bedroom (<a name="huayi-light-pis123">huayi.light.pis123</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO PISCES For Living Room (<a name="huayi-light-pisces">huayi.light.pisces</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO TAURUS For Bedroom (<a name="huayi-light-tau023">huayi.light.tau023</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO TAURUS For Living Room (<a name="huayi-light-taurus">huayi.light.taurus</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO VIRGO For Bedroom (<a name="huayi-light-vir063">huayi.light.vir063</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO VIRGO For Living Room (<a name="huayi-light-virgo">huayi.light.virgo</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO Ceiling Light (<a name="huayi-light-wy">huayi.light.wy</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO LIANGCHEN(BLE Mesh) (<a name="huayi-light-wy200">huayi.light.wy200</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO SAG Downlight (BLE Mesh) (<a name="huayi-light-wy201">huayi.light.wy201</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO Bulb (BLE Mesh) (<a name="huayi-light-wy202">huayi.light.wy202</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO YONG Downlight (BLE Mesh) (<a name="huayi-light-wy203">huayi.light.wy203</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### huayi.light.wy204 (<a name="huayi-light-wy204">huayi.light.wy204</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### HUIZUO Heating Lamp (<a name="huayi-light-wyheat">huayi.light.wyheat</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
| on1 | Switch | Heater - Power | |
| fault | Number | Heater - Device Fault | Value mapping [0="No Faults"] |
| heat-level | Number | Heater - Heat Level | |
| screenshow | Switch | Other - Screenshow | |
### HUIZUO ZIWEI Ceiling Lamp (<a name="huayi-light-zw131">huayi.light.zw131</a>) Channels
| Channel | Type | Description | Comment |
|------------------|---------|-------------------------------------|------------|
| on | Switch | Light - Switch Status | |
| brightness | Number:Dimensionless | Light - Brightness | |
| on | Switch | Light - Power | |
| brightness | Dimmer | Light - Brightness | |
| color-temperature | Number:Temperature | Light - Color Temperature | |
### Xiaomiyoupin Curtain Controller (Wi-Fi) (<a name="lumi-curtain-hagl05">lumi.curtain.hagl05</a>) Channels
@ -4542,8 +4632,8 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO ARIES For Bedroom" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4553,19 +4643,55 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO ARIES For Living Room" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
### HUIZUO Fan Light (huayi.light.fanwy) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO Fan Light" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
Switch on1 "Fan - Power" (G_light) {channel="miio:basic:light:on1"}
Number:Dimensionless fan-level "Fan - Fan Level" (G_light) {channel="miio:basic:light:fan-level"}
Switch motor-reverse "Fan - Motor Reverse" (G_light) {channel="miio:basic:light:motor-reverse"}
Number mode "Fan - Mode" (G_light) {channel="miio:basic:light:mode"}
```
### HUIZUO Fan Light(2020) (huayi.light.fanwy2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO Fan Light(2020)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
Switch on1 "Fan - Power" (G_light) {channel="miio:basic:light:on1"}
Number:Dimensionless fan-level "Fan - Fan Level" (G_light) {channel="miio:basic:light:fan-level"}
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"}
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"}
Switch flabellum "Presets - Flabellum" (G_light) {channel="miio:basic:light:flabellum"}
```
### HUIZUO PEGASUS For Living Room (huayi.light.peg091) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO PEGASUS For Living Room" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4575,8 +4701,8 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO PEGASUS For Bedroom" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4586,8 +4712,8 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO PISCES For Bedroom" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4597,8 +4723,8 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO PISCES For Living Room" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4608,8 +4734,8 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO TAURUS For Bedroom" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4619,8 +4745,8 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO TAURUS For Living Room" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4630,8 +4756,8 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO VIRGO For Bedroom" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4641,8 +4767,8 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO VIRGO For Living Room" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
@ -4652,19 +4778,89 @@ note: Autogenerated example. Replace the id (light) in the channel with your own
```java
Group G_light "HUIZUO Ceiling Light" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
### HUIZUO LIANGCHEN(BLE Mesh) (huayi.light.wy200) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO LIANGCHEN(BLE Mesh)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
### HUIZUO SAG Downlight (BLE Mesh) (huayi.light.wy201) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO SAG Downlight (BLE Mesh)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
### HUIZUO Bulb (BLE Mesh) (huayi.light.wy202) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO Bulb (BLE Mesh)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
### HUIZUO YONG Downlight (BLE Mesh) (huayi.light.wy203) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO YONG Downlight (BLE Mesh)" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
### huayi.light.wy204 (huayi.light.wy204) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "huayi.light.wy204" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```
### HUIZUO Heating Lamp (huayi.light.wyheat) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO Heating Lamp" <status>
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
Switch on1 "Heater - Power" (G_light) {channel="miio:basic:light:on1"}
Number fault "Heater - Device Fault" (G_light) {channel="miio:basic:light:fault"}
Number heat-level "Heater - Heat Level" (G_light) {channel="miio:basic:light:heat-level"}
Switch screenshow "Other - Screenshow" (G_light) {channel="miio:basic:light:screenshow"}
```
### HUIZUO ZIWEI Ceiling Lamp (huayi.light.zw131) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```java
Group G_light "HUIZUO ZIWEI Ceiling Lamp" <status>
Switch on "Light - Switch Status" (G_light) {channel="miio:basic:light:on"}
Number:Dimensionless brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch on "Light - Power" (G_light) {channel="miio:basic:light:on"}
Dimmer brightness "Light - Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Temperature color-temperature "Light - Color Temperature" (G_light) {channel="miio:basic:light:color-temperature"}
```

View File

@ -91,6 +91,8 @@ public enum MiIoDevices {
LUMI_GATEWAY_MGL03("lumi.gateway.mgl03", "Mi Air Purifier virtual", THING_TYPE_BASIC),
HUAYI_LIGHT_ARI013("huayi.light.ari013", "HUIZUO ARIES For Bedroom", THING_TYPE_BASIC),
HUAYI_LIGHT_ARIES("huayi.light.aries", "HUIZUO ARIES For Living Room", THING_TYPE_BASIC),
HUAYI_LIGHT_FANWY("huayi.light.fanwy", "HUIZUO Fan Light", THING_TYPE_BASIC),
HUAYI_LIGHT_FANWY2("huayi.light.fanwy2", "HUIZUO Fan Light(2020)", THING_TYPE_BASIC),
HUAYI_LIGHT_PEG091("huayi.light.peg091", "HUIZUO PEGASUS For Living Room", THING_TYPE_BASIC),
HUAYI_LIGHT_PEG093("huayi.light.peg093", "HUIZUO PEGASUS For Bedroom", THING_TYPE_BASIC),
HUAYI_LIGHT_PIS123("huayi.light.pis123", "HUIZUO PISCES For Bedroom", THING_TYPE_BASIC),
@ -100,6 +102,12 @@ public enum MiIoDevices {
HUAYI_LIGHT_VIR063("huayi.light.vir063", "HUIZUO VIRGO For Bedroom", THING_TYPE_BASIC),
HUAYI_LIGHT_VIRGO("huayi.light.virgo", "HUIZUO VIRGO For Living Room", THING_TYPE_BASIC),
HUAYI_LIGHT_WY("huayi.light.wy", "HUIZUO Ceiling Light", THING_TYPE_BASIC),
HUAYI_LIGHT_WY200("huayi.light.wy200", "HUIZUO LIANGCHEN(BLE Mesh)", THING_TYPE_BASIC),
HUAYI_LIGHT_WY201("huayi.light.wy201", "HUIZUO SAG Downlight (BLE Mesh)", THING_TYPE_BASIC),
HUAYI_LIGHT_WY202("huayi.light.wy202", "HUIZUO Bulb (BLE Mesh)", THING_TYPE_BASIC),
HUAYI_LIGHT_WY203("huayi.light.wy203", "HUIZUO YONG Downlight (BLE Mesh)", THING_TYPE_BASIC),
HUAYI_LIGHT_WY204("huayi.light.wy204", "huayi.light.wy204", THING_TYPE_BASIC),
HUAYI_LIGHT_WYHEAT("huayi.light.wyheat", "HUIZUO Heating Lamp", THING_TYPE_BASIC),
HUAYI_LIGHT_ZW131("huayi.light.zw131", "HUIZUO ZIWEI Ceiling Lamp", THING_TYPE_BASIC),
LUMI_CTRL_NEUTRAL1_V1("lumi.ctrl_neutral1.v1", "Aqara Wall Switch(No Neutral, Single Rocker)",
THING_TYPE_UNSUPPORTED),
@ -192,9 +200,9 @@ public enum MiIoDevices {
VIOMI_VACUUM_V8("viomi.vacuum.v8", "Mi Robot Vacuum-Mop P", THING_TYPE_BASIC),
ROBOROCK_SWEEPER_E2V2("roborock.sweeper.e2v2", "Rockrobo Xiaowa Sweeper v2", THING_TYPE_UNSUPPORTED),
ROBOROCK_SWEEPER_E2V3("roborock.sweeper.e2v3", "Rockrobo Xiaowa Sweeper v3", THING_TYPE_UNSUPPORTED),
SWITCH_XSWITCH01("090615.switch.xswitch01", "PTX OneKey Switch (WIFI)", THING_TYPE_BASIC),
SWITCH_XSWITCH02("090615.switch.xswitch02", "PTX Twokey switch(wifi)", THING_TYPE_BASIC),
SWITCH_XSWITCH03("090615.switch.xswitch03", "PTX ThreeKey Switch (WIFI)", THING_TYPE_BASIC),
S090615_SWITCH_XSWITCH01("090615.switch.xswitch01", "PTX OneKey Switch (WIFI)", THING_TYPE_BASIC),
S090615_SWITCH_XSWITCH02("090615.switch.xswitch02", "PTX Twokey switch(wifi)", THING_TYPE_BASIC),
S090615_SWITCH_XSWITCH03("090615.switch.xswitch03", "PTX ThreeKey Switch (WIFI)", THING_TYPE_BASIC),
YUNMI_WATERPURIFIER_V1("yunmi.waterpurifier.v1", "Mi Water Purifier v1", THING_TYPE_BASIC),
YUNMI_WATERPURIFIER_V2("yunmi.waterpurifier.v2", "Mi Water Purifier v2", THING_TYPE_BASIC),
YUNMI_WATERPURIFIER_V3("yunmi.waterpurifier.v3", "Mi Water Purifier (Under sink) v3", THING_TYPE_BASIC),

View File

@ -0,0 +1,165 @@
{
"deviceMapping": {
"id": [
"huayi.light.fanwy"
],
"propertyMethod": "get_properties",
"maxProperties": 1,
"channels": [
{
"property": "on",
"siid": 2,
"piid": 1,
"friendlyName": "Light - Power",
"channel": "on",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
],
"category": "light",
"tags": [
"Switch"
]
},
{
"property": "brightness",
"siid": 2,
"piid": 2,
"friendlyName": "Light - Brightness",
"channel": "brightness",
"type": "Dimmer",
"unit": "percentage",
"stateDescription": {
"minimum": 1,
"maximum": 100,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "light",
"tags": [
"Setpoint",
"Light"
]
},
{
"property": "color-temperature",
"siid": 2,
"piid": 3,
"friendlyName": "Light - Color Temperature",
"channel": "color-temperature",
"type": "Number:Temperature",
"unit": "kelvin",
"stateDescription": {
"minimum": 3000,
"maximum": 6400,
"step": 1,
"pattern": "%.1f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "on1",
"siid": 3,
"piid": 1,
"friendlyName": "Fan - Power",
"channel": "on1",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
],"category": "fan",
"tags": [
"Switch"
]
},
{
"property": "fan-level",
"siid": 3,
"piid": 2,
"friendlyName": "Fan - Fan Level",
"channel": "fan-level",
"type": "Number:Dimensionless",
"unit": "percentage",
"stateDescription": {
"minimum": 1.0,
"maximum": 100.0,
"step": 1.0,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
]
},
{
"property": "motor-reverse",
"siid": 3,
"piid": 3,
"friendlyName": "Fan - Motor Reverse",
"channel": "motor-reverse",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
]
},
{
"property": "mode",
"siid": 3,
"piid": 4,
"friendlyName": "Fan - Mode",
"channel": "mode",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "1",
"label": "Normal Wind"
},
{
"value": "2",
"label": "Natural Wind"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "fan"
,"readmeComment": "Value mapping [1\u003d\"Normal Wind\",2\u003d\"Natural Wind\"]"
}
],
"experimental": true
}
}

View File

@ -0,0 +1,307 @@
{
"deviceMapping": {
"id": [
"huayi.light.fanwy2"
],
"propertyMethod": "get_properties",
"maxProperties": 1,
"channels": [
{
"property": "on",
"siid": 2,
"piid": 1,
"friendlyName": "Light - Power",
"channel": "on",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
],
"category": "light",
"tags": [
"Switch"
]
},
{
"property": "brightness",
"siid": 2,
"piid": 2,
"friendlyName": "Light - Brightness",
"channel": "brightness",
"type": "Dimmer",
"unit": "percentage",
"stateDescription": {
"minimum": 1,
"maximum": 100,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "light",
"tags": [
"Setpoint",
"Light"
]
},
{
"property": "color-temperature",
"siid": 2,
"piid": 3,
"friendlyName": "Light - Color Temperature",
"channel": "color-temperature",
"type": "Number:Temperature",
"unit": "kelvin",
"stateDescription": {
"minimum": 3000,
"maximum": 5700,
"step": 1,
"pattern": "%.1f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "on1",
"siid": 3,
"piid": 1,
"friendlyName": "Fan - Power",
"channel": "on1",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
],"category": "fan",
"tags": [
"Switch"
]
},
{
"property": "fan-level",
"siid": 3,
"piid": 2,
"friendlyName": "Fan - Fan Level",
"channel": "fan-level",
"type": "Number:Dimensionless",
"unit": "percentage",
"stateDescription": {
"minimum": 1.0,
"maximum": 100.0,
"step": 1.0,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
]
},
{
"property": "mode",
"siid": 3,
"piid": 3,
"friendlyName": "Fan - Mode",
"channel": "mode",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "0",
"label": "Basic"
},
{
"value": "1",
"label": "Natural Wind"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"readmeComment": "Value mapping [0\u003d\"Basic\",1\u003d\"Natural Wind\"]"
},
{
"property": "time-off",
"siid": 4,
"piid": 1,
"friendlyName": "Presets - Time Off",
"channel": "time-off",
"type": "Number:Time",
"unit": "minutes",
"stateDescription": {
"minimum": 1,
"maximum": 1440,
"step": 1,
"pattern": "%.1f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "pre-colortemp",
"siid": 4,
"piid": 2,
"friendlyName": "Presets - Pre Colortemp",
"channel": "pre-colortemp",
"type": "Number:Temperature",
"unit": "kelvin",
"stateDescription": {
"minimum": 3000,
"maximum": 5700,
"step": 1,
"pattern": "%.1f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
]
},
{
"property": "pre-brightness",
"siid": 4,
"piid": 3,
"friendlyName": "Presets - Pre Brightness",
"channel": "pre-brightness",
"type": "Number:Dimensionless",
"unit": "percentage",
"stateDescription": {
"minimum": 1.0,
"maximum": 100.0,
"step": 1.0,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
]
},
{
"property": "pre-speed",
"siid": 4,
"piid": 4,
"friendlyName": "Presets - Pre Speed",
"channel": "pre-speed",
"type": "Number:Dimensionless",
"unit": "percentage",
"stateDescription": {
"minimum": 1.0,
"maximum": 100.0,
"step": 1.0,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
]
},
{
"property": "reversal",
"siid": 4,
"piid": 5,
"friendlyName": "Presets - Reversal",
"channel": "reversal",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "0",
"label": "Postitive"
},
{
"value": "1",
"label": "Reverse"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"readmeComment": "Value mapping [0\u003d\"Positive\",1\u003d\"Reverse\"]"
},
{
"property": "pre-custom",
"siid": 4,
"piid": 7,
"friendlyName": "Presets - Pre Custom",
"channel": "pre-custom",
"type": "Number",
"stateDescription": {
"options": [
{
"value": "0",
"label": "Switch Off"
},
{
"value": "1",
"label": "Open"
}
]
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
],
"readmeComment": "Value mapping [0\u003d\"Switch Off\",1\u003d\"Open\"]"
},
{
"property": "flabellum",
"siid": 4,
"piid": 8,
"friendlyName": "Presets - Flabellum",
"channel": "flabellum",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
]
}
],
"experimental": true
}
}

View File

@ -21,7 +21,7 @@
"property": "on",
"siid": 2,
"piid": 1,
"friendlyName": "Light - Switch Status",
"friendlyName": "Light - Power",
"channel": "on",
"type": "Switch",
"refresh": true,
@ -42,7 +42,7 @@
"piid": 2,
"friendlyName": "Light - Brightness",
"channel": "brightness",
"type": "Number:Dimensionless",
"type": "Dimmer",
"unit": "percentage",
"stateDescription": {
"minimum": 1,
@ -57,7 +57,7 @@
"parameterType": "NUMBER"
}
],
"category": "dimmablelight",
"category": "light",
"tags": [
"Setpoint",
"Light"

View File

@ -0,0 +1,89 @@
{
"deviceMapping": {
"id": [
"huayi.light.wy200",
"huayi.light.wy201",
"huayi.light.wy202",
"huayi.light.wy203",
"huayi.light.wy204"
],
"propertyMethod": "get_properties",
"maxProperties": 1,
"channels": [
{
"property": "on",
"siid": 2,
"piid": 1,
"friendlyName": "Light - Power",
"channel": "on",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
],
"category": "light",
"tags": [
"Switch"
]
},
{
"property": "brightness",
"siid": 2,
"piid": 2,
"friendlyName": "Light - Brightness",
"channel": "brightness",
"type": "Dimmer",
"unit": "percentage",
"stateDescription": {
"minimum": 1,
"maximum": 100,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "light",
"tags": [
"Setpoint",
"Light"
]
},
{
"property": "color-temperature",
"siid": 2,
"piid": 3,
"friendlyName": "Light - Color Temperature",
"channel": "color-temperature",
"type": "Number:Temperature",
"unit": "kelvin",
"stateDescription": {
"minimum": 3000,
"maximum": 6400,
"step": 1,
"pattern": "%.1f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
],
"category": "rgb",
"tags": [
"Setpoint",
"ColorTemperature"
]
}
],
"experimental": true
}
}

View File

@ -0,0 +1,160 @@
{
"deviceMapping": {
"id": [
"huayi.light.wyheat"
],
"propertyMethod": "get_properties",
"maxProperties": 1,
"channels": [
{
"property": "on",
"siid": 2,
"piid": 1,
"friendlyName": "Light - Power",
"channel": "on",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
],
"category": "light",
"tags": [
"Switch"
]
},
{
"property": "brightness",
"siid": 2,
"piid": 2,
"friendlyName": "Light - Brightness",
"channel": "brightness",
"type": "Dimmer",
"unit": "percentage",
"stateDescription": {
"minimum": 1,
"maximum": 100,
"step": 1,
"pattern": "%.0f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
],
"category": "light",
"tags": [
"Setpoint",
"Light"
]
},
{
"property": "color-temperature",
"siid": 2,
"piid": 3,
"friendlyName": "Light - Color Temperature",
"channel": "color-temperature",
"type": "Number:Temperature",
"unit": "kelvin",
"stateDescription": {
"minimum": 3000,
"maximum": 6400,
"step": 1,
"pattern": "%.1f %unit%"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "STRING"
}
],
"category": "rgb",
"tags": [
"Setpoint",
"ColorTemperature"
]
},
{
"property": "on1",
"siid": 3,
"piid": 1,
"friendlyName": "Heater - Power",
"channel": "on1",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
],
"category": "switch",
"tags": [
"Switch"
]
},
{
"property": "fault",
"siid": 3,
"piid": 2,
"friendlyName": "Heater - Device Fault",
"channel": "fault",
"type": "Number",
"stateDescription": {
"readOnly": true,
"options": [
{
"value": "0",
"label": "No Faults"
}
]
},
"refresh": true,
"actions": [],
"readmeComment": "Value mapping [0\u003d\"No Faults\"]"
},
{
"property": "heat-level",
"siid": 3,
"piid": 3,
"friendlyName": "Heater - Heat Level",
"channel": "heat-level",
"type": "Number",
"stateDescription": {
"minimum": 1,
"maximum": 3,
"step": 1,
"pattern": "%.0f"
},
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "NUMBER"
}
]
},
{
"property": "screenshow",
"siid": 4,
"piid": 1,
"friendlyName": "Other - Screenshow",
"channel": "screenshow",
"type": "Switch",
"refresh": true,
"actions": [
{
"command": "set_properties",
"parameterType": "ONOFFBOOL"
}
]
}
],
"experimental": true
}
}