Updated external content (Jenkins build 524)

pull/1685/head
openHAB Build Server 2021-08-29 22:05:44 +00:00
parent 90524548e8
commit 39f2486df5
14 changed files with 723 additions and 146 deletions

File diff suppressed because one or more lines are too long

View File

@ -85,10 +85,10 @@ Some notes:
things/benq.things:
```
//serial port connection
// serial port connection
benqprojector:projector-serial:hometheater "Projector" [ serialPort="COM5", pollingInterval=10 ]
// serial over IP connection
// direct IP or serial over IP connection
benqprojector:projector-tcp:hometheater "Projector" [ host="192.168.0.10", port=8000, pollingInterval=10 ]
```
@ -109,7 +109,7 @@ Number benqLampTime "Lamp Time [%d h]" <switch> { channel="benqprojector:p
sitemaps/benq.sitemap
```
sitemap benq label="BenQ Projector Demo" {
sitemap benq label="BenQ Projector" {
Frame label="Controls" {
Switch item=benqPower label="Power"
Selection item=benqSource label="Source" mappings=["hdmi"="HDMI", "hdmi2"="HDMI2", "ypbr"="Component", "RGB"="Computer", "vid"="Video", "svid"="S-Video"]

View File

@ -38,7 +38,7 @@ These are the available configuration parameters:
|---|---|---|---|---|
| current_time | main | DateTime | RO | Current time reported by the air unit. |
| mode | main | String | RW | Value to control the operation mode of the air unit. One of DEMAND, PROGRAM, MANUAL and OFF |
| manual_fan_speed | main | Dimmer | RW | Value to control the fan speed when in MANUAL mode (10 steps) |
| manual_fan_step | main | Dimmer | RW | Value to control the fan step when in MANUAL mode (10 steps) |
| supply_fan_speed | main | Number | RO | Current rotation of the fan supplying air to the rooms (in rpm) |
| extract_fan_speed | main | Number | RO | Current rotation of the fan extracting air from the rooms (in rpm) |
| supply_fan_step | main | Dimmer | RO | Current step setting of the fan supplying air to the rooms |
@ -48,7 +48,7 @@ These are the available configuration parameters:
| room_temp | temps | Number:Temperature | RO | Temperature of the air in the room of the Air Dial |
| room_temp_calculated | temps | Number:Temperature | RO | Calculated Room Temperature |
| outdoor_temp | temps | Number:Temperature | RO | Temperature of the air outside |
| humidity | humidity | Number:Dimensionless | RO | Current relative humidity measured by the unit |
| humidity | humidity | Number:Dimensionless | RO | Current relative humidity measured by the air unit |
| bypass | recuperator | Switch | RW | Disables the heat exchange. Useful in summer when room temperature is above target and outside temperature is below target. |
| supply_temp | recuperator | Number | RO | Temperature of air which is passed to the rooms |
| extract_temp | recuperator | Number | RO | Temperature of the air as extracted from the rooms |

View File

@ -55,7 +55,7 @@ Some notes:
* The binding should work on all Epson projectors that support the ESC/VP21 protocol, however not all binding channels will be useable on all projectors.
* The _source_ channel includes a dropdown with the most common source inputs.
* If your projector has a source input that is not in the dropdown, the two digit hex code to access that input will be displayed by the _source_ channel when that input is selected by the remote control.
* If your projector has a source input that is not in the dropdown, the two character hex code to access that input will be displayed by the _source_ channel when that input is selected by the remote control.
* By using the sitemap mapping or a rule to send the input's code back to the _source_ channel, any source on the projector can be accessed by the binding.
* The following channels _aspectratio_, _colormode_, _luminance_, _gamma_ and _background_ are pre-populated with a full set of options but not every option will be useable on all projectors.
* If your projector has an option in one of the above mentioned channels that is not recognized by the binding, the channel will display 'UNKNOWN' if that un-recognized option is selected by the remote control.

View File

@ -88,12 +88,13 @@ If the shade has slats or rotatable vanes, there is also a dimmer channel `vane`
If it is a dual action (top-down plus bottom-up) shade, there is also a roller shutter channel `secondary` which controls the vertical position of the secondary rail.
All of these channels appear in the binding, but only those which have a physical implementation in the shade, will have any physical effect.
| Channel | Item Type | Description |
|------------|---------------|------------|
| position | Rollershutter | The vertical position of the shade's rail -- see [next chapter](#Roller-Shutter-Up/Down-Position-vs.-Open/Close-State). Up/Down commands will move the rail completely up or completely down. Percentage commands will move the rail to an intermediate position. Stop commands will halt any current movement of the rail. |
| secondary | Rollershutter | The vertical position of the secondary rail (if any). Its function is basically identical to the `position` channel above -- but see [next chapter](#Roller-Shutter-Up/Down-Position-vs.-Open/Close-State). |
| vane | Dimmer | The degree of opening of the slats or vanes. Setting this to a non-zero value will first move the shade `position` fully down, since the slats or vanes can only have a defined state if the shade is in its down position -- see [Interdependency between Channel positions](#Interdependency-between-Channel-positions). |
| batteryLow | Switch | Indicates ON when the battery level of the shade is low, as determined by the hub's internal rules. |
| Channel | Item Type | Description |
|----------------|--------------------------|------------|
| position | Rollershutter | The vertical position of the shade's rail -- see [next chapter](#Roller-Shutter-Up/Down-Position-vs.-Open/Close-State). Up/Down commands will move the rail completely up or completely down. Percentage commands will move the rail to an intermediate position. Stop commands will halt any current movement of the rail. |
| secondary | Rollershutter | The vertical position of the secondary rail (if any). Its function is basically identical to the `position` channel above -- but see [next chapter](#Roller-Shutter-Up/Down-Position-vs.-Open/Close-State). |
| vane | Dimmer | The degree of opening of the slats or vanes. Setting this to a non-zero value will first move the shade `position` fully down, since the slats or vanes can only have a defined state if the shade is in its down position -- see [Interdependency between Channel positions](#Interdependency-between-Channel-positions). |
| lowBattery | Switch | Indicates ON when the battery level of the shade is low, as determined by the hub's internal rules. |
| batteryVoltage | Number:ElectricPotential | Battery voltage reported by the shade. |
### Roller Shutter Up/Down Position vs. Open/Close State

View File

@ -179,7 +179,7 @@ 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.
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_
@ -195,6 +195,9 @@ Currently the miio binding supports more than 290 different models.
| Device | ThingType | Device Model | Supported | Remark |
|------------------------------|------------------|------------------------|-----------|------------|
| AUX Smart Air Conditioner | miio:unsupported | aux.aircondition.v1 | No | |
| Mi Air Frying Pan | miio:basic | [careli.fryer.maf01](#careli-fryer-maf01) | Yes | Identified manual actions for execution<br />`action{"did":"air-fryer-start-cook","siid":2,"aiid":1,"in":[]}`<br />`action{"did":"air-fryer-cancel-cooking","siid":2,"aiid":2,"in":[]}`<br />`action{"did":"air-fryer-pause","siid":2,"aiid":3,"in":[]}`<br />`action{"did":"custom-start-cook","siid":3,"aiid":1,"in":[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]}`<br />`action{"did":"custom-resume-cook","siid":3,"aiid":2,"in":[]}`<br />Please test and feedback if they are working to they can be linked to a channel.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Smart Air Fryer (3.5L) | miio:basic | [careli.fryer.maf02](#careli-fryer-maf02) | Yes | Identified manual actions for execution<br />`action{"did":"air-fryer-start-cook","siid":2,"aiid":1,"in":[]}`<br />`action{"did":"air-fryer-cancel-cooking","siid":2,"aiid":2,"in":[]}`<br />`action{"did":"air-fryer-pause","siid":2,"aiid":3,"in":[]}`<br />`action{"did":"custom-start-custom-cook","siid":3,"aiid":1,"in":[1.0, 3.0, 4.0, 5.0, 6.0, 7.0]}`<br />`action{"did":"custom-resume-cooking","siid":3,"aiid":2,"in":[]}`<br />Please test and feedback if they are working to they can be linked to a channel.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Air Frying Pan | miio:basic | [careli.fryer.maf03](#careli-fryer-maf03) | Yes | Identified manual actions for execution<br />`action{"did":"air-fryer-start-cook","siid":2,"aiid":1,"in":[]}`<br />`action{"did":"air-fryer-cancel-cooking","siid":2,"aiid":2,"in":[]}`<br />`action{"did":"air-fryer-pause","siid":2,"aiid":3,"in":[]}`<br />`action{"did":"custom-start-cook","siid":3,"aiid":1,"in":[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]}`<br />`action{"did":"custom-resume-cook","siid":3,"aiid":2,"in":[]}`<br />Please test and feedback if they are working to they can be linked to a channel.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Qingping Air Monitor Lite | miio:basic | [cgllc.airm.cgdn1](#cgllc-airm-cgdn1) | Yes | Identified manual actions for execution<br />`action{"did":"settings-set-start-time","siid":9,"aiid":2,"in":[2.0]}`<br />`action{"did":"settings-set-end-time","siid":9,"aiid":3,"in":[3.0]}`<br />`action{"did":"settings-set-frequency","siid":9,"aiid":4,"in":[4.0]}`<br />`action{"did":"settings-set-screen-off","siid":9,"aiid":5,"in":[5.0]}`<br />`action{"did":"settings-set-device-off","siid":9,"aiid":6,"in":[6.0]}`<br />`action{"did":"settings-set-temp-unit","siid":9,"aiid":7,"in":[7.0]}`<br />Please test and feedback if they are working to they can be linked to a channel. |
| Mi Multifunction Air Monitor | miio:basic | [cgllc.airmonitor.b1](#cgllc-airmonitor-b1) | Yes | |
| Qingping Air Monitor | miio:basic | [cgllc.airmonitor.s1](#cgllc-airmonitor-s1) | Yes | |
@ -216,7 +219,7 @@ Currently the miio binding supports more than 290 different models.
| Mi IH Pressure Rice Cooker | miio:unsupported | chunmi.cooker.press2 | No | |
| Gosund Smart Plug | miio:basic | [cuco.plug.cp1](#cuco-plug-cp1) | Yes | |
| Mi Smart Antibacterial Humidifier | miio:basic | [deerma.humidifier.jsq](#deerma-humidifier-jsq) | Yes | |
| Mi S Smart humidifer | miio:basic | [deerma.humidifier.jsq1](#deerma-humidifier-jsq1) | Yes | |
| Mi S Smart Humidifer | miio:basic | [deerma.humidifier.jsq1](#deerma-humidifier-jsq1) | Yes | |
| Mi Smart Humidifier | miio:basic | [deerma.humidifier.mjjsq](#deerma-humidifier-mjjsq) | Yes | |
| Mi Fresh Air Ventilator A1-150 | miio:basic | [dmaker.airfresh.a1](#dmaker-airfresh-a1) | Yes | |
| Mi Fresh Air Ventilator | miio:basic | [dmaker.airfresh.t2017](#dmaker-airfresh-t2017) | Yes | |
@ -279,24 +282,24 @@ Currently the miio binding supports more than 290 different models.
| Philips Zhirui Ceiling Lamp Bedroom 40W | miio:basic | [philips.light.bceiling1](#philips-light-bceiling1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Bedroom 28W | miio:basic | [philips.light.bceiling2](#philips-light-bceiling2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiRui E27 bulb | miio:basic | [philips.light.bulb](#philips-light-bulb) | Yes | |
| Philips ZhiRui E14 candle lamp Frosted version | miio:basic | [philips.light.candle](#philips-light-candle) | Yes | |
| Philips ZhiRui E14 candle lamp crystal version | miio:basic | [philips.light.candle2](#philips-light-candle2) | Yes | |
| Philips ZhiRui E14 Candle Lamp Frosted version | miio:basic | [philips.light.candle](#philips-light-candle) | Yes | |
| Philips ZhiRui E14 Candle Lamp Crystal version | miio:basic | [philips.light.candle2](#philips-light-candle2) | Yes | |
| Mijia Philips Color Bulb | miio:basic | [philips.light.cbulb](#philips-light-cbulb) | Yes | |
| Philips Light | miio:basic | [philips.light.cbulbs](#philips-light-cbulbs) | Yes | |
| Philips connected ceiling | miio:basic | [philips.light.ceiling](#philips-light-ceiling) | Yes | |
| Philips Connected Ceiling | miio:basic | [philips.light.ceiling](#philips-light-ceiling) | Yes | |
| Philips Light | miio:basic | [philips.light.dcolor](#philips-light-dcolor) | Yes | |
| ZhiRui dimmable downlight | miio:basic | [philips.light.dlight](#philips-light-dlight) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiRui downlight | miio:basic | [philips.light.downlight](#philips-light-downlight) | Yes | |
| ZhiRui Dimmable Downlight | miio:basic | [philips.light.dlight](#philips-light-dlight) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiRui Downlight | miio:basic | [philips.light.downlight](#philips-light-downlight) | Yes | |
| Philips Wi-Fi bulb E27 White | miio:basic | [philips.light.hbulb](#philips-light-hbulb) | Yes | |
| Philips ZhiYi Ceiling lamp FL 40W | miio:basic | [philips.light.lnblight1](#philips-light-lnblight1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling lamp FL 28W | miio:basic | [philips.light.lnblight2](#philips-light-lnblight2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling lamp FL 80W | miio:basic | [philips.light.lnlrlight](#philips-light-lnlrlight) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling Lamp FL 40W | miio:basic | [philips.light.lnblight1](#philips-light-lnblight1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling Lamp FL 28W | miio:basic | [philips.light.lnblight2](#philips-light-lnblight2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi Ceiling Lamp FL 80W | miio:basic | [philips.light.lnlrlight](#philips-light-lnlrlight) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Zhirui Ceiling Lamp Living room 80W | miio:basic | [philips.light.lrceiling](#philips-light-lrceiling) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 80W | miio:basic | [philips.light.mceil](#philips-light-mceil) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 40W | miio:basic | [philips.light.mceilm](#philips-light-mceilm) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Nordic 28W | miio:basic | [philips.light.mceils](#philips-light-mceils) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips Smart Lamp | miio:basic | [philips.light.mono1](#philips-light-mono1) | Yes | |
| Philips ZhiRui bedside lamp | miio:basic | [philips.light.moonlight](#philips-light-moonlight) | Yes | |
| Philips ZhiRui Bedside Lamp | miio:basic | [philips.light.moonlight](#philips-light-moonlight) | Yes | |
| Zhirui Ceiling Lamp Black 80W | miio:basic | [philips.light.obceil](#philips-light-obceil) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Black 40W | miio:basic | [philips.light.obceim](#philips-light-obceim) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Black 28W | miio:basic | [philips.light.obceis](#philips-light-obceis) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
@ -304,15 +307,15 @@ Currently the miio binding supports more than 290 different models.
| Zhirui Ceiling Lamp Starry 80W | miio:basic | [philips.light.sceil](#philips-light-sceil) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Starry 40W | miio:basic | [philips.light.sceilm](#philips-light-sceilm) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Starry 28W | miio:basic | [philips.light.sceils](#philips-light-sceils) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips EyeCare connected desk lamp gen2. | miio:basic | [philips.light.sread1](#philips-light-sread1) | Yes | |
| Philips EyeCare Connected Desk Lamp gen2. | miio:basic | [philips.light.sread1](#philips-light-sread1) | Yes | |
| Mijia Philips Desk Lamp 2S | miio:basic | [philips.light.sread2](#philips-light-sread2) | Yes | |
| Philips connected lights | miio:basic | [philips.light.virtual](#philips-light-virtual) | Yes | |
| Philips Connected Lights | miio:basic | [philips.light.virtual](#philips-light-virtual) | Yes | |
| Zhirui Ceiling Lamp Gorgeous 80W | miio:basic | [philips.light.xzceil](#philips-light-xzceil) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Gorgeous 40W | miio:basic | [philips.light.xzceim](#philips-light-xzceim) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Zhirui Ceiling Lamp Gorgeous 28W | miio:basic | [philips.light.xzceis](#philips-light-xzceis) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Philips ZhiYi ceiling lamp | miio:basic | [philips.light.zyceiling](#philips-light-zyceiling) | Yes | |
| Philips ZhiYi desk lamp | miio:basic | [philips.light.zysread](#philips-light-zysread) | Yes | |
| Philips ZhiYi strip | miio:basic | [philips.light.zystrip](#philips-light-zystrip) | Yes | |
| Philips ZhiYi Ceiling lamp | miio:basic | [philips.light.zyceiling](#philips-light-zyceiling) | Yes | |
| Philips ZhiYi Desk Lamp | miio:basic | [philips.light.zysread](#philips-light-zysread) | Yes | |
| Philips ZhiYi Strip | miio:basic | [philips.light.zystrip](#philips-light-zystrip) | Yes | |
| CHINGMI Smart Power Strip v1 | miio:basic | [qmi.powerstrip.v1](#qmi-powerstrip-v1) | Yes | |
| Rockrobo Xiaowa Sweeper v2 | miio:unsupported | roborock.sweeper.e2v2 | No | |
| Rockrobo Xiaowa Sweeper v3 | miio:unsupported | roborock.sweeper.e2v3 | No | |
@ -351,14 +354,14 @@ Currently the miio binding supports more than 290 different models.
| PTX Twokey switch(wifi) | miio:basic | [090615.switch.xswitch02](#090615-switch-xswitch02) | Yes | |
| PTX ThreeKey Switch (WIFI) | miio:basic | [090615.switch.xswitch03](#090615-switch-xswitch03) | Yes | |
| SCISHARE Smart Capsule Coffee Machine | miio:basic | [scishare.coffee.s1102](#scishare-coffee-s1102) | Yes | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Scishare smart capsule coffee machine | miio:basic | [scishare.coffee.s1301](#scishare-coffee-s1301) | Yes | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Xiaomi Scishare Smart Capsule Coffee Machine | miio:basic | [scishare.coffee.s1301](#scishare-coffee-s1301) | Yes | This device does not allow for regular querying for the status. Hence the status is not updated for the action channels.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Soocare Electric Toothbrush | miio:unsupported | soocare.toothbrush.x3 | No | |
| Viomi Internet refrigerator iLive(French style 462L) | miio:unsupported | viomi.fridge.v3 | No | |
| Viomi Internet Refrigerator iLive(French style 462L) | miio:unsupported | viomi.fridge.v3 | No | |
| Viomi Cleaning Robot V-RVCLM21B | miio:basic | [viomi.vacuum.v6](#viomi-vacuum-v6) | Yes | |
| Mi Robot Vacuum-Mop P | miio:basic | [viomi.vacuum.v7](#viomi-vacuum-v7) | Yes | |
| Mi Robot Vacuum-Mop P | miio:basic | [viomi.vacuum.v8](#viomi-vacuum-v8) | Yes | |
| Viomi S9 | miio:basic | [viomi.vacuum.v18](#viomi-vacuum-v18) | Yes | Identified manual actions for execution<br />`action{"did":"vacuum-start-sweep","siid":2,"aiid":1,"in":[]}`<br />`action{"did":"vacuum-stop-sweeping","siid":2,"aiid":2,"in":[]}`<br />`action{"did":"vacuum-pause","siid":2,"aiid":3,"in":[]}`<br />`action{"did":"vacuum-start-charge","siid":2,"aiid":4,"in":[]}`<br />`action{"did":"vacuum-stop-massage","siid":2,"aiid":5,"in":[]}`<br />`action{"did":"vacuum-start-mop","siid":2,"aiid":6,"in":[]}`<br />`action{"did":"vacuum-start-only-sweep","siid":2,"aiid":7,"in":[]}`<br />`action{"did":"vacuum-start-sweep-mop","siid":2,"aiid":8,"in":[]}`<br />`action{"did":"viomi-vacuum-reset-map","siid":4,"aiid":7,"in":[]}`<br />`action{"did":"viomi-vacuum-set-calibration","siid":4,"aiid":10,"in":[]}`<br />`action{"did":"viomi-vacuum-reset-consumable","siid":4,"aiid":11,"in":[35.0]}`<br />`action{"did":"viomi-vacuum-set-room-clean","siid":4,"aiid":13,"in":[36.0, 37.0, 38.0]}`<br />`action{"did":"order-del","siid":5,"aiid":2,"in":[1.0]}`<br />`action{"did":"order-get","siid":5,"aiid":3,"in":[]}`<br />`action{"did":"point-zone-start-point-clean","siid":6,"aiid":1,"in":[]}`<br />`action{"did":"point-zone-pause-point-clean","siid":6,"aiid":2,"in":[]}`<br />`action{"did":"point-zone-start-zone-clean","siid":6,"aiid":5,"in":[]}`<br />`action{"did":"point-zone-pause-zone-clean","siid":6,"aiid":6,"in":[]}`<br />`action{"did":"map-upload-by-maptype","siid":7,"aiid":1,"in":[]}`<br />`action{"did":"map-upload-by-mapid","siid":7,"aiid":2,"in":[]}`<br />`action{"did":"map-set-cur-map","siid":7,"aiid":3,"in":[2.0, 15.0]}`<br />`action{"did":"map-del-map","siid":7,"aiid":5,"in":[2.0]}`<br />`action{"did":"map-rename-map","siid":7,"aiid":7,"in":[2.0, 4.0]}`<br />`action{"did":"map-arrange-room","siid":7,"aiid":8,"in":[2.0, 5.0, 6.0, 14.0]}`<br />`action{"did":"map-split-room","siid":7,"aiid":9,"in":[2.0, 5.0, 7.0, 8.0, 14.0]}`<br />`action{"did":"map-rename-room","siid":7,"aiid":10,"in":[2.0, 7.0, 9.0, 14.0]}`<br />`action{"did":"map-get-map-list","siid":7,"aiid":11,"in":[]}`<br />`action{"did":"map-get-cleaning-path","siid":7,"aiid":12,"in":[12.0]}`<br />`action{"did":"map-set-new-map","siid":7,"aiid":13,"in":[]}`<br />`action{"did":"map-deal-new-map","siid":7,"aiid":14,"in":[16.0]}`<br />`action{"did":"voice-find-device","siid":8,"aiid":2,"in":[]}`<br />`action{"did":"voice-download-voice","siid":8,"aiid":3,"in":[3.0, 7.0, 8.0]}`<br />`action{"did":"voice-get-downloadstatus","siid":8,"aiid":4,"in":[]}`<br />Please test and feedback if they are working to they can be linked to a channel.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI Internet electric water heater 1A (60L) | miio:basic | [viomi.waterheater.e1](#viomi-waterheater-e1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| VIOMI Internet Electric Water Heater 1A (60L) | miio:basic | [viomi.waterheater.e1](#viomi-waterheater-e1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Inverter Air Conditioner (1.5HP) | miio:basic | [xiaomi.aircondition.ma1](#xiaomi-aircondition-ma1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Inverter Air Conditioner (1.5HP, China Energy Label Level 1) | miio:basic | [xiaomi.aircondition.ma2](#xiaomi-aircondition-ma2) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Mi Vertical Air Conditioner (2HP) | miio:basic | [xiaomi.aircondition.ma4](#xiaomi-aircondition-ma4) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
@ -388,8 +391,8 @@ Currently the miio binding supports more than 290 different models.
| Mi Wi-Fi Repeater 2 | miio:unsupported | xiaomi.repeater.v2 | No | |
| Mi Network Speaker | miio:unsupported | xiaomi.wifispeaker.v1 | No | |
| Uclean Smart Toilet Seat | miio:basic | [xjx.toilet.pro](#xjx-toilet-pro) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Uclean smart toilet pure | miio:basic | [xjx.toilet.pure](#xjx-toilet-pure) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Uclean smart toilet relax | miio:basic | [xjx.toilet.relax](#xjx-toilet-relax) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Uclean Smart Toilet pure | miio:basic | [xjx.toilet.pure](#xjx-toilet-pure) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Uclean Smart Toilet relax | miio:basic | [xjx.toilet.relax](#xjx-toilet-relax) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Whale Spout Smart Toilet Zero | miio:basic | [xjx.toilet.zero](#xjx-toilet-zero) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
| Yeelight Smart Bath Heater | miio:unsupported | yeelight.bhf_light.v2 | No | |
| Yeelight Smart Bath Heater Pro | miio:basic | [yeelink.bhf_light.v1](#yeelink-bhf_light-v1) | Yes | |
@ -410,7 +413,7 @@ Currently the miio binding supports more than 290 different models.
| Yeelight Crystal Pendant Lamp | miio:basic | [yeelink.light.ceiling10](#yeelink-light-ceiling10) | Yes | |
| Yeelight LED Ceiling Ambi Lamp | miio:basic | [yeelink.light.ceiling10.ambi](#yeelink-light-ceiling10-ambi) | Yes | |
| Yeelight Ceiling Light 320 1S | miio:basic | [yeelink.light.ceiling11](#yeelink-light-ceiling11) | Yes | |
| Yeelight stylized Ceiling Light Pro | miio:basic | [yeelink.light.ceiling12](#yeelink-light-ceiling12) | Yes | |
| Yeelight Stylized Ceiling Light Pro | miio:basic | [yeelink.light.ceiling12](#yeelink-light-ceiling12) | Yes | |
| Yeelight Ceiling Light | miio:basic | [yeelink.light.ceiling13](#yeelink-light-ceiling13) | Yes | |
| Yeelight Ceiling Light Mini | miio:basic | [yeelink.light.ceiling14](#yeelink-light-ceiling14) | Yes | |
| Yeelight Ceiling Light 480 1S | miio:basic | [yeelink.light.ceiling15](#yeelink-light-ceiling15) | Yes | |
@ -538,6 +541,108 @@ note: the ADVANCED `actions#commands` and `actions#rpc` channels can be used to
e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enable a pre-configured timer. See https://github.com/marcelrv/XiaomiRobotVacuumProtocol for all known available commands.
### Robo Rock vacuum Channels
| Type | Channel | Description |
|---------|-----------------------------------|----------------------------|
| Number | status#segment_status | Segment Status |
| Number | status#map_status | Map Box Status |
| Number | status#led_status | Led Box Status |
| String | info#carpet_mode | Carpet Mode details |
| String | info#fw_features | Firmware Features |
| String | info#room_mapping | Room Mapping details |
| String | info#multi_maps_list | Maps Listing details |
Additionally depending on the capabilities of your robot vacuum other channels may be enabled at runtime
| Type | Channel | Description |
|---------|-----------------------------------|----------------------------|
| Switch | status#water_box_status | Water Box Status |
| Switch | status#lock_status | Lock Status |
| Number | status#water_box_mode | Water Box Mode |
| Switch | status#water_box_carriage_status | Water Box Carriage Status |
| Switch | status#mop_forbidden_enable | Mop Forbidden |
| Switch | status#is_locating | Robot is locating |
| Number | actions#segment | Room Clean (enter room #) |
Note: cleaning map is only available with cloud access.
There are several advanced channels, which may be useful in rules (e.g. for individual room cleaning etc)
In case your vacuum does not support one of these commands, it will show "unsupported_method" for string channels or no value for numeric channels.
### Advanced: Vacuum Map Customization
In case the default rendering of the vacuum map is not meeting your integration needs, the rendering can be tailored.
The way to customize this is to create a file with the name `mapConfig.json` in the `userdata/miio` folder.
If the binding finds this file it will read the map rendering preferences from there.
If the file is available but invalid json, it will create a new file with all the default values for you to customize.
This allows you to control the colors, if logo is displayed, if and what text is rendered etc.
To (re-)read the file either restart openHAB, restart the binding or alternatively edit the thing and make (any) minor change.
Note, cropping is disabled (hence showing like the maps in OH3.1 and earlier) for any `cropBorder` value < 0.
Note, not all the values need to be in the json file, e.g. a subset of the parameters also works, the parameters not in the `mapConfig.json` will take the default values.
### Mi Air Frying Pan (<a name="careli-fryer-maf01">careli.fryer.maf01</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
| actions | String | Actions | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-cook"="Custom Start Cook","custom-resume-cook"="Custom Resume Cook"]` |
| status | Number | Air Fryer - Status | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
| fault | Number | Air Fryer - Device Fault | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
| target_time | Number:Time | Air Fryer - Target Time | |
| target_temperature | Number:Temperature | Air Fryer - Target Temperature | |
| left_time | Number:Time | Air Fryer - Left Time | |
| recipe_id | String | Custom - Recipe Id | |
| recipe_name | String | Custom - Recipe Name | |
| work_time | Number:Time | Custom - Work Time | |
| work_temp | Number:Temperature | Custom - Work Temp | |
| appoint_time | Number:Time | Custom - Appoint Time | |
| food_quantity | Number | Custom - Food Quantity | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
| preheat_switch | Number | Custom - Preheat Switch | Value mapping `["0"="Null","1"="Off","2"="On"]` |
| appoint_time_left | Number:Time | Custom - Appoint Time Left | |
| recipe_sync | String | Custom - Recipe Sync | |
| turn_pot | Number | Custom - Turn Pot | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
### Mi Smart Air Fryer (3.5L) (<a name="careli-fryer-maf02">careli.fryer.maf02</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
| actions | String | Actions | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-custom-cook"="Custom Start Custom Cook","custom-resume-cooking"="Custom Resume Cooking"]` |
| status | Number | Air Fryer - Status | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
| fault | Number | Air Fryer - Device Fault | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
| target_time | Number:Time | Air Fryer - Target Time | |
| target_temperature | Number:Temperature | Air Fryer - Target Temperature | |
| left_time | Number:Time | Air Fryer - Left Time | |
| recipe_id | String | Custom - Recipe Id | |
| work_time | Number:Time | Custom - Work Time | |
| work_temp | Number:Temperature | Custom - Work Temp | |
| appoint_time | Number:Time | Custom - Appoint Time | |
| food_quantity | Number | Custom - Food Quantity | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
| preheat_switch | Number | Custom - Preheat Switch | Value mapping `["0"="Null","1"="Off","2"="On"]` |
| appoint_time_left | Number:Time | Custom - Appoint Time Left | |
| turn_pot | Number | Custom - Turn Pot | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
### Mi Air Frying Pan (<a name="careli-fryer-maf03">careli.fryer.maf03</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
| actions | String | Actions | Value mapping `["air-fryer-start-cook"="Air Fryer Start Cook","air-fryer-cancel-cooking"="Air Fryer Cancel Cooking","air-fryer-pause"="Air Fryer Pause","custom-start-cook"="Custom Start Cook","custom-resume-cook"="Custom Resume Cook"]` |
| status | Number | Air Fryer - Status | Value mapping `["0"="Shutdown","1"="Standby","2"="Pause","3"="Appointment","4"="Cooking","5"="Preheat ","6"="Cooked","7"="Preheat Finish","8"="Preheat Pause","9"="Pause2"]` |
| fault | Number | Air Fryer - Device Fault | Value mapping `["0"="No Faults","1"="E1","2"="E2"]` |
| target_time | Number:Time | Air Fryer - Target Time | |
| target_temperature | Number:Temperature | Air Fryer - Target Temperature | |
| left_time | Number:Time | Air Fryer - Left Time | |
| recipe_id | String | Custom - Recipe Id | |
| recipe_name | String | Custom - Recipe Name | |
| work_time | Number:Time | Custom - Work Time | |
| work_temp | Number:Temperature | Custom - Work Temp | |
| appoint_time | Number:Time | Custom - Appoint Time | |
| food_quantity | Number | Custom - Food Quantity | Value mapping `["0"="Null","1"="Single","2"="Double","3"="Half","4"="Full"]` |
| preheat_switch | Number | Custom - Preheat Switch | Value mapping `["0"="Null","1"="Off","2"="On"]` |
| appoint_time_left | Number:Time | Custom - Appoint Time Left | |
| recipe_sync | String | Custom - Recipe Sync | |
| turn_pot | Number | Custom - Turn Pot | Value mapping `["1"="Switch Off","0"="Not Turn Pot","2"="Turn Pot"]` |
### Qingping Air Monitor Lite (<a name="cgllc-airm-cgdn1">cgllc.airm.cgdn1</a>) Channels
| Channel | Type | Description | Comment |
@ -685,7 +790,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| sound | Switch | Notification Sounds | |
| watertankstatus | Number | Watertank Status | |
### Mi S Smart humidifer (<a name="deerma-humidifier-jsq1">deerma.humidifier.jsq1</a>) Channels
### Mi S Smart Humidifer (<a name="deerma-humidifier-jsq1">deerma.humidifier.jsq1</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1589,7 +1694,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switchscene | Switch | Switch Scene | |
| delayoff | Switch | Delay Off | |
### Philips ZhiRui E14 candle lamp Frosted version (<a name="philips-light-candle">philips.light.candle</a>) Channels
### Philips ZhiRui E14 Candle Lamp Frosted version (<a name="philips-light-candle">philips.light.candle</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1600,7 +1705,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| delayoff | Switch | Delay Off | |
| toggle | Switch | Toggle | |
### Philips ZhiRui E14 candle lamp crystal version (<a name="philips-light-candle2">philips.light.candle2</a>) Channels
### Philips ZhiRui E14 Candle Lamp Crystal version (<a name="philips-light-candle2">philips.light.candle2</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1637,7 +1742,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switch_en | Switch | Switch Enabled | |
| delayoff | Switch | Delay Off | |
### Philips connected ceiling (<a name="philips-light-ceiling">philips.light.ceiling</a>) Channels
### Philips Connected Ceiling (<a name="philips-light-ceiling">philips.light.ceiling</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1661,7 +1766,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switch_en | Switch | Switch Enabled | |
| delayoff | Switch | Delay Off | |
### ZhiRui dimmable downlight (<a name="philips-light-dlight">philips.light.dlight</a>) Channels
### ZhiRui Dimmable Downlight (<a name="philips-light-dlight">philips.light.dlight</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1676,7 +1781,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| dimmingPeriod | Number | Dimming Period | |
| MibandStatus | String | Mi Band Status | |
### Philips ZhiRui downlight (<a name="philips-light-downlight">philips.light.downlight</a>) Channels
### Philips ZhiRui Downlight (<a name="philips-light-downlight">philips.light.downlight</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1700,7 +1805,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switchscene | Switch | Switch Scene | |
| delayoff | Switch | Delay Off | |
### Philips ZhiYi Ceiling lamp FL 40W (<a name="philips-light-lnblight1">philips.light.lnblight1</a>) Channels
### Philips ZhiYi Ceiling Lamp FL 40W (<a name="philips-light-lnblight1">philips.light.lnblight1</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1716,7 +1821,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| delayoff | Switch | Delay Off | |
| mb | Switch | MiBand | |
### Philips ZhiYi Ceiling lamp FL 28W (<a name="philips-light-lnblight2">philips.light.lnblight2</a>) Channels
### Philips ZhiYi Ceiling Lamp FL 28W (<a name="philips-light-lnblight2">philips.light.lnblight2</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1732,7 +1837,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| delayoff | Switch | Delay Off | |
| mb | Switch | MiBand | |
### Philips ZhiYi Ceiling lamp FL 80W (<a name="philips-light-lnlrlight">philips.light.lnlrlight</a>) Channels
### Philips ZhiYi Ceiling Lamp FL 80W (<a name="philips-light-lnlrlight">philips.light.lnlrlight</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1817,7 +1922,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| brightness | Dimmer | Brightness | |
| scene | Number | Scene | |
### Philips ZhiRui bedside lamp (<a name="philips-light-moonlight">philips.light.moonlight</a>) Channels
### Philips ZhiRui Bedside Lamp (<a name="philips-light-moonlight">philips.light.moonlight</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1930,7 +2035,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| dimmingPeriod | Number | Dimming Period | |
| MibandStatus | String | Mi Band Status | |
### Philips EyeCare connected desk lamp gen2. (<a name="philips-light-sread1">philips.light.sread1</a>) Channels
### Philips EyeCare Connected Desk Lamp gen2. (<a name="philips-light-sread1">philips.light.sread1</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -1954,7 +2059,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| eyecare | Switch | Eyecare | |
| bl | Switch | Night Light | |
### Philips connected lights (<a name="philips-light-virtual">philips.light.virtual</a>) Channels
### Philips Connected Lights (<a name="philips-light-virtual">philips.light.virtual</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -2011,7 +2116,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| dimmingPeriod | Number | Dimming Period | |
| MibandStatus | String | Mi Band Status | |
### Philips ZhiYi ceiling lamp (<a name="philips-light-zyceiling">philips.light.zyceiling</a>) Channels
### Philips ZhiYi Ceiling lamp (<a name="philips-light-zyceiling">philips.light.zyceiling</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -2022,7 +2127,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switchscene | Switch | Switch Scene | |
| toggle | Switch | Toggle | |
### Philips ZhiYi desk lamp (<a name="philips-light-zysread">philips.light.zysread</a>) Channels
### Philips ZhiYi Desk Lamp (<a name="philips-light-zysread">philips.light.zysread</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -2034,7 +2139,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| switchscene | Switch | Switch Scene | |
| delayoff | Switch | Delay Off | |
### Philips ZhiYi strip (<a name="philips-light-zystrip">philips.light.zystrip</a>) Channels
### Philips ZhiYi Strip (<a name="philips-light-zystrip">philips.light.zystrip</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -2098,7 +2203,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| expresso | Number | Brew Americano | Value is the amount of coffee in ml. parameters in json are cupAmount: [set by OH], coffee: 40,water: 80, temp: 90 |
| boil | Number | Boil water | Value is the amount of water (ml) to heat. 2nd parameter in the json db is the water temperature |
### Xiaomi Scishare smart capsule coffee machine (<a name="scishare-coffee-s1301">scishare.coffee.s1301</a>) Channels
### Xiaomi Scishare Smart Capsule Coffee Machine (<a name="scishare-coffee-s1301">scishare.coffee.s1301</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -2233,7 +2338,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| download-status | Number | Voice - Download Status | Value mapping `["0"="Free","1"="Downloading"]` |
| download-progress | Number:Dimensionless | Voice - Download Progress | |
### VIOMI Internet electric water heater 1A (60L) (<a name="viomi-waterheater-e1">viomi.waterheater.e1</a>) Channels
### VIOMI Internet Electric Water Heater 1A (60L) (<a name="viomi-waterheater-e1">viomi.waterheater.e1</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -2840,7 +2945,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| 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
### Uclean Smart Toilet pure (<a name="xjx-toilet-pure">xjx.toilet.pure</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -2850,7 +2955,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| 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
### Uclean Smart Toilet relax (<a name="xjx-toilet-relax">xjx.toilet.relax</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -3110,7 +3215,7 @@ e.g. `openhab:send actionCommand 'upd_timer["1498595904821", "on"]'` would enabl
| customScene | String | Set Scene | |
| nightlightBrightness | Number | Nightlight Brightness | |
### Yeelight stylized Ceiling Light Pro (<a name="yeelink-light-ceiling12">yeelink.light.ceiling12</a>) Channels
### Yeelight Stylized Ceiling Light Pro (<a name="yeelink-light-ceiling12">yeelink.light.ceiling12</a>) Channels
| Channel | Type | Description | Comment |
|----------------------|----------------------|------------------------------------------|------------|
@ -5117,34 +5222,76 @@ Switch lastCompleted "Last Cleaning Completed" (gVacLast) {channel="miio:vac
Image map "Cleaning Map" (gVacLast) {channel="miio:vacuum:034F0E45:cleaning#map"}
```
Note: cleaning map is only available with cloud access.
There are several advanced channels, which may be useful in rules (e.g. for individual room cleaning etc)
In case your vacuum does not support one of these commands, it will show "unsupported_method" for string channels or no value for numeric channels.
### Mi Air Frying Pan (careli.fryer.maf01) item file lines
| Type | Channel | Description |
|---------|-----------------------------------|----------------------------|
| Number | status#segment_status | Segment Status |
| Number | status#map_status | Map Box Status |
| Number | status#led_status | Led Box Status |
| String | info#carpet_mode | Carpet Mode details |
| String | info#fw_features | Firmware Features |
| String | info#room_mapping | Room Mapping details |
| String | info#multi_maps_list | Maps Listing details |
note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
Additionally depending on the capabilities of your robot vacuum other channels may be enabled at runtime
```
Group G_fryer "Mi Air Frying Pan" <status>
String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
Number fault "Air Fryer - Device Fault" (G_fryer) {channel="miio:basic:fryer:fault"}
Number:Time target_time "Air Fryer - Target Time" (G_fryer) {channel="miio:basic:fryer:target_time"}
Number:Temperature target_temperature "Air Fryer - Target Temperature" (G_fryer) {channel="miio:basic:fryer:target_temperature"}
Number:Time left_time "Air Fryer - Left Time" (G_fryer) {channel="miio:basic:fryer:left_time"}
String recipe_id "Custom - Recipe Id" (G_fryer) {channel="miio:basic:fryer:recipe_id"}
String recipe_name "Custom - Recipe Name" (G_fryer) {channel="miio:basic:fryer:recipe_name"}
Number:Time work_time "Custom - Work Time" (G_fryer) {channel="miio:basic:fryer:work_time"}
Number:Temperature work_temp "Custom - Work Temp" (G_fryer) {channel="miio:basic:fryer:work_temp"}
Number:Time appoint_time "Custom - Appoint Time" (G_fryer) {channel="miio:basic:fryer:appoint_time"}
Number food_quantity "Custom - Food Quantity" (G_fryer) {channel="miio:basic:fryer:food_quantity"}
Number preheat_switch "Custom - Preheat Switch" (G_fryer) {channel="miio:basic:fryer:preheat_switch"}
Number:Time appoint_time_left "Custom - Appoint Time Left" (G_fryer) {channel="miio:basic:fryer:appoint_time_left"}
String recipe_sync "Custom - Recipe Sync" (G_fryer) {channel="miio:basic:fryer:recipe_sync"}
Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_pot"}
```
| Type | Channel | Description |
|---------|-----------------------------------|----------------------------|
| Switch | status#water_box_status | Water Box Status |
| Switch | status#lock_status | Lock Status |
| Number | status#water_box_mode | Water Box Mode |
| Switch | status#water_box_carriage_status | Water Box Carriage Status |
| Switch | status#mop_forbidden_enable | Mop Forbidden |
| Switch | status#is_locating | Robot is locating |
| Number | actions#segment | Room Clean (enter room #) |
### Mi Smart Air Fryer (3.5L) (careli.fryer.maf02) item file lines
note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_fryer "Mi Smart Air Fryer (3.5L)" <status>
String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
Number fault "Air Fryer - Device Fault" (G_fryer) {channel="miio:basic:fryer:fault"}
Number:Time target_time "Air Fryer - Target Time" (G_fryer) {channel="miio:basic:fryer:target_time"}
Number:Temperature target_temperature "Air Fryer - Target Temperature" (G_fryer) {channel="miio:basic:fryer:target_temperature"}
Number:Time left_time "Air Fryer - Left Time" (G_fryer) {channel="miio:basic:fryer:left_time"}
String recipe_id "Custom - Recipe Id" (G_fryer) {channel="miio:basic:fryer:recipe_id"}
Number:Time work_time "Custom - Work Time" (G_fryer) {channel="miio:basic:fryer:work_time"}
Number:Temperature work_temp "Custom - Work Temp" (G_fryer) {channel="miio:basic:fryer:work_temp"}
Number:Time appoint_time "Custom - Appoint Time" (G_fryer) {channel="miio:basic:fryer:appoint_time"}
Number food_quantity "Custom - Food Quantity" (G_fryer) {channel="miio:basic:fryer:food_quantity"}
Number preheat_switch "Custom - Preheat Switch" (G_fryer) {channel="miio:basic:fryer:preheat_switch"}
Number:Time appoint_time_left "Custom - Appoint Time Left" (G_fryer) {channel="miio:basic:fryer:appoint_time_left"}
Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_pot"}
```
### Mi Air Frying Pan (careli.fryer.maf03) item file lines
note: Autogenerated example. Replace the id (fryer) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_fryer "Mi Air Frying Pan" <status>
String actions "Actions" (G_fryer) {channel="miio:basic:fryer:actions"}
Number status "Air Fryer - Status" (G_fryer) {channel="miio:basic:fryer:status"}
Number fault "Air Fryer - Device Fault" (G_fryer) {channel="miio:basic:fryer:fault"}
Number:Time target_time "Air Fryer - Target Time" (G_fryer) {channel="miio:basic:fryer:target_time"}
Number:Temperature target_temperature "Air Fryer - Target Temperature" (G_fryer) {channel="miio:basic:fryer:target_temperature"}
Number:Time left_time "Air Fryer - Left Time" (G_fryer) {channel="miio:basic:fryer:left_time"}
String recipe_id "Custom - Recipe Id" (G_fryer) {channel="miio:basic:fryer:recipe_id"}
String recipe_name "Custom - Recipe Name" (G_fryer) {channel="miio:basic:fryer:recipe_name"}
Number:Time work_time "Custom - Work Time" (G_fryer) {channel="miio:basic:fryer:work_time"}
Number:Temperature work_temp "Custom - Work Temp" (G_fryer) {channel="miio:basic:fryer:work_temp"}
Number:Time appoint_time "Custom - Appoint Time" (G_fryer) {channel="miio:basic:fryer:appoint_time"}
Number food_quantity "Custom - Food Quantity" (G_fryer) {channel="miio:basic:fryer:food_quantity"}
Number preheat_switch "Custom - Preheat Switch" (G_fryer) {channel="miio:basic:fryer:preheat_switch"}
Number:Time appoint_time_left "Custom - Appoint Time Left" (G_fryer) {channel="miio:basic:fryer:appoint_time_left"}
String recipe_sync "Custom - Recipe Sync" (G_fryer) {channel="miio:basic:fryer:recipe_sync"}
Number turn_pot "Custom - Turn Pot" (G_fryer) {channel="miio:basic:fryer:turn_pot"}
```
### Qingping Air Monitor Lite (cgllc.airm.cgdn1) item file lines
@ -5335,12 +5482,12 @@ Switch sound "Notification Sounds" (G_humidifier) {channel="miio:basic:humidifie
Number watertankstatus "Watertank Status" (G_humidifier) {channel="miio:basic:humidifier:watertankstatus"}
```
### Mi S Smart humidifer (deerma.humidifier.jsq1) item file lines
### Mi S Smart Humidifer (deerma.humidifier.jsq1) item file lines
note: Autogenerated example. Replace the id (humidifier) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_humidifier "Mi S Smart humidifer " <status>
Group G_humidifier "Mi S Smart Humidifer " <status>
Switch power "Power" (G_humidifier) {channel="miio:basic:humidifier:power"}
Number mode "Mode" (G_humidifier) {channel="miio:basic:humidifier:mode"}
Number:Dimensionless humidity "Humidity" (G_humidifier) {channel="miio:basic:humidifier:humidity"}
@ -6407,12 +6554,12 @@ Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchsce
Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
### Philips ZhiRui E14 candle lamp Frosted version (philips.light.candle) item file lines
### Philips ZhiRui E14 Candle Lamp Frosted version (philips.light.candle) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Philips ZhiRui E14 candle lamp Frosted version" <status>
Group G_light "Philips ZhiRui E14 Candle Lamp Frosted version" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6421,12 +6568,12 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
```
### Philips ZhiRui E14 candle lamp crystal version (philips.light.candle2) item file lines
### Philips ZhiRui E14 Candle Lamp Crystal version (philips.light.candle2) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Philips ZhiRui E14 candle lamp crystal version" <status>
Group G_light "Philips ZhiRui E14 Candle Lamp Crystal version" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6467,12 +6614,12 @@ Switch switch_en "Switch Enabled" (G_light) {channel="miio:basic:light:switch_en
Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
### Philips connected ceiling (philips.light.ceiling) item file lines
### Philips Connected Ceiling (philips.light.ceiling) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Philips connected ceiling" <status>
Group G_light "Philips Connected Ceiling" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6497,12 +6644,12 @@ Switch switch_en "Switch Enabled" (G_light) {channel="miio:basic:light:switch_en
Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
### ZhiRui dimmable downlight (philips.light.dlight) item file lines
### ZhiRui Dimmable Downlight (philips.light.dlight) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "ZhiRui dimmable downlight" <status>
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"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
@ -6515,12 +6662,12 @@ Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmi
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
```
### Philips ZhiRui downlight (philips.light.downlight) item file lines
### Philips ZhiRui Downlight (philips.light.downlight) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Philips ZhiRui downlight" <status>
Group G_light "Philips ZhiRui Downlight" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6545,12 +6692,12 @@ Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchsce
Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
### Philips ZhiYi Ceiling lamp FL 40W (philips.light.lnblight1) item file lines
### Philips ZhiYi Ceiling Lamp FL 40W (philips.light.lnblight1) 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.
```
Group G_light "Philips ZhiYi Ceiling lamp FL 40W" <status>
Group G_light "Philips ZhiYi Ceiling Lamp FL 40W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6564,12 +6711,12 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
```
### Philips ZhiYi Ceiling lamp FL 28W (philips.light.lnblight2) item file lines
### Philips ZhiYi Ceiling Lamp FL 28W (philips.light.lnblight2) 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.
```
Group G_light "Philips ZhiYi Ceiling lamp FL 28W" <status>
Group G_light "Philips ZhiYi Ceiling Lamp FL 28W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6583,12 +6730,12 @@ Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
Switch mb "MiBand" (G_light) {channel="miio:basic:light:mb"}
```
### Philips ZhiYi Ceiling lamp FL 80W (philips.light.lnlrlight) item file lines
### Philips ZhiYi Ceiling Lamp FL 80W (philips.light.lnlrlight) 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.
```
Group G_light "Philips ZhiYi Ceiling lamp FL 80W" <status>
Group G_light "Philips ZhiYi Ceiling Lamp FL 80W" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6686,12 +6833,12 @@ Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number scene "Scene" (G_light) {channel="miio:basic:light:scene"}
```
### Philips ZhiRui bedside lamp (philips.light.moonlight) item file lines
### Philips ZhiRui Bedside Lamp (philips.light.moonlight) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Philips ZhiRui bedside lamp" <status>
Group G_light "Philips ZhiRui Bedside Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6823,12 +6970,12 @@ Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmi
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
```
### Philips EyeCare connected desk lamp gen2. (philips.light.sread1) item file lines
### Philips EyeCare Connected Desk Lamp gen2. (philips.light.sread1) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Philips EyeCare connected desk lamp gen2." <status>
Group G_light "Philips EyeCare Connected Desk Lamp gen2." <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Switch ambientPower "Ambient Power" (G_light) {channel="miio:basic:light:ambientPower"}
@ -6853,12 +7000,12 @@ Switch eyecare "Eyecare" (G_light) {channel="miio:basic:light:eyecare"}
Switch bl "Night Light" (G_light) {channel="miio:basic:light:bl"}
```
### Philips connected lights (philips.light.virtual) item file lines
### Philips Connected Lights (philips.light.virtual) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Philips connected lights" <status>
Group G_light "Philips Connected Lights" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6922,12 +7069,12 @@ Number dimmingPeriod "Dimming Period" (G_light) {channel="miio:basic:light:dimmi
String MibandStatus "Mi Band Status" (G_light) {channel="miio:basic:light:MibandStatus"}
```
### Philips ZhiYi ceiling lamp (philips.light.zyceiling) item file lines
### Philips ZhiYi Ceiling lamp (philips.light.zyceiling) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Philips ZhiYi ceiling lamp" <status>
Group G_light "Philips ZhiYi Ceiling lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6936,12 +7083,12 @@ Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchsce
Switch toggle "Toggle" (G_light) {channel="miio:basic:light:toggle"}
```
### Philips ZhiYi desk lamp (philips.light.zysread) item file lines
### Philips ZhiYi Desk Lamp (philips.light.zysread) 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.
```
Group G_light "Philips ZhiYi desk lamp" <status>
Group G_light "Philips ZhiYi Desk Lamp" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -6951,12 +7098,12 @@ Switch switchscene "Switch Scene" (G_light) {channel="miio:basic:light:switchsce
Switch delayoff "Delay Off" (G_light) {channel="miio:basic:light:delayoff"}
```
### Philips ZhiYi strip (philips.light.zystrip) item file lines
### Philips ZhiYi Strip (philips.light.zystrip) 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.
```
Group G_light "Philips ZhiYi strip" <status>
Group G_light "Philips ZhiYi Strip" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Dimmer cct "Correlated Color Temperature" (G_light) {channel="miio:basic:light:cct"}
@ -7033,12 +7180,12 @@ Number expresso "Brew Americano" (G_coffee) {channel="miio:basic:coffee:expresso
Number boil "Boil water" (G_coffee) {channel="miio:basic:coffee:boil"}
```
### Xiaomi Scishare smart capsule coffee machine (scishare.coffee.s1301) item file lines
### Xiaomi Scishare Smart Capsule Coffee Machine (scishare.coffee.s1301) item file lines
note: Autogenerated example. Replace the id (coffee) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_coffee "Xiaomi Scishare smart capsule coffee machine" <status>
Group G_coffee "Xiaomi Scishare Smart Capsule Coffee Machine" <status>
Switch power "Power" (G_coffee) {channel="miio:basic:coffee:power"}
String Status "status" (G_coffee) {channel="miio:basic:coffee:Status"}
Number expresso "Brew Expresso" (G_coffee) {channel="miio:basic:coffee:expresso"}
@ -7183,12 +7330,12 @@ Number download_status "Voice - Download Status" (G_vacuum) {channel="miio:basic
Number:Dimensionless download_progress "Voice - Download Progress" (G_vacuum) {channel="miio:basic:vacuum:download-progress"}
```
### VIOMI Internet electric water heater 1A (60L) (viomi.waterheater.e1) item file lines
### VIOMI Internet Electric Water Heater 1A (60L) (viomi.waterheater.e1) item file lines
note: Autogenerated example. Replace the id (waterheater) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_waterheater "VIOMI Internet electric water heater 1A (60L)" <status>
Group G_waterheater "VIOMI Internet Electric Water Heater 1A (60L)" <status>
Number washStatus "Wash Status" (G_waterheater) {channel="miio:basic:waterheater:washStatus"}
Number velocity "Velocity" (G_waterheater) {channel="miio:basic:waterheater:velocity"}
Number:Temperature waterTemp "Water Temperature" (G_waterheater) {channel="miio:basic:waterheater:waterTemp"}
@ -7874,12 +8021,12 @@ Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:to
Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
```
### Uclean smart toilet pure (xjx.toilet.pure) item file lines
### Uclean Smart Toilet pure (xjx.toilet.pure) item file lines
note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_toilet "Uclean smart toilet pure" <status>
Group G_toilet "Uclean Smart Toilet pure" <status>
Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
@ -7887,12 +8034,12 @@ Number:Temperature fan_temp "Fan Temperature" (G_toilet) {channel="miio:basic:to
Number status_led "Night Light" (G_toilet) {channel="miio:basic:toilet:status_led"}
```
### Uclean smart toilet relax (xjx.toilet.relax) item file lines
### Uclean Smart Toilet relax (xjx.toilet.relax) item file lines
note: Autogenerated example. Replace the id (toilet) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_toilet "Uclean smart toilet relax" <status>
Group G_toilet "Uclean Smart Toilet relax" <status>
Number:Temperature seat_temp "Seat Temperature" (G_toilet) {channel="miio:basic:toilet:seat_temp"}
Number status_seatheat "Seat Status" (G_toilet) {channel="miio:basic:toilet:status_seatheat"}
Number:Temperature water_temp_t "Water Temperature" (G_toilet) {channel="miio:basic:toilet:water_temp_t"}
@ -8207,12 +8354,12 @@ String customScene "Set Scene" (G_light) {channel="miio:basic:light:customScene"
Number nightlightBrightness "Nightlight Brightness" (G_light) {channel="miio:basic:light:nightlightBrightness"}
```
### Yeelight stylized Ceiling Light Pro (yeelink.light.ceiling12) item file lines
### Yeelight Stylized Ceiling Light Pro (yeelink.light.ceiling12) item file lines
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
```
Group G_light "Yeelight stylized Ceiling Light Pro" <status>
Group G_light "Yeelight Stylized Ceiling Light Pro" <status>
Switch power "Power" (G_light) {channel="miio:basic:light:power"}
Dimmer brightness "Brightness" (G_light) {channel="miio:basic:light:brightness"}
Number:Time delayoff "Shutdown Timer" (G_light) {channel="miio:basic:light:delayoff"}

View File

@ -0,0 +1,267 @@
---
layout: documentation
title: ZSE41 - ZWave
---
{% include base.html %}
# ZSE41 Contact Sensor
This describes the Z-Wave device *ZSE41*, manufactured by *[Zooz](http://www.getzooz.com/)* with the thing type UID of ```zooz_zse41_00_000```.
The device is in the category of *Sensor*, defining Device used to measure something.
![ZSE41 product image](https://opensmarthouse.org/zwavedatabase/1411/image/)
The ZSE41 supports routing. This allows the device to communicate using other routing enabled devices as intermediate routers. This device is unable to participate in the routing of data from other devices.
The ZSE41 does not permanently listen for messages sent from the controller - it will periodically wake up automatically to check if the controller has messages to send, but will sleep most of the time to conserve battery life. Refer to the *Wakeup Information* section below for further information.
## Overview
* **Door / window monitoring**: fast and reliable reports sent to your Z-Wave hub whenever a door or window is open or closed
* **Extra small**: slim and discreet enough to easily blend in with most frames and surfaces
* **Protective surface**: coated with rubber oil to prevent corrosion and water leak damage
* **New 700 series Z-Wave chip**: faster, more secure, and reliable wireless communication with greater range than ever
* **Outdoor installation**: use the dedicated waterproof cover case for the ZSE41 (sold separately) to mount it anywhere outside
* Power it with a single CR2032 battery
* SmartStart for easier and safer pairing
* Advanced settings to customize your sensor
### Inclusion Information
1. Use a small flat screwdriver to gently open the sensors cover and access the battery. Pull the tab from under the battery to activate the sensor. Dont close the cover just yet. The LED indicator will start blinking for around 10 seconds once the sensor is powered.
2. Bring the sensor to the location where you plan to mount it at.
3. Put your Z-Wave gateway controller into inclusion/pairing mode.
4. Scan the QR code or enter the PIN code located on the back of the battery cover if your hub supports SmartStart S2 inclusion.
5. Click the Z-Wave button on the sensor 3 TIMES QUICKLY. The LED indicator will flash quickly.
6. A new open/close (door/window) sensor will appear on your controllers device list.
### Exclusion Information
1. Bring the sensor within **direct range** of your Z-Wave hub.
2. Put the Z-Wave hub into **exclusion** mode (not sure how to do that? ask@getzooz.com).
3. Click the **Z-Wave button 3 times** as quickly as possible.
4. Your hub will confirm exclusion and the sensor will disappear from your controller's device list.
### Wakeup Information
The ZSE41 does not permanently listen for messages sent from the controller - it will periodically wake up automatically to check if the controller has messages to send, but will sleep most of the time to conserve battery life. The wakeup period can be configured in the user interface - it is advisable not to make this too short as it will impact battery life - a reasonable compromise is 1 hour.
The wakeup period does not impact the devices ability to report events or sensor data. The device can be manually woken with a button press on the device as described below - note that triggering a device to send an event is not the same as a wakeup notification, and this will not allow the controller to communicate with the device.
The sensors wake-up interval is set to 12 hours by default to save battery life. Use the Wake Up Command Class to adjust the interval. **Click the Z-Wave button 4 times quickly to wake the sensor up manually**. The LED indicator will flash twice to confirm the device is awake. During wake-up, the sensor turns the Z-Wave radio on for one minute to receive communication from the hub. Long wake-up interval will not affect how often the sensor reports to your hub so we recommend leaving the default setting to conserve battery.
### General Usage Information
When your networks primary controller is missing or otherwise inoperable, you may need to reset the device to factory settings manually. In order to complete the process, make sure the sensor is powered, then **click the Z-Wave button twice and hold it the third time for 10 seconds**. The LED indicator will blink  continuously. **Immediately after, click the Z-Wave button twice more to finalize  the reset**. The LED indicator will flash 3 times to confirm a successful reset.
## Channels
The following table summarises the channels available for the ZSE41 -:
| Channel Name | Channel ID | Channel Type | Category | Item Type |
|--------------|------------|--------------|----------|-----------|
| Binary Sensor | sensor_binary | sensor_binary | | Switch |
| Alarm (access) | alarm_access | alarm_access | Door | Switch |
| Battery Level | battery-level | system.battery_level | Battery | Number |
### Binary Sensor
Indicates if a sensor has triggered.
The ```sensor_binary``` channel is of type ```sensor_binary``` and supports the ```Switch``` item. This is a read only channel so will only be updated following state changes from the device.
The following state translation is provided for this channel to the ```Switch``` item type -:
| Value | Label |
|-------|-----------|
| ON | Triggered |
| OFF | Untriggered |
### Alarm (access)
Indicates if the access control alarm is triggered.
The ```alarm_access``` channel is of type ```alarm_access``` and supports the ```Switch``` item and is in the ```Door``` category. This is a read only channel so will only be updated following state changes from the device.
The following state translation is provided for this channel to the ```Switch``` item type -:
| Value | Label |
|-------|-----------|
| OFF | OK |
| ON | Alarm |
### Battery Level
Represents the battery level as a percentage (0-100%). Bindings for things supporting battery level in a different format (e.g. 4 levels) should convert to a percentage to provide a consistent battery level reading.
The ```system.battery-level``` channel is of type ```system.battery-level``` and supports the ```Number``` item and is in the ```Battery``` category.
This channel provides the battery level as a percentage and also reflects the low battery warning state. If the battery state is in low battery warning state, this will read 0%.
## Device Configuration
The following table provides a summary of the 6 configuration parameters available in the ZSE41.
Detailed information on each parameter can be found in the sections below.
| Param | Name | Description |
|-------|-------|-------------|
| 1 | LED Indicator | Turn the LED indicator for open/close status change on or off. |
| 3 | Battery reporting | Set the threshold for battery reporting. |
| 4 | Low battery report | Battery threshold to report low battery. |
| 5 | Open/Close status | Status to report when magnet touches sensor. |
| 6 | Delay for ON command to group 2 | Set the delay for the ON basic set command to be sent to the devices associated in Group 2 after the door is open. |
| 7 | Delay for OFF command to group 2 | Set the delay for the OFF basic set command to be sent to the devices associated in Group 2 after the door is closed. |
| | Wakeup Interval | Sets the interval at which the device will accept commands from the controller |
| | Wakeup Node | Sets the node ID of the device to receive the wakeup notifications |
### Parameter 1: LED Indicator
Turn the LED indicator for open/close status change on or off.
Turn the LED indicator for open/close status change on or off.
**Values**: 0 LED indicator wont blink when the sensors status is changed from open to close and vice versa; 1 LED indicator will blink when the sensors open/close status is changed (**default**).
Values in the range 0 to 1 may be set.
The manufacturer defined default value is ```1```.
This parameter has the configuration ID ```config_1_1``` and is of type ```INTEGER```.
### Parameter 3: Battery reporting
Set the threshold for battery reporting.
Set the threshold for battery reporting.
**Values**: 1-50 (%). **Default**: 10
Values in the range 1 to 50 may be set.
The manufacturer defined default value is ```10```.
This parameter has the configuration ID ```config_3_1``` and is of type ```INTEGER```.
### Parameter 4: Low battery report
Battery threshold to report low battery.
Decide when the sensor should report low battery to the hub.
**Values**: 10-50 (% battery life). **Default**: 20
Values in the range 10 to 50 may be set.
The manufacturer defined default value is ```20```.
This parameter has the configuration ID ```config_4_1``` and is of type ```INTEGER```.
### Parameter 5: Open/Close status
Status to report when magnet touches sensor.
Decide which status should the sensor report to the hub when the magnet touches the sensor.
**Values**: 0 closed status reported when the magnet is by the sensor (**default**); 1 open status reported when the magnet is by the sensor.
Values in the range 0 to 0 may be set.
The manufacturer defined default value is ```0```.
This parameter has the configuration ID ```config_5_1``` and is of type ```INTEGER```.
### Parameter 6: Delay for ON command to group 2
Set the delay for the ON basic set command to be sent to the devices associated in Group 2 after the door is open.
Set the delay for the ON basic set command to be sent to the devices associated in Group 2 after the door is open.
**Values**: 0-3600 (seconds). **Default**: 0 (no delay).
Values in the range 0 to 3600 may be set.
The manufacturer defined default value is ```0```.
This parameter has the configuration ID ```config_6_4``` and is of type ```INTEGER```.
### Parameter 7: Delay for OFF command to group 2
Set the delay for the OFF basic set command to be sent to the devices associated in Group 2 after the door is closed.
Set the delay for the OFF basic set command to be sent to the devices associated in Group 2 after the door is closed.
**Values**: 0-3600 (seconds). **Default**: 0 (no delay).
Values in the range 0 to 3600 may be set.
The manufacturer defined default value is ```0```.
This parameter has the configuration ID ```config_7_4``` and is of type ```INTEGER```.
### Wakeup Interval
The wakeup interval sets the period at which the device will listen for messages from the controller. This is required for battery devices that sleep most of the time in order to conserve battery life. The device will wake up at this interval and send a message to the controller to tell it that it can accept messages - after a few seconds, it will go back to sleep if there is no further communications.
This setting is defined in *seconds*. It is advisable not to set this interval too short or it could impact battery life. A period of 1 hour (3600 seconds) is suitable in most instances.
Note that this setting does not affect the devices ability to send sensor data, or notification events.
This parameter has the configuration ID ```wakeup_interval``` and is of type ```INTEGER```.
### Wakeup Node
When sleeping devices wake up, they send a notification to a listening device. Normally, this device is the network controller, and normally the controller will set this automatically to its own address.
In the event that the network contains multiple controllers, it may be necessary to configure this to a node that is not the main controller. This is an advanced setting and should not be changed without a full understanding of the impact.
This parameter has the configuration ID ```wakeup_node``` and is of type ```INTEGER```.
## Association Groups
Association groups allow the device to send unsolicited reports to the controller, or other devices in the network. Using association groups can allow you to eliminate polling, providing instant feedback of a device state change without unnecessary network traffic.
The ZSE41 supports 2 association groups.
### Group 1: Group 1
Lifeline
Association group 1 supports 5 nodes.
### Group 2: Basic Set
Send Basic Set command to group 2
This device will send a **Basic Set** command to Group 2 whenever it detects a change in the open/close status. It sends an ON command when OPEN status is detected and OFF command when CLOSED status is detected.
Association group 2 supports 5 nodes.
## Technical Information
### Endpoints
#### Endpoint 0
| Command Class | Comment |
|---------------|---------|
| COMMAND_CLASS_NO_OPERATION_V1| |
| COMMAND_CLASS_SENSOR_BINARY_V2| |
| COMMAND_CLASS_TRANSPORT_SERVICE_V1| |
| COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1| |
| COMMAND_CLASS_DEVICE_RESET_LOCALLY_V1| |
| COMMAND_CLASS_ZWAVEPLUS_INFO_V1| |
| COMMAND_CLASS_SUPERVISION_V1| |
| COMMAND_CLASS_CONFIGURATION_V1| |
| COMMAND_CLASS_ALARM_V8| |
| COMMAND_CLASS_MANUFACTURER_SPECIFIC_V1| |
| COMMAND_CLASS_POWERLEVEL_V1| |
| COMMAND_CLASS_FIRMWARE_UPDATE_MD_V1| |
| COMMAND_CLASS_BATTERY_V1| |
| COMMAND_CLASS_WAKE_UP_V2| |
| COMMAND_CLASS_ASSOCIATION_V2| |
| COMMAND_CLASS_VERSION_V2| |
| COMMAND_CLASS_INDICATOR_V3| |
| COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V1| |
| COMMAND_CLASS_SECURITY_2_V1| |
### Documentation Links
* [User Manual](https://opensmarthouse.org/zwavedatabase/1411/reference/zooz-zse41-manual-online.pdf)
---
Did you spot an error in the above definition or want to improve the content?
You can [contribute to the database here](https://opensmarthouse.org/zwavedatabase/1411).

View File

@ -48,6 +48,7 @@
<channels>
<channel id="current_time" typeId="currentTime"/>
<channel id="mode" typeId="mode"/>
<channel id="manual_fan_step" typeId="manualFanStep"/>
<channel id="manual_fan_speed" typeId="manualFanSpeed"/>
<channel id="supply_fan_speed" typeId="supplyFanSpeed"/>
<channel id="extract_fan_speed" typeId="extractFanSpeed"/>
@ -85,7 +86,7 @@
<label>Humidity</label>
<channels>
<channel id="humidity" typeId="humidity">
<description>Current relative humidity measured by the unit</description>
<description>Current relative humidity measured by the air unit</description>
</channel>
</channels>
</channel-group-type>
@ -147,10 +148,17 @@
</options>
</state>
</channel-type>
<channel-type id="manualFanSpeed">
<channel-type id="manualFanStep">
<item-type>Dimmer</item-type>
<label>Manual Fan Step</label>
<description>Controls 10-step setting of the fan when operation mode is manual</description>
<category>Fan</category>
<state step="10" min="0" max="100"/>
</channel-type>
<channel-type id="manualFanSpeed" advanced="true">
<item-type>Dimmer</item-type>
<label>Manual Fan Speed</label>
<description>Controls 10-step setting of the fan when operation mode is manual</description>
<description>Deprecated, please use Manual Fan Step instead. This channel will be removed in a later version.</description>
<category>Fan</category>
<state step="10" min="0" max="100"/>
</channel-type>

View File

@ -48,6 +48,7 @@
</channel>
<channel id="vane" typeId="shade-vane"/>
<channel id="lowBattery" typeId="system.low-battery"/>
<channel id="batteryVoltage" typeId="battery-voltage"/>
</channels>
<properties>
@ -82,4 +83,11 @@
<description>Activates the scene</description>
</channel-type>
<channel-type id="battery-voltage" advanced="true">
<item-type>Number:ElectricPotential</item-type>
<label>Battery Voltage</label>
<description>Battery voltage reported by the shade</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
</thing:thing-descriptions>

View File

@ -158,7 +158,8 @@
<option value="22">Channel 22</option>
<option value="23">Channel 23</option>
<option value="24">Channel 24</option>
<option value="25">Channel 25</option>
<option value="25">Channel 25</option>
<option value="26">Channel 26</option>
</options>
<advanced>true</advanced>
</parameter>

View File

@ -8,7 +8,7 @@
<description>SmartThings Motion and Temperature Sensor</description>
<channels>
<channel id="illuminance" typeId="measurement_illuminance">
<channel id="illuminance" typeId="measurement_temperature">
<properties>
<property name="zigbee_endpoint">1</property>
</properties>

View File

@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="zwave"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0
https://openhab.org/schemas/thing-description/v1.0.0">
<thing-type id="zooz_zse41_00_000" listed="false">
<label>ZSE41 Contact Sensor</label>
<description><![CDATA[
Contact Sensor<br /> <h1>Overview</h1><ul><li><b>Door / window monitoring</b>: fast and reliable reports sent to your Z-Wave hub whenever a door or window is open or closed </li><li><b>Extra small</b>: slim and discreet enough to easily blend in with most frames and surfaces</li><li><b>Protective surface</b>: coated with rubber oil to prevent corrosion and water leak damage</li><li><b>New 700 series Z-Wave chip</b>: faster, more secure, and reliable wireless communication with greater range than ever </li><li><b>Outdoor installation</b>: use the dedicated waterproof cover case for the ZSE41 (sold separately) to mount it anywhere outside </li><li>Power it with a single CR2032 battery </li><li>SmartStart for easier and safer pairing </li><li>Advanced settings to customize your sensor</li></ul> <br /> <h2>Inclusion Information</h2><ol><li>Use a small flat screwdriver to gently open the sensors cover and access the battery. Pull the tab from under the battery to activate the sensor. Dont close the cover just yet. The LED indicator will start blinking for around 10 seconds once the sensor is powered. </li><li>Bring the sensor to the location where you plan to mount it at.</li><li>Put your Z-Wave gateway controller into inclusion/pairing mode.</li><li>Scan the QR code or enter the PIN code located on the back of the battery cover if your hub supports SmartStart S2 inclusion.</li><li>Click the Z-Wave button on the sensor 3 TIMES QUICKLY. The LED indicator will flash quickly.</li><li>A new open/close (door/window) sensor will appear on your controllers device list.</li></ol> <br /> <h2>Exclusion Information</h2><ol><li>Bring the sensor within <b>direct range </b>of your Z-Wave hub.</li><li>Put the Z-Wave hub into <b>exclusion </b>mode (not sure how to do that? ask@getzooz.com).</li><li>Click the <b>Z-Wave button 3 times</b> as quickly as possible.</li><li>Your hub will confirm exclusion and the sensor will disappear from your controller's device list.</li></ol> <br /> <h2>Wakeup Information</h2><p>The sensors wake-up interval is set to 12 hours by default to save battery life. Use the Wake Up Command Class to adjust the interval. <b>Click the Z-Wave button 4 times quickly to wake the sensor up manually</b>. The LED indicator will flash twice to confirm the device is awake. During wake-up, the sensor turns the Z-Wave radio on for one minute to receive communication from the hub. Long wake-up interval will not affect how often the sensor reports to your hub so we recommend leaving the default setting to conserve battery.</p>
]]></description>
<category>Sensor</category>
<!-- CHANNEL DEFINITIONS -->
<channels>
<channel id="sensor_binary" typeId="sensor_binary">
<label>Binary Sensor</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_SENSOR_BINARY</property>
</properties>
</channel>
<channel id="alarm_access" typeId="alarm_access">
<label>Alarm (access)</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=ACCESS_CONTROL</property>
</properties>
</channel>
<channel id="battery-level" typeId="system.battery-level">
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_BATTERY</property>
</properties>
</channel>
</channels>
<!-- DEVICE PROPERTY DEFINITIONS -->
<properties>
<property name="vendor">Zooz</property>
<property name="modelId">ZSE41</property>
<property name="manufacturerId">027A</property>
<property name="manufacturerRef">7000:E001</property>
<property name="dbReference">1411</property>
<property name="defaultAssociations">1</property>
</properties>
<!-- CONFIGURATION DESCRIPTIONS -->
<config-description>
<!-- GROUP DEFINITIONS -->
<parameter-group name="configuration">
<context>setup</context>
<label>Configuration Parameters</label>
</parameter-group>
<parameter-group name="association">
<context>link</context>
<label>Association Groups</label>
</parameter-group>
<!-- PARAMETER DEFINITIONS -->
<parameter name="config_1_1" type="integer" groupName="configuration"
min="0" max="1">
<label>1: LED Indicator</label>
<description><![CDATA[
Turn the LED indicator for open/close status change on or off.<br /> <h1>Overview</h1><p>Turn the LED indicator for open/close status change on or off.</p><p><b>Values</b>: 0 LED indicator wont blink when the sensors status is changed from open to close and vice versa; 1 LED indicator will blink when the sensors open/close status is changed (<b>default</b>).</p>
]]></description>
<default>1</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_3_1" type="integer" groupName="configuration"
min="1" max="50">
<label>3: Battery reporting</label>
<description><![CDATA[
Set the threshold for battery reporting.<br /> <h1>Overview</h1><p>Set the threshold for battery reporting.</p><p><b>Values</b>: 1-50 (%). <b>Default</b>: 10</p>
]]></description>
<default>10</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_4_1" type="integer" groupName="configuration"
min="10" max="50">
<label>4: Low battery report</label>
<description><![CDATA[
Battery threshold to report low battery.<br /> <h1>Overview</h1><p>Decide when the sensor should report low battery to the hub.</p><p><b>Values</b>: 10-50 (% battery life). <b>Default</b>: 20</p>
]]></description>
<default>20</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_5_1" type="integer" groupName="configuration"
min="0" max="255">
<label>5: Open/Close status</label>
<description><![CDATA[
Status to report when magnet touches sensor.<br /> <h1>Overview</h1><p>Decide which status should the sensor report to the hub when the magnet touches the sensor.</p><p><b>Values</b>: 0 closed status reported when the magnet is by the sensor (<b>default</b>); 1 open status reported when the magnet is by the sensor.</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_6_4" type="integer" groupName="configuration"
min="0" max="3600">
<label>6: Delay for ON command to group 2</label>
<description><![CDATA[
Set the delay for the ON basic set command to be sent to the devices associated in Group 2 after the door is open.<br /> <h1>Overview</h1><p>Set the delay for the ON basic set command to be sent to the devices associated in Group 2 after the door is open.</p><p><b>Values</b>: 0-3600 (seconds). <b>Default</b>: 0 (no delay).</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_7_4" type="integer" groupName="configuration"
min="0" max="3600">
<label>7: Delay for OFF command to group 2</label>
<description><![CDATA[
Set the delay for the OFF basic set command to be sent to the devices associated in Group 2 after the door is closed.<br /> <h1>Overview</h1><p>Set the delay for the OFF basic set command to be sent to the devices associated in Group 2 after the door is closed.</p><p><b>Values</b>: 0-3600 (seconds). <b>Default</b>: 0 (no delay).</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<!-- ASSOCIATION DEFINITIONS -->
<parameter name="group_1" type="text" groupName="association" multiple="true">
<label>1: Group 1</label>
<description><![CDATA[
Lifeline<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_2" type="text" groupName="association" multiple="true">
<label>2: Basic Set</label>
<description><![CDATA[
Send Basic Set command to group 2<br /> <h1>Overview</h1><p>This device will send a <b>Basic Set </b>command to Group 2 whenever it detects a change in the open/close status. It sends an ON command when OPEN status is detected and OFF command when CLOSED status is detected.<br /></p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<!-- STATIC DEFINITIONS -->
<parameter name="node_id" type="integer" min="1" max="232" readOnly="true" required="true">
<label>Node ID</label>
<advanced>true</advanced>
</parameter>
</config-description>
</thing-type>
</thing:thing-descriptions>

View File

@ -84,7 +84,6 @@ However this will show a persistent notification and may increase battery usage.
#### Alarm Clock
The openHAB app will send the next wake-up time from your alarm clock app to the server.
The time is sent as a number containing the number of milliseconds since the epoch.
Example item definition:
```java
@ -97,28 +96,26 @@ var Timer timerAlarm = null
rule "Alarm Clock"
when
Item AlarmClock changed
Item AlarmClock changed or
System started
then
if (newState instanceof DateTimeType) {
val epoch = newState.toLocaleZone.zonedDateTime.toInstant.toEpochMilli
logInfo("alarm", "Scheduling alarm for {} ({})", newState.toLocaleZone, epoch)
if (timerAlarm !== null) {
logInfo("alarm", "Reschedule alarm")
timerAlarm.reschedule(newState.toLocaleZone.zonedDateTime)
} else {
logInfo("alarm", "New alarm")
timerAlarm = createTimer(newState.toLocaleZone.zonedDateTime, [ |
// Turn on stuff, e.g. radio or light
logInfo("alarm", "Alarm expired")
timerAlarm = null
])
}
if (!(AlarmClock.state instanceof DateTimeType)) {
return;
}
val alarmTime = AlarmClock.state as DateTimeType
logInfo("alarm", "Scheduling alarm for {}", alarmTime.toString)
if (timerAlarm !== null) {
logInfo("alarm", "Rescheduling alarm")
timerAlarm.reschedule(alarmTime.getZonedDateTime)
} else {
if (timerAlarm !== null) {
timerAlarm.cancel
logInfo("alarm", "New alarm")
timerAlarm = createTimer(alarmTime.getZonedDateTime.minusSeconds(5), [ |
logInfo("alarm", "Alarm expired")
// Turn on stuff, e.g. radio or light
timerAlarm = null
}
logInfo("alarm", "Alarm canceled")
])
}
end
```

View File

@ -34,15 +34,15 @@ It provides:
## Features
Out of the box, the openHABian image provides:
Out of the box, the openHABian image provides lots of useful Linux tools:
- Hassle-free setup without a display or keyboard, connected via Ethernet or [Wi-Fi](#wi-fi-based-setup-notes)
- All versions of openHAB to select from, including the latest stable one as the default
- Zulu Embedded OpenJDK Java 11 or AdoptOpenJDK
- [openHABian Configuration Tool](#openhabian-configuration-tool) including updater functionality
- [SD card mirroring](openhabian.md#auto-backup) and [Amanda Backup](openhabian-amanda.md) to boost system availability
- Web based openHAB Log Viewer (based on [frontail](https://github.com/mthenw/frontail))
- Samba file sharing [pre-configured ready to use shares](https://www.openhab.org/docs/installation/linux.html#mounting-locally)
- Lots of useful Linux packages and settings pre-installed
- Login information screen, powered by [FireMotD](https://github.com/OutsideIT/FireMotD)
- The [Mosquitto](https://mosquitto.org) MQTT broker
- The [InfluxDB](https://www.influxdata.com/) database to store home automation data and [Grafana](https://grafana.com/) to visualize it
@ -365,7 +365,7 @@ You can also make use of this if you don't use the image but unattended installa
#### Admin key
Make the `adminkeyurl` point to an URL to contain a public SSH key.
This will be included with your administration user's `.ssh/authorized_keys` and the openHAB console so the admin user (yourself, usually) can login after installation.
This will be included with your administration user's `.ssh/authorized_keys` and the openHAB console so the admin user (yourself, usually) can login right after installation without a password. This helps with automating deployments.
#### Wi-Fi based setup notes
@ -377,7 +377,7 @@ So in addition to the setup instructions given above, uncomment and complete the
When your openHABian box does not get Internet connectivity through either Ethernet or WI-Fi (if configured), openHABian will launch a **Hotspot**.
Use your mobile phone to scan for Wi-Fi networks, you should be seeing a new network called `openHABian-<n>`.
Connecting will work without a password. Once connected, most smarthpones will transfer you to a web page.
Connecting will work without a password. Once connected, most smartphones will transfer you to a web page.
If this does not happen on your mobile device, open your browser on the mobile and point it at `http://raspberrypi.local` or `http://comitup-<n>`.
This may or may not work for your mobile browser as it requires Bonjour/ZeroConf abilities.
If you cannot connect to this address, go to `http://10.41.0.1`.