Updated external content (Jenkins build 508)

pull/1685/head
openHAB Build Server 2021-08-01 07:51:33 +00:00
parent af8d6ebd8c
commit dc146979f6
28 changed files with 1709 additions and 973 deletions

File diff suppressed because one or more lines are too long

View File

@ -21,11 +21,11 @@ This extension adds support for [Airthings](https://www.airthings.com) indoor ai
Following thing types are supported by this extension:
| Thing Type ID | Description |
| ------------------- | ------------------------- |
| airthings_wave_plus | Airthings Wave Plus |
| airthings_wave_mini | Airthings Wave Mini |
| Thing Type ID | Description |
| ------------------- | -------------------------------------- |
| airthings_wave_plus | Airthings Wave Plus |
| airthings_wave_mini | Airthings Wave Mini |
| airthings_wave_gen1 | Airthings Wave 1st Gen (SN 2900xxxxxx) |
## Discovery
@ -59,6 +59,16 @@ The `Airthings Wave Plus` thing has additionally the following channels:
| radon_st_avg | Number:Density | The measured radon short term average level |
| radon_lt_avg | Number:Density | The measured radon long term average level |
The `Airthings Wave Gen 1` thing has the following channels:
| Channel ID | Item Type | Description |
| ------------------ | ------------------------ | ------------------------------------------- |
| radon_st_avg | Number:Density | The measured radon short term average level |
| radon_lt_avg | Number:Density | The measured radon long term average level |
| temperature | Number:Temperature | The measured temperature |
| humidity | Number:Dimensionless | The measured humidity |
Note: For the `Airthings Wave Gen 1`, only one channel can be updated at each refreshInterval, so it will take refreshInterval x 4 cycles to sequentially update all 4 channels
## Example

View File

@ -82,6 +82,7 @@ This binding is developed on and tested with the following devices
* Thermokon SR04 room control
* Hoppe SecuSignal window handles
* Rocker switches (NodOn, Eltako FT55 etc)
* Siegenia Senso Secure window sensors
However, because of the standardized EnOcean protocol it is more important which EEP this binding supports.
Hence if your device supports one of the following EEPs the chances are good that your device is also supported by this binding.
@ -104,6 +105,7 @@ Hence if your device supports one of the following EEPs the chances are good tha
| centralCommand | A5-38 | 0x08 | dimmer, generalSwitch | Eltako FUD14, FSR14 | Teach-in |
| rollershutter | A5-3F/D2-05/A5-38 | 0x7F/00/08 | rollershutter | Eltako FSB14, NodOn SIN-2-RS-01| Teach-in/Discovery |
| measurementSwitch | D2-01 | 0x00-0F,11,12 | generalSwitch(/A/B), instantpower,<br/>totalusage, repeaterMode | NodOn In Wall Switch | Discovery |
| windowSashHandleSensor | D2-06 | 0x50 | windowHandleState, windowSashState, batteryLevel, batteryLow, windowBreachEvent, windowCalibrationState, windowCalibrationStep | Siegenia Senso Secure | Discovery |
| multiFunctionSmokeDetector | D2-14/F6-05 | 0x30/02 | smokeDetection, batteryLow | Insafe+, Afriso ASD | Discovery |
| heatRecoveryVentilation | D2-50 | 0x00,01,10,11 | a lot of different state channels | Dimplex DL WE2 | Discovery |
| classicDevice | F6-02 | 0x01-02 | virtualRockerswitchA, virtualRockerswitchB | - | Teach-in |
@ -240,6 +242,8 @@ If you change the SenderId of your thing, you have to pair again the thing with
| | broadcastMessages | | true, false |
| | pollingInterval | | Integer |
| | suppressRepeating | | true, false |
| windowSashHandleSensor | receivingEEPId | | D2_06_50 |
| | enoceanId | | |
| multiFunctionSmokeDetector | receivingEEPId | | F6_05_02, D2_14_30 |
| | enoceanId | | |
| heatRecoveryVentilation | senderIdOffset | | 1-127 |
@ -270,6 +274,9 @@ The channels of a thing are determined automatically based on the chosen EEP.
| longPress | Trigger | Channel type system:rawbutton, emits PRESSED and RELEASED events |
| rockerswitchA/B | Trigger | Channel type system:rawrocker, emits DIR1_PRESSED, DIR1_RELEASED, DIR2_PRESSED, DIR2_RELEASED events |
| windowHandleState | String | Textual representation of handle position (OPEN, CLOSED, TILTED) |
| windowSashState | String | Textual representation of sash position (OPEN, CLOSED, TILTED) |
| windowCalibrationState | String | Textual representation of the calibration state (OK, ERROR, INVALID) |
| windowCalibrationStep | String | Textual representation of the next step that must be performed for calibrating the device (e.g. NONE, SASH CLOSED HANDLE CLOSED, SASH CLOSED HANDLE OPEN, SASH OPEN HANDLE TILTED, and so on) |
| contact | Contact | State OPEN/CLOSED (tilted handle => OPEN) |
| temperature | Number:Temperature | Temperature in degree Celsius |
| humidity | Number | Relative humidity level in percentages |
@ -332,6 +339,8 @@ The channels of a thing are determined automatically based on the chosen EEP.
| repeatCount | Number | Number of repeaters involved in the transmission of the telegram |
| lastReceived | DateTime | Date and time the last telegram was received |
| statusRequestEvent | Trigger | Emits event 'requestAnswer' |
| windowBreachEvent | Trigger | Emits event 'ALARM' |
Items linked to bi-directional actuators (actuator sends status messages back) should always disable the `autoupdate`.
This is especially true for Eltako rollershutter, as their position is calculated out of the current position and the moving time.

View File

@ -29,10 +29,10 @@ The binding supports three different kinds of connections:
* serial connection,
* serial over IP connection
For users without a serial connector on the server side, you can use a serial to USB adapter.
For users without a serial port on the server side, you can use a USB to serial adapter.
You don't need to have your player device directly connected to your openHAB server.
You can connect it for example to a Raspberry Pi and use [ser2net Linux tool](https://sourceforge.net/projects/ser2net/) to make the serial connection available on LAN (serial over IP).
You can connect it for example to a Raspberry Pi and use [ser2net Linux tool](https://sourceforge.net/projects/ser2net/) to make the serial connection available on the LAN (serial over IP).
## Supported Things
@ -92,40 +92,40 @@ Some notes:
The following channels are available:
| Channel ID | Item Type | Description |
|-------------------|-------------|----------------------------------------------------------------------------------------------------------------|
| power | Switch | Turn the power for the player on or off |
| volume | Dimmer | Control the volume for the player (0-100%) |
| mute | Switch | Mute or unmute the volume on the player |
| source | Number | Select the source input for the player (0-6; number of available options varies by model) |
| play_mode | String | Indicates the current playback mode of the player (ReadOnly) |
| control | Player | Simulate pressing the transport control buttons on the remote control (play/pause/next/previous/rew/ffwd) |
| time_mode | String | Sets the time information display mode on the player (T, X, C, K) |
| time_display | Number:Time | The playback time elapsed/remaining in seconds (ReadOnly) |
| current_title | Number | The current title or track number playing (ReadOnly) |
| total_title | Number | The total number of titles or tracks on the disc (ReadOnly) |
| current_chapter | Number | The current chapter number player (ReadOnly) |
| total_chapter | Number | The total number of chapters in the current title (ReadOnly) |
| repeat_mode | String | Sets the current repeat mode (00-06) |
| zoom_mode | String | Sets the current zoom mode (00-12) |
| disc_type | String | The current type of disc in the player (ReadOnly) |
| audio_type | String | The current audio track type (ReadOnly) |
| subtitle_type | String | The current subtitle selected (ReadOnly) |
| aspect_ratio | String | The aspect ratio of the current video output [UDP-203/205 only] (ReadOnly) |
| source_resolution | String | The video resolution of the content being played (ReadOnly) |
| output_resolution | String | The video resolution of the player output (ReadOnly) |
| 3d_indicator | String | Indicates if the content playing is 2D or 3D (ReadOnly) |
| osd_position | Number | Sets the OSD position (0 to 5) [10x models and up] |
| sub_shift | Number | Sets the subtitle shift (-10 to 10) [10x models and up] (note more than 5 from 0 throws an error on the BDP103)|
| hdmi_mode | String | Sets the current HDMI output mode (options vary by model; see notes above for allowed values) |
| hdr_mode | String | Sets current HDR output mode (Auto, On, Off) [UDP-203/205 only] |
| remote_button | String | Simulate pressing a button on the remote control (3 letter code; codes can be found in the API documentation) |
| Channel ID | Item Type | Description |
|-------------------|-------------|---------------------------------------------------------------------------------------------------------------------------------------|
| power | Switch | Turn the power for the player on or off |
| volume | Dimmer | Control the volume for the player (0-100%) |
| mute | Switch | Mute or unmute the volume on the player |
| source | Number | Select the source input for the player (0-6; number of available options varies by model) |
| play_mode | String | Indicates the current playback mode of the player (ReadOnly) |
| control | Player | Simulate pressing the transport control buttons on the remote control (play/pause/next/previous/rew/ffwd) |
| time_mode | String | Sets the time information display mode on the player (T= Title Elapsed, X= Title Remaining, C= Chapter Elapsed, K= Chapter Remaining) |
| time_display | Number:Time | The playback time elapsed/remaining in seconds (ReadOnly) |
| current_title | Number | The current title or track number playing (ReadOnly) |
| total_title | Number | The total number of titles or tracks on the disc (ReadOnly) |
| current_chapter | Number | The current chapter number player (ReadOnly) |
| total_chapter | Number | The total number of chapters in the current title (ReadOnly) |
| repeat_mode | String | Sets the current repeat mode (00-06) |
| zoom_mode | String | Sets the current zoom mode (00-12) |
| disc_type | String | The current type of disc in the player (ReadOnly) |
| audio_type | String | The current audio track type (ReadOnly) |
| subtitle_type | String | The current subtitle selected (ReadOnly) |
| aspect_ratio | String | The aspect ratio of the current video output [UDP-203/205 only] (ReadOnly) |
| source_resolution | String | The video resolution of the content being played (ReadOnly) |
| output_resolution | String | The video resolution of the player output (ReadOnly) |
| 3d_indicator | String | Indicates if the content playing is 2D or 3D (ReadOnly) |
| osd_position | Number | Sets the OSD position (0 to 5) [10x models and up] |
| sub_shift | Number | Sets the subtitle shift (-10 to 10) [10x models and up] (note more than 5 from 0 throws an error on the BDP103) |
| hdmi_mode | String | Sets the current HDMI output mode (options vary by model; see notes above for allowed values) |
| hdr_mode | String | Sets current HDR output mode (Auto, On, Off) [UDP-203/205 only] |
| remote_button | String | Simulate pressing a button on the remote control (3 letter code; codes can be found in Appendix A below) |
## Full Example
oppo.things:
```java
```
// direct IP connection
oppo:player:myoppo "Oppo Blu-ray" [ host="192.168.0.10", model=103, verboseMode=false]
@ -134,11 +134,12 @@ oppo:player:myoppo "Oppo Blu-ray" [ serialPort="COM5", model=103, verboseMode=tr
// serial over IP connection
oppo:player:myoppo "Oppo Blu-ray" [ host="192.168.0.9", port=4444, model=103, verboseMode=true]
```
oppo.items:
```java
```
Switch oppo_power "Power" { channel="oppo:player:myoppo:power" }
Dimmer oppo_volume "Volume [%d %%]" { channel="oppo:player:myoppo:volume" }
Switch oppo_mute "Mute" { channel="oppo:player:myoppo:mute" }
@ -169,7 +170,7 @@ String oppo_remote_button "Remote Button [%s]" { channel="oppo:player:myoppo:rem
secondsformat.js:
```java
```
(function(totalSeconds) {
if (isNaN(totalSeconds)) {
return '-';
@ -194,11 +195,11 @@ secondsformat.js:
oppo.sitemap:
```perl
```
sitemap oppo label="Oppo Blu-ray" {
Frame label="Player" {
Switch item=oppo_power
//Volume can be a Setpoint also
// Volume can be a Setpoint also
Slider item=oppo_volume minValue=0 maxValue=100 step=1 visibility=[oppo_power==ON] icon="soundvolume"
Switch item=oppo_mute visibility=[oppo_power==ON] icon="soundvolume_mute"
Selection item=oppo_source visibility=[oppo_power==ON] icon="player"
@ -227,3 +228,76 @@ sitemap oppo label="Oppo Blu-ray" {
}
}
```
### Appendix A - 'remote_button' codes:
POW Toggle power ON and OFF
SRC Select input source
EJT Open/close the disc tray
PON Discrete on
POF Discrete off
SYS Switch output TV system (PAL/NTSC/MULTI)
DIM Dim front panel display
PUR Pure audio mode (no video)
VUP Increase volume
VDN Decrease volume
MUT Mute/Unmute audio
NU1 Numeric key 1
NU2 Numeric key 2
NU3 Numeric key 3
NU4 Numeric key 4
NU5 Numeric key 5
NU6 Numeric key 6
NU7 Numeric key 7
NU8 Numeric key 8
NU9 Numeric key 9
NU0 Numeric key 0
CLR Clear numeric input
GOT Play from a specified location
HOM Go to Home Menu to select media source
PUP Show previous page
PDN Show next page
OSD Show/hide on-screen display
TTL Show BD top menu or DVD title menu
MNU Show BD pop-up menu or DVD menu
NUP Up Arrow Navigation
NLT Left Arrow Navigation
NRT Right Arrow Navigation
NDN Down Arrow Navigation
SEL ENTER Navigation
SET Enter the player setup menu
RET Return to the previous menu or mode
RED RED Function varies by content
GRN GREEN Function varies by content
BLU BLUE Function varies by content
YLW YELLOW Function varies by content
STP Stop playback
PLA Start playback
PAU Pause playback
PRE Skip to previous
REV Fast reverse play
FWD Fast forward play
NXT Skip to next
AUD Change audio language or channel
SUB Change subtitle language
ANG Change camera angle
ZOM Zoom in/out and adjust aspect ratio
SAP Turn on/off Secondary Audio Program
ATB AB Repeat play the selected section
RPT Repeat play
PIP Show/hide Picture-in-Picture
HDM Switch output resolution
SUH Press and hold the SUBTITLE key. This activates the subtitle shift feature
NFX Stop current playback and start the Netflix application
VDU Stop current playback and start the VUDU application
OPT Show/hide the Option menu
M3D 3D Show/hide the 2D-to-3D Conversion or 3D adjustment menu
SEH Display the Picture Adjustment menu
DRB Display the Darbee Adjustment menu
#### Extra buttons on UDP models:
HDR Display the HDR selection menu
INH Show on-screen detailed information
RLH Set resolution to Auto
AVS Display the A/V Sync adjustment menu
GPA Gapless Play. This functions the same as selecting Gapless Play in the Option Menu.

View File

@ -0,0 +1,98 @@
---
id: orbitbhyve
label: Orbit B-hyve
title: Orbit B-hyve - Bindings
type: binding
description: "This is the binding for the [Orbit B-hyve](https://bhyve.orbitonline.com/) wi-fi sprinklers."
since: 3x
install: manual
---
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
{% include base.html %}
# Orbit B-hyve Binding
This is the binding for the [Orbit B-hyve](https://bhyve.orbitonline.com/) wi-fi sprinklers.
## Supported Things
This binding should support all the sprinklers which can be controlled by the Orbit B-hyve mobile application.
So far only the [Orbit B-hyve 8-zone Indoor Timer](https://bhyve.orbitonline.com/indoor-timer/) has been confirmed working. (Hardware version WT24-0001)
## Discovery
This binding supports the auto discovery of the sprinklers bound to your Orbit B-hyve account.
To start the discovery you need to create a bridge thing and enter valid credentials to your Orbit B-hyve cloud account.
## Thing Configuration
The bridge thing requires a manual configuration. You have to enter valid credentials to your Orbit B-hyve account, and you can also set the refresh time in seconds for polling data from the Orbit cloud.
There is no user configuration related to sprinkler things. Sprinklers do need a configuration property _id_ identifying the device, but the only way how to retrieve it is to let the bridge to auto discover sprinklers.
## Channels
This binding automatically detects all zones and programs for each sprinkler and creates these dynamic channels:
| channel | type | description |
|------------------|--------|------------------------------------------------------------------|
| zone_% | Switch | This channel controls the manual zone watering (ON/OFF) |
| program_% | Switch | This channel controls the manual program watering (ON/OFF) |
| enable_program_% | Switch | This channel controls the automatic program scheduling (ON/OFF) |
Beside the dynamic channels each sprinkler thing provides these standard channels:
| channel | type | description |
|----------------|-------------|--------------------------------------------------------------------|
| mode | String | This channel represents the mode of sprinkler device (auto/manual) |
| next_start | DateTime | This channel represents the start time of the next watering |
| rain_delay | Number:Time | This channel manages the current rain delay in hours |
| watering_time | Number:Time | This channel manages the manual zone watering time in minutes |
| control | Switch | This channel controls the sprinkler (ON/OFF) |
| smart_watering | Switch | This channel controls the smart watering (ON/OFF) |
## Full Example
_*.things example_
```
Bridge orbitbhyve:bridge:mybridge "Orbit Bridge" [ email="your@ema.il", password="yourPass", refresh=30 ] {
Thing sprinkler indoor_timer "Sprinkler" [ id="4cab55704e0d7ddf98c1cc37" ]
}
```
_*.items example_
```
Switch IrrigationControl "Irrigation active" <bhyve> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:control" }
Switch IrrigationSmartWatering "Smart watering" <bhyve> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:smart_watering" }
Switch Irrigation1 "Zone 1" <water> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:zone_1" }
Switch Irrigation2 "Zone 2" <water> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:zone_2" }
Switch Irrigation3 "Zone 3" <water> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:zone_3" }
Switch Irrigation4 "Zone 4" <water> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:zone_4" }
Switch IrrigationP1 "Run program A" <program> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:program_a" }
Switch IrrigationP1Enable "Schedule program A" <program> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:enable_program_a" }
String IrrigationMode "Irrigation mode [%s]" <water> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:mode" }
Number IrrigationTime "Irrigation time [%d min]" <clock> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:watering_time" }
Number IrrigationRainDelay "Rain delay [%d h]" <hourglass> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:rain_delay" }
DateTime IrrigationNextStart "Next start A [%1$td.%1$tm.%1$tY %1$tR]" <clock> (Out_Irrigation) { channel="orbitbhyve:sprinkler:mybridge:indoor_timer:next_start" }
```
_*.sitemap example_
```
Switch item=IrrigationControl
Switch item=IrrigationSmartWatering
Switch item=Irrigation1
Switch item=Irrigation2
Switch item=Irrigation3
Switch item=Irrigation4
Setpoint item=IrrigationTime minValue=1 maxValue=240 step=1
Switch item=IrrigationP1
Switch item=IrrigationP1Enable
Text item=IrrigationMode
Text item=IrrigationRainDelay
Switch item=IrrigationRainDelay mappings=[0="OFF", 24="24", 48="48", 72="72"]
Text item=IrrigationNextStart visibility=[IrrigationP1Enable==ON]
```

View File

@ -133,6 +133,11 @@ The call-types are the same as provided by the FritzBox, i.e. `1` (inbound), `2`
| `wifi5GHzEnable` | `Switch` | | Enable/Disable the 5.0 GHz WiFi device. |
| `wifiGuestEnable` | `Switch` | | Enable/Disable the guest WiFi. |
| `macOnline` | `Switch` | x | Online status of the device with the given MAC |
| `macIP` | `String` | x | IP of the device with the given MAC |
| `macSignalStrength1` | `Number` | x | Wifi Signal Strength of the device with the given MAC. This is set in case the Device is connected to 2.4Ghz |
| `macSpeed1` | `Number:DataTransferRate` | x | Wifi Speed of the device with the given MAC. This is set in case the Device is connected to 2.4Ghz |
| `macSignalStrength2` | `Number` | x | Wifi Signal Strength of the device with the given MAC. This is set in case the Device is connected to 5Ghz |
| `macSpeed2` | `Number:DataTransferRate` | x | Wifi Speed of the device with the given MAC. This is set in case the Device is connected to 5Ghz |
Older FritzBox devices may not support 5 GHz WiFi.
In this case you have to use the `wifi5GHzEnable` channel for switching the guest WiFi.

View File

@ -44,6 +44,7 @@ The following table describes the Bridge configuration parameters:
| ------------------------ | ---------------------------------------------- |--------- | ------- |
| host | Hostname of IP address of the UniFi Controller | Required | - |
| port | Port of the UniFi Controller | Required | - |
| unifios | If the UniFi Controller is running on UniFi OS | Required | false |
| username | The username to access the UniFi Controller | Required | - |
| password | The password to access the UniFi Controller | Required | - |
| refresh | Refresh interval in seconds | Optional | 10 |
@ -121,7 +122,7 @@ The `reconnect` channel allows you to force a client to reconnect. Sending `ON`
things/unifi.things
```
Bridge unifi:controller:home "UniFi Controller" [ host="unifi", port=8443, username="$username", password="$password", refresh=10 ] {
Bridge unifi:controller:home "UniFi Controller" [ host="unifi", port=8443, unifios=false, username="$username", password="$password", refresh=10 ] {
Thing wirelessClient matthewsPhone "Matthew's iPhone" [ cid="$cid", site="default", considerHome=180 ]
}
```

View File

@ -94,6 +94,8 @@ Zone control channels are:
| `zone_channels#surroundProgram` | `String` | Sets the surround mode. Examples: `2ch Stereo`, `7ch Stereo`, `Hall in Munic`, `Straight`, `Surround Decoder`. |
| `zone_channels#scene` | `String` | Sets the scene. Examples: `Scene 1`, `Scene 2`, `Scene 3`, `Scene 4`. Write only (state updates are not available). May not be supported on all models (e.g. RX-V3900). |
| `zone_channels#dialogueLevel` | `Number` | Sets the receivers dialogue level. May not be supported on all models. |
| `zone_channels#hdmi1Out` | `Number` | Switches the HDMI1 Output ON or OFF (channel in desc.xml is placed in Main_Zone but in fact it is more some kind of system parameter). May not be supported on all models. |
| `zone_channels#hdmi2Out` | `Number` | Switches the HDMI2 Output ON or OFF (channel is desc.xml is placed in Main_Zone but in fact it is more some kind of system parameter). May not be supported on all models. |
| `playback_channels#preset` | `Number` | Set a preset. Not supported by `Spotify` input. For `NET RADIO` input there is no way to get current preset (tested on RX-S601D, RX-V3900), so the preset is write only. For RX-V3900 the presets are alphanumeric `A1`,`A2`,`B1`,`B2` thus you need to use numbers grater than 100 that represent these presets as follows: 101, 102, 201, 202. |
| `playback_channels#playback` | `String` | Set a play mode or get the current play mode. Values supported: `Previous`, `Play`, `Pause`, `Stop`, `Next`. Applies for inputs which support playback (`Spotify`, `SERVER`, `NET RADIO`, `Bluetooth`). Note that some values may not be supported on certain input type and AVR model combination. For `Spotify` and `Bluetooth` all values work, but for `NET RADIO` input only `Play` and `Stop` are supported (tested on RX-S601D). |
| `playback_channels#playback_station` | `String` | Get the current played station (radio). Applies to `TUNER` and `NET RADIO` inputs only. |
@ -149,6 +151,8 @@ String Yamaha_Input "Input [%s]" <video>
String Yamaha_Surround "Surround [%s]" <video> { channel="yamahareceiver:zone:96a40ba9:Main_Zone:zone_channels#surroundProgram" }
String Yamaha_Scene "Scene []" <video> { channel="yamahareceiver:zone:96a40ba9:Main_Zone:zone_channels#scene" }
Switch Yamaha_Dialogue_Level "Dialogue Level [%d]" <soundvolume> { channel="yamahareceiver:zone:96a40ba9:Main_Zone:zone_channels#dialogueLevel" }
Switch Yamaha_HDMI1_Output "HDMI1 Output [%s]" <switch> { channel="yamahareceiver:zone:96a40ba9:Main_Zone:zone_channels#hdmi1Out" }
Switch Yamaha_HDMI2_Output "HDMI2 Output [%s]" <switch> { channel="yamahareceiver:zone:96a40ba9:Main_Zone:zone_channels#hdmi2Out" }
Switch Yamaha_PartyMode "Party mode [%s]" <switch> { channel="yamahareceiver:yamahaAV:96a40ba9:party_mode" }
Switch Yamaha_PartyModeMute "Party mode mute [%s]" <soundvolume_mute> { channel="yamahareceiver:yamahaAV:96a40ba9:party_mode_mute" }
@ -165,6 +169,8 @@ Selection item=Yamaha_Input mappings=[HDMI1="Kodi",HDMI2="PC",AUDIO
Selection item=Yamaha_Surround mappings=["2ch Stereo"="2ch Stereo","5ch Stereo"="5ch Stereo","Chamber"="Chamber","Sci-Fi"="Sci-Fi","Adventure"="Adventure"]
Switch item=Yamaha_Scene mappings=["Scene 1"="Kodi","Scene 2"="TV","Scene 3"="NET","Scene 4"="Radio"]
Setpoint item=Yamaha_Dialogue_Level minValue=0 maxValue=2 step=1
Switch item=Yamaha_HDMI1_Output
Switch item=Yamaha_HDMI2_Output
Switch item=Yamaha_PartyMode
Switch item=Yamaha_PartyModeMute

View File

@ -47,7 +47,7 @@ The following table summarises the channels available for the ZWA008 -:
| Binary Sensor | sensor_binary | sensor_binary | | Switch |
| Scene Number | scene_number | scene_number | | Number |
| Door Sensor | sensor_door | sensor_door | Door | Contact |
| Alarm (burglar) | alarm_burglar | alarm_burglar | Door | Switch |
| Alarm (tamper) | alarm_tamper | alarm_tamper | | Switch |
| Battery Level | battery-level | system.battery_level | Battery | Number |
### Binary Sensor
@ -90,10 +90,10 @@ The following state translation is provided for this channel to the ```Contact``
| OPEN | Open |
| CLOSED | Closed |
### Alarm (burglar)
Indicates if the burglar alarm is triggered.
### Alarm (tamper)
Indicates if the tamper alarm is triggered.
The ```alarm_burglar``` channel is of type ```alarm_burglar``` 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 ```alarm_tamper``` channel is of type ```alarm_tamper``` 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 -:

View File

@ -66,10 +66,10 @@ The following table summarises the channels available for the HE-HT01 -:
| Channel Name | Channel ID | Channel Type | Category | Item Type |
|--------------|------------|--------------|----------|-----------|
| Sensor (temperature) | sensor_temperature | sensor_temperature | Temperature | Number:Temperature |
| Sensor (relative humidity) | sensor_relhumidity | sensor_relhumidity | Humidity | Number |
| Sensor (soil temperature) | sensor_soiltemperature | sensor_soiltemperature | | |
| Sensor (luminance) | sensor_luminance | sensor_luminance | | Number |
| Ait Temperature | sensor_temperature | sensor_temperature | Temperature | Number:Temperature |
| Relative Humidity | sensor_relhumidity | sensor_relhumidity | Humidity | Number |
| Floor Temperature | sensor_temperature | sensor_temperature | Temperature | Number:Temperature |
| Luminance | sensor_luminance | sensor_luminance | | Number |
| Electric meter (watts) | meter_watts | meter_watts | Energy | Number |
| Electric meter (kWh) | meter_kwh | meter_kwh | Energy | Number |
| Electric meter (volts) | meter_voltage | meter_voltage | Energy | Number |
@ -80,20 +80,22 @@ The following table summarises the channels available for the HE-HT01 -:
| Setpoint (heating) | thermostat_setpoint | thermostat_setpoint | Heating | Number:Temperature |
| Clock Time Offset | time_offset | time_offset | Time | Number |
### Sensor (temperature)
### Ait Temperature
Indicates the current temperature.
The ```sensor_temperature``` channel is of type ```sensor_temperature``` and supports the ```Number:Temperature``` item and is in the ```Temperature``` category.
### Sensor (relative humidity)
### Relative Humidity
Indicates the current relative humidity.
The ```sensor_relhumidity``` channel is of type ```sensor_relhumidity``` and supports the ```Number``` item and is in the ```Humidity``` category. This is a read only channel so will only be updated following state changes from the device.
### Sensor (soil temperature)
Channel type information on this channel is not found.
### Floor Temperature
Indicates the current temperature.
### Sensor (luminance)
The ```sensor_temperature``` channel is of type ```sensor_temperature``` and supports the ```Number:Temperature``` item and is in the ```Temperature``` category.
### Luminance
Indicates the current light reading.
The ```sensor_luminance``` channel is of type ```sensor_luminance``` and supports the ```Number``` item. This is a read only channel so will only be updated following state changes from the device.

View File

@ -55,8 +55,9 @@ The following table summarises the channels available for the Z-Smoke -:
| Sensor (temperature) | sensor_temperature | sensor_temperature | Temperature | Number:Temperature |
| Alarm (smoke) | alarm_smoke | alarm_smoke | Smoke | Switch |
| Alarm (heat) | alarm_heat | alarm_heat | Fire | Switch |
| Alarm (burglar) | alarm_burglar | alarm_burglar | Door | Switch |
| Alarm (motion) | alarm_motion | alarm_motion | Motion | Switch |
| Alarm (power) | alarm_power | alarm_power | Energy | Switch |
| Alarm (tamper) | alarm_tamper | alarm_tamper | | Switch |
| Battery Level | battery-level | system.battery_level | Battery | Number |
### Switch
@ -95,10 +96,10 @@ The following state translation is provided for this channel to the ```Switch```
| OFF | OK |
| ON | Alarm |
### Alarm (burglar)
Indicates if the burglar alarm is triggered.
### Alarm (motion)
Indicates if a motion alarm is triggered.
The ```alarm_burglar``` channel is of type ```alarm_burglar``` 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 ```alarm_motion``` channel is of type ```alarm_motion``` and supports the ```Switch``` item and is in the ```Motion``` 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 -:
@ -119,6 +120,18 @@ The following state translation is provided for this channel to the ```Switch```
| OFF | OK |
| ON | Alarm |
### Alarm (tamper)
Indicates if the tamper alarm is triggered.
The ```alarm_tamper``` channel is of type ```alarm_tamper``` 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 |
|-------|-----------|
| 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.

View File

@ -20,7 +20,7 @@ Transform an input to an output using JavaScript.
It expects the transformation rule to be read from a file which is stored under the `transform` folder.
To organize the various transformations, one should use subfolders.
## Example
## Examples
Let's assume we have received a string containing `foo bar baz` and we're looking for a length of the last word (`baz`).
@ -33,6 +33,26 @@ transform/getValue.js:
})(input)
```
JavaScript transformation syntax also support additional parameters which can be passed to the script.
This can prevent redundancy when transformation is needed for several use cases, but with small adaptations.
additional parameters can be passed to the script via [URI](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier) query syntax.
As `input` name is reserved for transformed data, it can't be used in query parameters.
Also `?` and `&` characters are reserved, but if they need to passed as additional data, they can be escaped according to URI syntax.
transform/scale.js:
```
(function(data, cf, d) {
return parseFloat(data) * parseFloat(cf) / parseFloat(d);
})(input, correctionFactor, divider)
```
`transform/scale.js?correctionFactor=1.1&divider=10`
Following example will return value `23.54` when `input` data is `214`.
## Test JavaScript
You can use online JavaScript testers to validate your script.

View File

@ -69,6 +69,37 @@
</parameter>
</config-description>
</thing-type>
<thing-type id="airthings_wave_gen1">
<supported-bridge-type-refs>
<bridge-type-ref id="roaming"/>
<bridge-type-ref id="bluegiga"/>
<bridge-type-ref id="bluez"/>
</supported-bridge-type-refs>
<label>Airthings Wave Gen 1</label>
<description>Smart Radon Monitor</description>
<channels>
<channel id="rssi" typeId="rssi"/>
<channel id="humidity" typeId="airthings_humidity"/>
<channel id="temperature" typeId="airthings_temperature"/>
<channel id="radon_st_avg" typeId="airthings_radon_st_avg"/>
<channel id="radon_lt_avg" typeId="airthings_radon_lt_avg"/>
</channels>
<config-description>
<parameter name="address" type="text">
<label>Address</label>
<description>Bluetooth address in XX:XX:XX:XX:XX:XX format</description>
</parameter>
<parameter name="refreshInterval" type="integer" min="10">
<label>Refresh Interval</label>
<description>States how often a refresh shall occur in seconds. This could have impact to battery lifetime</description>
<default>300</default>
</parameter>
</config-description>
</thing-type>
<channel-type id="airthings_humidity">
<item-type>Number:Dimensionless</item-type>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="enocean"
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-1.0.0.xsd">
<!-- WindowSashHandleSensor -->
<thing-type id="windowSashHandleSensor">
<supported-bridge-type-refs>
<bridge-type-ref id="bridge"/>
</supported-bridge-type-refs>
<label>Sash Handle Sensor</label>
<description>Combined sensor for window/door sash state and handle state</description>
<config-description>
<parameter name="enoceanId" type="text" required="true">
<label>EnOceanId</label>
<description>EnOceanId of device this thing belongs to</description>
</parameter>
<parameter name="receivingEEPId" type="text" required="true">
<label>EEP</label>
<description>EEP which is used by handle</description>
<options>
<option value="D2_06_50_Siegenia">D2_06_50 (Siegenia Senso Secure)</option>
</options>
<limitToOptions>true</limitToOptions>
</parameter>
<parameter name="receivingSIGEEP" type="boolean">
<label>Receive Battery Status Signal Messages</label>
<default>false</default>
</parameter>
</config-description>
</thing-type>
</thing:thing-descriptions>

View File

@ -158,6 +158,64 @@
</state>
</channel-type>
<channel-type id="windowSashState">
<item-type>String</item-type>
<label>Window Sash State</label>
<description>Describes the window sash state</description>
<state readOnly="true">
<options>
<option value="OPEN">Open</option>
<option value="TILTED">Tilted</option>
<option value="CLOSED">Closed</option>
</options>
</state>
</channel-type>
<channel-type id="windowCalibrationState">
<item-type>String</item-type>
<label>Window Calibration State</label>
<description>Describes the window calibration state</description>
<state readOnly="true">
<options>
<option value="OK">Ok</option>
<option value="ERROR">Error</option>
<option value="INVALID">Invalid</option>
</options>
</state>
</channel-type>
<channel-type id="windowCalibrationStep">
<item-type>String</item-type>
<label>Window Calibration Step</label>
<description>Calibration step that should be performed next</description>
<state readOnly="true">
<options>
<option value="NONE">None</option>
<option value="SASH CLOSED HANDLE CLOSED">Sash closed handle closed</option>
<option value="SASH CLOSED HANDLE OPEN">Sash closed handle open</option>
<option value="SASH CLOSED HANDLE TILTED">Sash closed handle tilted</option>
<option value="SASH OPEN HANDLE CLOSED">Sash open handle closed</option>
<option value="SASH OPEN HANDLE OPEN">Sash open handle open</option>
<option value="SASH OPEN HANDLE TILTED">Sash open handle tilted</option>
<option value="SASH TILTED HANDLE CLOSED">Sash tilted handle closed</option>
<option value="SASH TILTED HANDLE OPEN">Sash tilted handle open</option>
<option value="SASH TILTED HANDLE TILTED">Sash tilted handle tilted</option>
<option value="FRAME MAGNET VALIDATION">Frame magnet validation</option>
</options>
</state>
</channel-type>
<channel-type id="windowBreachEvent">
<kind>trigger</kind>
<label>Window Breach Event</label>
<description>Is triggered 10 times in 5 seconds when the sensor detects a break-in attempt.</description>
<event>
<options>
<option value="ALARM">alarm</option>
</options>
</event>
</channel-type>
<channel-type id="instantpower">
<item-type>Number:Power</item-type>
<label>Instant Power</label>

View File

@ -46,11 +46,11 @@
<description>Choose Model of Oppo Player</description>
<limitToOptions>true</limitToOptions>
<options>
<option value="83">Oppo BDP-83 or BDP-93/95</option>
<option value="103">Oppo BDP-103/103D</option>
<option value="105">Oppo BDP-105/105D</option>
<option value="203">Oppo UDP-203</option>
<option value="205">Oppo UDP-205</option>
<option value="83">BDP-83 or BDP-93/95</option>
<option value="103">BDP-103/103D</option>
<option value="105">BDP-105/105D</option>
<option value="203">UDP-203</option>
<option value="205">UDP-205</option>
</options>
</parameter>
<parameter name="serialPort" type="text" required="false">
@ -71,7 +71,7 @@
</parameter>
<parameter name="verboseMode" type="boolean" required="false">
<label>Verbose Mode</label>
<description>If true, the player will send time updates every second. If false, the binding polls the player evey 30
<description>If true, the player will send time updates every second. If false, the binding polls the player evey 10
seconds</description>
<default>false</default>
<advanced>true</advanced>
@ -326,8 +326,18 @@
<option value="RPT">Repeat</option>
<option value="PIP">Picture in Picture</option>
<option value="HDM">HDMI Mode</option>
<option value="SUH">Subtitle</option>
<option value="NFX">Netflix</option>
<option value="VDU">Vudu</option>
<option value="OPT">Option Menu</option>
<option value="M3D">3D Menu</option>
<option value="SEH">Picture Adjustment</option>
<option value="DRB">Darbee Adjustment</option>
<option value="HDR">HDR Menu</option>
<option value="INH">Extended OSD</option>
<option value="RLH">Resolution Select</option>
<option value="AVS">A/V Sync Menu</option>
<option value="GPA">Gapless Play</option>
</options>
</state>
</channel-type>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="orbitbhyve"
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-1.0.0.xsd">
<!-- Bridge Type -->
<bridge-type id="bridge">
<label>Bridge</label>
<description>Bridge for Orbit B-hyve Binding</description>
<config-description-ref uri="bridge-type:orbitbhyve:bridge"/>
</bridge-type>
</thing:thing-descriptions>

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="orbitbhyve"
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-1.0.0.xsd">
<!-- Mode Channel Type -->
<channel-type id="mode">
<item-type>String</item-type>
<label>Irrigation Mode</label>
<description>Channel representing mode of Orbit B-hyve Device (auto/manual)</description>
<state readOnly="true">
<options>
<option value="auto">Auto</option>
<option value="manual">Manual</option>
</options>
</state>
</channel-type>
<channel-type id="next_start">
<item-type>DateTime</item-type>
<label>Next Watering Time</label>
<description>Channel representing start time of the next watering</description>
<state readOnly="true"></state>
</channel-type>
<channel-type id="rain_delay">
<item-type>Number:Time</item-type>
<label>Rain Delay</label>
<description>Channel representing rain delay in hours</description>
<state pattern="%d h"></state>
</channel-type>
<channel-type id="watering_time">
<item-type>Number:Time</item-type>
<label>Zone Watering Time</label>
<description>Channel representing the manual zone watering time in minutes</description>
<state max="240" min="0" pattern="%d min"></state>
</channel-type>
<channel-type id="control">
<item-type>Switch</item-type>
<label>Sprinkler State Control</label>
<description>Channel for enabling/disabling the sprinkler (ON/OFF)</description>
</channel-type>
<channel-type id="smart_watering">
<item-type>Switch</item-type>
<label>Smart Watering Control</label>
<description>Channel for enabling/disabling the smart watering mode</description>
</channel-type>
<channel-type id="program">
<item-type>Switch</item-type>
<label>Program Channel</label>
<description>Dynamic channel representing a program</description>
</channel-type>
<channel-type id="zone">
<item-type>Switch</item-type>
<label>Zone Channel</label>
<description>Dynamic channel representing a zone</description>
</channel-type>
</thing:thing-descriptions>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="orbitbhyve"
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-1.0.0.xsd">
<thing-type id="sprinkler">
<supported-bridge-type-refs>
<bridge-type-ref id="bridge"/>
</supported-bridge-type-refs>
<label>Sprinkler</label>
<description>Orbit B-hyve Sprinkler</description>
<channels>
<channel id="control" typeId="control"/>
<channel id="mode" typeId="mode"/>
<channel id="smart_watering" typeId="smart_watering"/>
<channel id="next_start" typeId="next_start"/>
<channel id="rain_delay" typeId="rain_delay"/>
<channel id="watering_time" typeId="watering_time"/>
</channels>
<config-description-ref uri="thing-type:orbitbhyve:sprinkler"/>
</thing-type>
</thing:thing-descriptions>

View File

@ -24,6 +24,7 @@
<parameter name="unifios" type="boolean" required="true">
<label>UniFi OS</label>
<description>If the UniFi Controller is running on UniFi OS.</description>
<default>false</default>
</parameter>
<parameter name="username" type="text" required="true">
<label>Username</label>

View File

@ -130,6 +130,8 @@
<channel id="volume" typeId="volume"/>
<channel id="volumeDB" typeId="volumeDB"/>
<channel id="dialogueLevel" typeId="dialogueLevel"/>
<channel id="hdmi1Out" typeId="hdmi1Out"/>
<channel id="hdmi2Out" typeId="hdmi2Out"/>
<channel id="mute" typeId="mute"/>
<channel id="scene" typeId="scene"/>
</channels>
@ -231,6 +233,20 @@
<state min="0" max="2" step="1" pattern="%d"/>
</channel-type>
<channel-type id="hdmi1Out">
<item-type>Switch</item-type>
<label>HDMI1 Output</label>
<description>Switch the HDMI1 Output ON/OFF</description>
<category>switch</category>
</channel-type>
<channel-type id="hdmi2Out">
<item-type>Switch</item-type>
<label>HDMI2 Output</label>
<description>Switch the HDMI2 Output ON/OFF</description>
<category>switch</category>
</channel-type>
<channel-type id="scene">
<item-type>String</item-type>
<label>Scene</label>

View File

@ -32,8 +32,8 @@ Door/Window Sensor 7<br /> <h1>Overview</h1><p>Aeotec Door/ Window Sensor 7 is a
<property name="binding:*:OpenClosedType">COMMAND_CLASS_ALARM;type=ACCESS_CONTROL</property>
</properties>
</channel>
<channel id="alarm_burglar" typeId="alarm_burglar">
<label>Alarm (burglar)</label>
<channel id="alarm_tamper" typeId="alarm_tamper">
<label>Alarm (tamper)</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=BURGLAR</property>
</properties>

View File

@ -38,7 +38,7 @@ Door/Window Sensor 7<br /> <h1>Overview</h1><p>Aeotec Door / Window Sensor 7 was
<property name="vendor">Aeotec Limited</property>
<property name="modelId">ZWA011</property>
<property name="manufacturerId">0371</property>
<property name="manufacturerRef">0102:000B</property>
<property name="manufacturerRef">0002:000B,0102:000B</property>
<property name="dbReference">1389</property>
<property name="defaultAssociations">1</property>
</properties>

View File

@ -1,899 +0,0 @@
<?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="fibaro_fgrgbw442_00_000" listed="false">
<label>FGRGBW-442 RGBW CONTROLLER 2</label>
<description><![CDATA[
RGBW CONTROLLER 2<br /> <h1>Overview</h1><p>FIBARO RGBW Controller 2 uses PWM output signal, allowing it to control LED, RGB, RGBW strips, halogen lights and other resistive loads. It can also measure active power and energy consumed by the load. Controlled devices may be powered by 12 or 24V DC.</p> <p>Inputs support momentary/toggle switches and 0-10V analog sensors, like temperature sensors, humidity sensors, light sensors etc</p> <br /> <h2>Inclusion Information</h2><p>Quickly, three times click the service button.</p> <br /> <h2>Exclusion Information</h2><p>Quickly, three times click the service button.</p> <br /> <h2>Wakeup Information</h2><p><br /></p>
]]></description>
<category>LightBulb</category>
<!-- CHANNEL DEFINITIONS -->
<channels>
<channel id="switch_dimmer" typeId="switch_dimmer">
<label>Dimmer</label>
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_MULTILEVEL</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL</property>
</properties>
</channel>
<channel id="sensor_voltage" typeId="sensor_voltage">
<label>Sensor (voltage)</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL;type=VOLTAGE</property>
</properties>
</channel>
<channel id="meter_watts" typeId="meter_watts">
<label>Electric meter (watts)</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_METER;type=E_W</property>
</properties>
</channel>
<channel id="meter_kwh" typeId="meter_kwh">
<label>Electric meter (kWh)</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_METER;type=E_KWh</property>
</properties>
</channel>
<channel id="color_color" typeId="color_color">
<label>Color Control</label>
<properties>
<property name="binding:*:HSBType">COMMAND_CLASS_SWITCH_COLOR</property>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_MULTILEVEL</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL</property>
,COMMAND_CLASS_BASIC </properties>
</channel>
<channel id="color_temperature" typeId="color_temperature">
<label>Color Temperature</label>
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_COLOR;colorMode=DIFF_WHITE</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL</property>
,COMMAND_CLASS_BASIC </properties>
</channel>
<channel id="scene_number" typeId="scene_number">
<label>Scene Number</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_CENTRAL_SCENE</property>
</properties>
</channel>
<channel id="config_decimal_param157" typeId="fibaro_fgrgbw442_00_000_config_decimal_param157">
<label>Start programmed sequence</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_CONFIGURATION;parameter=157</property>
</properties>
</channel>
<channel id="alarm_power" typeId="alarm_power">
<label>Alarm (power)</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=POWER_MANAGEMENT</property>
</properties>
</channel>
<channel id="alarm_system" typeId="alarm_system">
<label>Alarm (system)</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=SYSTEM</property>
</properties>
</channel>
<channel id="switch_dimmer1" typeId="switch_dimmer">
<label>Dimmer 1</label>
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_MULTILEVEL:1,COMMAND_CLASS_BASIC:1</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL:1</property>
</properties>
</channel>
<channel id="meter_watts1" typeId="meter_watts">
<label>Electric meter (watts) 1</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_METER:1;type=E_W</property>
</properties>
</channel>
<channel id="meter_kwh1" typeId="meter_kwh">
<label>Electric meter (kWh) 1</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_METER:1;type=E_KWh</property>
</properties>
</channel>
<channel id="color_color1" typeId="color_color">
<label>Color Control 1</label>
<properties>
<property name="binding:*:HSBType">COMMAND_CLASS_SWITCH_COLOR:1;colorMode=RGB</property>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_MULTILEVEL:1</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL:1</property>
</properties>
</channel>
<channel id="color_temperature1" typeId="color_temperature">
<label>Color Temperature 1</label>
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_COLOR:1;colorMode=DIFF_WHITE</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL:1</property>
</properties>
</channel>
<channel id="alarm_power1" typeId="alarm_power">
<label>Alarm (power) 1</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM:1;type=POWER_MANAGEMENT</property>
</properties>
</channel>
<channel id="alarm_system1" typeId="alarm_system">
<label>Alarm (system) 1</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM:1;type=SYSTEM</property>
</properties>
</channel>
<channel id="switch_dimmer2" typeId="switch_dimmer">
<label>Dimmer 2</label>
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_MULTILEVEL:2,COMMAND_CLASS_BASIC:2</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL:2</property>
</properties>
</channel>
<channel id="switch_dimmer3" typeId="switch_dimmer">
<label>Dimmer 3</label>
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_MULTILEVEL:3,COMMAND_CLASS_BASIC:3</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL:3</property>
</properties>
</channel>
<channel id="switch_dimmer4" typeId="switch_dimmer">
<label>Dimmer 4</label>
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_MULTILEVEL:4,COMMAND_CLASS_BASIC:4</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL:4</property>
</properties>
</channel>
<channel id="switch_dimmer5" typeId="switch_dimmer">
<label>Dimmer 5</label>
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_SWITCH_MULTILEVEL:5,COMMAND_CLASS_BASIC:5</property>
<property name="binding:Command:OnOffType">COMMAND_CLASS_SWITCH_MULTILEVEL:5</property>
</properties>
</channel>
<channel id="sensor_voltage6" typeId="sensor_voltage">
<label>Sensor (voltage) 6</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL:6,COMMAND_CLASS_BASIC:6;type=VOLTAGE</property>
</properties>
</channel>
<channel id="sensor_voltage7" typeId="sensor_voltage">
<label>Sensor (voltage) 7</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL:7,COMMAND_CLASS_BASIC:7;type=VOLTAGE</property>
</properties>
</channel>
<channel id="sensor_voltage8" typeId="sensor_voltage">
<label>Sensor (voltage) 8</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL:8,COMMAND_CLASS_BASIC:8;type=VOLTAGE</property>
</properties>
</channel>
<channel id="sensor_voltage9" typeId="sensor_voltage">
<label>Sensor (voltage) 9</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL:9,COMMAND_CLASS_BASIC:9;type=VOLTAGE</property>
</properties>
</channel>
</channels>
<!-- DEVICE PROPERTY DEFINITIONS -->
<properties>
<property name="vendor">Fibargroup</property>
<property name="modelId">FGRGBW-442</property>
<property name="manufacturerId">010F</property>
<property name="manufacturerRef">0902:1000,0902:2000,0902:3000,0902:4000</property>
<property name="dbReference">1127</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">
<label>1: Remember device status before the power failure</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>This parameter determines how the device will react in the event of power supply failure (e.g. power outage or taking out from the electrical outlet).</p><p>After the power supply is back on, the device can be restored to previous state or remain switched off. The sequence is not remem- bered after the power returns. After power failure, the last color set before the sequence will be restored.</p>
]]></description>
<default>0</default>
<options>
<option value="0">device remains switched off</option>
<option value="1">restore the state</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_20_1" type="integer" groupName="configuration">
<label>20: Input 1 - operating mode</label>
<description><![CDATA[
Input 1 - operating mode<br /> <h1>Overview</h1><p>This parameter allows to choose mode of 1st input (IN1). Change it depending on connected device.<br /></p>
]]></description>
<default>2</default>
<options>
<option value="0">Analog input without internal pull-up</option>
<option value="1">Analog input with internal pull-up</option>
<option value="2">Momentary switch (Central Scene)</option>
<option value="3">Toggle switch: switch state on every input change</option>
<option value="4">Toggle switch: closed ON, opened OFF</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_21_1" type="integer" groupName="configuration">
<label>21: Input 2 - operating mode</label>
<description><![CDATA[
Input 2 - operating mode<br /> <h1>Overview</h1><p>This parameter allows to choose mode of 2nd input (IN2). Change it depending on connected device.<br /></p>
]]></description>
<default>2</default>
<options>
<option value="0">Analog input without internal pull-up</option>
<option value="1">Analog input with internal pull-up</option>
<option value="2">Momentary switch (Central Scene)</option>
<option value="3">Toggle switch: switch state on every input change</option>
<option value="4">Toggle switch: closed ON, opened OFF</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_22_1" type="integer" groupName="configuration">
<label>22: Input 3 - operating mode</label>
<description><![CDATA[
Input 3 - operating mode<br /> <h1>Overview</h1><p>This parameter allows to choose mode of 3rd input (IN3). Change it depending on connected device.<br /></p>
]]></description>
<default>2</default>
<options>
<option value="0">Analog input without internal pull-up</option>
<option value="1">Analog input with internal pull-up</option>
<option value="2">Momentary switch (Central Scene)</option>
<option value="3">Toggle switch: switch state on every input change</option>
<option value="4">Toggle switch: closed ON, opened OFF</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_23_1" type="integer" groupName="configuration">
<label>23: Input 4 - operating mode</label>
<description><![CDATA[
Input 4 - operating mode<br /> <h1>Overview</h1><p>This parameter allows to choose mode of 4th input (IN4). Change it depending on connected device.<br /></p>
]]></description>
<default>2</default>
<options>
<option value="0">Analog input without internal pull-up</option>
<option value="1">Analog input with internal pull-up</option>
<option value="2">Momentary switch (Central Scene)</option>
<option value="3">Toggle switch: switch state on every input change</option>
<option value="4">Toggle switch:closed ON, opened OF</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_30_4_000000FF" type="integer" groupName="configuration"
min="0" max="255">
<label>30: Alarm configuration - 1st slot - 4B [LSB]</label>
<description><![CDATA[
Alarm configuration - 1st slot (Action)<br /> <h1>Overview</h1><p>4B [LSB] action:</p> 0x00 no reaction,<br />0x0X turn off selected channel,<br />0x1X turn on selected channel,<br />0x2X blink selected channel,<br />0x3Y activate alarm sequenceX channels summarized: 1/2/3/4 channel are equal to values 1/2/4/8.<br />Y sequence number: 1-10 (parameter 157).
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_30_4_0000FF00" type="integer" groupName="configuration"
min="0" max="255">
<label>30: Alarm configuration - 1st slot - 3B</label>
<description><![CDATA[
Alarm configuration - 1st slot (Event/State Parameters)<br /> <h1>Overview</h1><p>3B Event/State Parameters</p><p>0x00</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_30_4_00FF0000" type="integer" groupName="configuration"
min="0" max="255">
<label>30: Alarm configuration - 1st slot - 2B</label>
<description><![CDATA[
Alarm configuration - 1st slot (Notification Status)<br /> <h1>Overview</h1><p>2B Notification Status</p><p>0x00 - disabled</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_30_4_7F000000" type="integer" groupName="configuration"
min="0" max="255">
<label>30: Alarm configuration - 1st slot - 1B [MSB]</label>
<description><![CDATA[
Alarm configuration - 1st slot (Notification Type)<br /> <h1>Overview</h1><p>1B [MSB] Notification Type</p><p>0x00 - disabled</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_31_4_000000FF" type="integer" groupName="configuration"
min="0" max="255">
<label>31: Alarm configuration - 2nd slot - 4B [LSB]</label>
<description><![CDATA[
Alarm configuration - 2nd slot - Water (Action )<br /> <h1>Overview</h1><p>4B [LSB] action:</p>0x00 no reaction,<br />0x0X turn off selected channel,<br />0x1X turn on selected channel,<br />0x2X blink selected channel,<br />0x3Y activate alarm sequenceX channels summarized: 1/2/3/4 channel are equal to values 1/2/4/8.<br />Y sequence number: 1-10 (parameter 157).
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_31_4_0000FF00" type="integer" groupName="configuration"
min="0" max="255">
<label>31: Alarm configuration - 2nd slot - 3B</label>
<description><![CDATA[
Alarm configuration - 2nd slot - Water (Event/State Parameters)<br /> <h1>Overview</h1><p>3B Event/State Parameters</p><p>0x00</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_31_4_00FF0000" type="integer" groupName="configuration"
min="0" max="255">
<label>31: Alarm configuration - 2nd slot - 2B</label>
<description><![CDATA[
Alarm configuration - 2nd slot - Water (Notification Status)<br /> <h1>Overview</h1><p>2B Notification Status</p><p>0xFF - any notification</p>
]]></description>
<default>255</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_31_4_7F000000" type="integer" groupName="configuration"
min="0" max="255">
<label>31: Alarm configuration - 2nd slot - 1B [MSB]</label>
<description><![CDATA[
Alarm configuration - 2nd slot - Water (Notification Type)<br /> <h1>Overview</h1><p>1B [MSB] Notification Type</p><p>0x05 - Water</p>
]]></description>
<default>5</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_32_4_000000FF" type="integer" groupName="configuration"
min="0" max="255">
<label>32: Alarm configuration - 3rd slot - 4B [LSB]</label>
<description><![CDATA[
Alarm configuration - 3rd slot - Smoke (Action )<br /> <h1>Overview</h1><p>4B [LSB] action:</p>0x00 no reaction,<br />0x0X turn off selected channel,<br />0x1X turn on selected channel,<br />0x2X blink selected channel,<br />0x3Y activate alarm sequenceX channels summarized: 1/2/3/4 channel are equal to values 1/2/4/8.<br />Y sequence number: 1-10 (parameter 157).
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_32_4_0000FF00" type="integer" groupName="configuration"
min="0" max="255">
<label>32: Alarm configuration - 3rd slot - 3B</label>
<description><![CDATA[
Alarm configuration - 3rd slot - Smoke (Event/State Parameters)<br /> <h1>Overview</h1><p>3B Event/State Parameters</p><p>0x00</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_32_4_00FF0000" type="integer" groupName="configuration"
min="0" max="255">
<label>32: Alarm configuration - 3rd slot - 2B</label>
<description><![CDATA[
Alarm configuration - 3rd slot - Smoke (Notification Status)<br /> <h1>Overview</h1><p>2B Notification Status</p><p>0xFF - any notification</p>
]]></description>
<default>255</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_32_4_7F000000" type="integer" groupName="configuration"
min="0" max="255">
<label>32: Alarm configuration - 3rd slot - 1B [MSB]</label>
<description><![CDATA[
Alarm configuration - 3rd slot - Smoke (Notification Type)<br /> <h1>Overview</h1><p>1B [MSB] Notification Type</p><p>0x01 - Smoke Alarm</p>
]]></description>
<default>1</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_33_4_000000FF" type="integer" groupName="configuration"
min="0" max="255">
<label>33: Alarm configuration - 4th slot - 4B [LSB]</label>
<description><![CDATA[
Alarm configuration - 4th slot - CO (Action )<br /> <h1>Overview</h1><p>4B [LSB] action:</p>0x00 no reaction,<br />0x0X turn off selected channel,<br />0x1X turn on selected channel,<br />0x2X blink selected channel,<br />0x3Y activate alarm sequenceX channels summarized: 1/2/3/4 channel are equal to values 1/2/4/8.<br />Y sequence number: 1-10 (parameter 157).
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_33_4_0000FF00" type="integer" groupName="configuration"
min="0" max="255">
<label>33: Alarm configuration - 4th slot - 3B</label>
<description><![CDATA[
Alarm configuration - 4th slot - CO (Event/State Parameters)<br /> <h1>Overview</h1><p>3B Event/State Parameters</p><p>0x00</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_33_4_00FF0000" type="integer" groupName="configuration"
min="0" max="255">
<label>33: Alarm configuration - 4th slot - 2B</label>
<description><![CDATA[
Alarm configuration - 4th slot - CO (Notification Status)<br /> <h1>Overview</h1><p>2B Notification Status</p><p>0xFF - any notification</p>
]]></description>
<default>255</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_33_4_7F000000" type="integer" groupName="configuration"
min="0" max="255">
<label>33: Alarm configuration - 4th slot - 1B [MSB]</label>
<description><![CDATA[
Alarm configuration - 4th slot - CO (Notification Type)<br /> <h1>Overview</h1><p>1B [MSB] Notification Type</p><p>0x02 - CO Alarm</p>
]]></description>
<default>2</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_34_4_000000FF" type="integer" groupName="configuration"
min="0" max="255">
<label>34: Alarm configuration - 5th slot - 4B [LSB]</label>
<description><![CDATA[
Alarm configuration - 5th slot - Heat (Action )<br /> <h1>Overview</h1><p>4B [LSB] action:</p>0x00 no reaction,<br />0x0X turn off selected channel,<br />0x1X turn on selected channel,<br />0x2X blink selected channel,<br />0x3Y activate alarm sequenceX channels summarized: 1/2/3/4 channel are equal to values 1/2/4/8.<br />Y sequence number: 1-10 (parameter 157).
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_34_4_0000FF00" type="integer" groupName="configuration"
min="0" max="255">
<label>34: Alarm configuration - 5th slot - 3B</label>
<description><![CDATA[
Alarm configuration - 5th slot - Heat (Event/State Parameters)<br /> <h1>Overview</h1><p>3B Event/State Parameters</p><p>0x00</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_34_4_00FF0000" type="integer" groupName="configuration"
min="0" max="255">
<label>34: Alarm configuration - 5th slot - 2B</label>
<description><![CDATA[
Alarm configuration - 5th slot - Heat (Notification Status)<br /> <h1>Overview</h1><p>2B Notification Status</p><p>0xFF - any notification</p>
]]></description>
<default>255</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_34_4_7F000000" type="integer" groupName="configuration"
min="0" max="255">
<label>34: Alarm configuration - 5th slot - 1B [MSB]</label>
<description><![CDATA[
Alarm configuration - 5th slot - Heat (Notification Type)<br /> <h1>Overview</h1><p>1B [MSB] Notification Type</p><p>0x04 - Heat Alarm</p>
]]></description>
<default>4</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_35_2_0000FFFF" type="integer" groupName="configuration"
min="0" max="32400">
<label>35: Duration of alarm signalization</label>
<description><![CDATA[
Duration of alarm signalization<br /> <h1>Overview</h1><p>This parameter determines the duration of alarm signaling (flashing mode and/or alarm sequence). Available Values:</p><p>0 infinite signalization,<br />1-32400 (1s-9h, 1s step)</p>
]]></description>
<default>600</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_40_1" type="integer" groupName="configuration"
min="0" max="15">
<label>40: Input 1 - sent scenes</label>
<description><![CDATA[
Input 1 - sent scenes<br /> <h1>Overview</h1><p>This parameter defines which actions result in sending scene ID and attribute assigned to them. Parameter is relevant only if parameter 20 is set to 2, 3 or 4.</p><p>Actions can be summed up, e.g. 1+2+4+8=15 and entered as a value for the parameter. Available values</p>1 - Key pressed 1 time<br />2 - Key pressed 2 times<br />3 - Key pressed 3 times<br />4 - Key hold down and key released
]]></description>
<default>15</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_41_1" type="integer" groupName="configuration"
min="0" max="15">
<label>41: Input 2 - sent scenes</label>
<description><![CDATA[
Input 2 - sent scenes<br /> <h1>Overview</h1><p>This parameter defines which actions result in sending scene ID and attribute assigned to them. Parameter is relevant only if parameter 21 is set to 2, 3 or 4.</p><p>Actions can be summed up, e.g. 1+2+4+8=15 and entered as a value for the parameter. Available values</p>1 - Key pressed 1 time<br />2 - Key pressed 2 times<br />3 - Key pressed 3 times<br />4 - Key hold down and key released
]]></description>
<default>15</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_42_1" type="integer" groupName="configuration"
min="0" max="15">
<label>42: Input 3 - sent scenes</label>
<description><![CDATA[
Input 3 - sent scenes<br /> <h1>Overview</h1><p>This parameter defines which actions result in sending scene ID and attribute assigned to them. Parameter is relevant only if parameter 22 is set to 2, 3 or 4.</p><p>Actions can be summed up, e.g. 1+2+4+8=15 and entered as a value for the parameter. Available values</p>1 - Key pressed 1 time<br />2 - Key pressed 2 times<br />3 - Key pressed 3 times<br />4 - Key hold down and key released
]]></description>
<default>15</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_43_1" type="integer" groupName="configuration"
min="0" max="15">
<label>43: Input 4 - sent scenes</label>
<description><![CDATA[
Input 4 - sent scenes<br /> <h1>Overview</h1><p>This parameter defines which actions result in sending scene ID and attribute assigned to them. Parameter is relevant only if parameter 23 is set to 2, 3 or 4.</p><p>Actions can be summed up, e.g. 1+2+4+8=15 and entered as a value for the parameter. Available values</p>1 - Key pressed 1 time<br />2 - Key pressed 2 times<br />3 - Key pressed 3 times<br />4 - Key hold down and key released
]]></description>
<default>15</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_62_2" type="integer" groupName="configuration"
min="0" max="32400">
<label>62: Power reports - periodic</label>
<description><![CDATA[
Power reports - periodic<br /> <h1>Overview</h1><p>This parameter determines in what time intervals the periodic power reports are sent to the main controller. Periodic reports do not depend of power change (parameter 61).</p> <ul><li>0 - periodic reports are disabled</li> <li>30-32400 (30-32400s) - report interval</li> <li>Default - 3600 (1h)</li> </ul>
]]></description>
<default>3600</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_63_2" type="integer" groupName="configuration"
min="0" max="100">
<label>63: Analog inputs output change on input change</label>
<description><![CDATA[
Analog inputs output change on input change<br /> <h1>Overview</h1><h1>Analog inputs reports and output change on input change</h1> <p>This parameter defines minimal change (from the last reported) of analog input voltage that results in sending new report and change in the output value. Parameter is relevant only for analog inpu ts (parameter 20, 21, 22 or 23 set to 0 or 1).</p> <ul><li>0 - reporting on change disabled</li> <li>1-100 (0.1-10V, 0.1V step)</li> <li>Default - 5 (0.5V)</li> </ul>
]]></description>
<default>5</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_64_2" type="integer" groupName="configuration"
min="0" max="32400">
<label>64: Analog inputs reports - periodic</label>
<description><![CDATA[
Analog inputs reports - periodic<br /> <h1>Overview</h1><p>This parameter defines reporting period of analog inputs value.</p> <p>Periodical reports are independent from changes in value (parameter 63).</p> <p>Parameter is relevant only for analog inputs (parameter 20, 21, 22 or 23 set to 0 or 1)</p> <ul><li>0 periodical reports disabled</li> <li>30-32400 (30-32400s, 1s step)</li> </ul>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_65_2" type="integer" groupName="configuration"
min="0" max="500">
<label>65: Energy reports - on change</label>
<description><![CDATA[
Energy reports - on change<br /> <h1>Overview</h1><p>This parameter determines the minimum change in consumed energy that will result in sending new energy report to the main controller. Energy reports are sent no often than every 30 seconds.</p> <ul><li>0 - reports are disabled</li> <li>1-500 (0.01 - 5 kWh) - change in energy</li> </ul>
]]></description>
<default>10</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_66_2" type="integer" groupName="configuration"
min="0" max="32400">
<label>66: Energy reports - periodic</label>
<description><![CDATA[
Energy reports - periodic<br /> <h1>Overview</h1><p>This parameter determines in what time intervals the periodic energy reports are sent to the main controller. Periodic reports do not depend of energy change (parameter 65)</p> <ul><li>0 - periodic reports are disabled</li> <li>30-32400 (30-32400s) - report interval</li> </ul>
]]></description>
<default>3600</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_150_1" type="integer" groupName="configuration">
<label>150: Inputs - LED colour control mode</label>
<description><![CDATA[
Inputs - LED colour control mode<br /> <h1>Overview</h1><p>This parameter determines how connected switches control LED strips.<br /></p>0 RGBW mode (every input controls output with the same number, IN1-OUT1, IN2-OUT2, IN3-OUT3, IN4-OUT4)<br />1 HSB and White mode (inputs works in HSB color model, IN1-H (Hue), IN2-S (Saturation), IN3-B (Brightness), IN4-White (OUT4)
]]></description>
<default>0</default>
<options>
<option value="0">RGBW mode</option>
<option value="1">HSB and White mode</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_151_2" type="integer" groupName="configuration"
min="0" max="254">
<label>151: Local control - transition time</label>
<description><![CDATA[
Local control - transition time<br /> <h1>Overview</h1><p>This parameter determines time of smooth transition between 0% and 100% when controlling with connected switches.</p> <ul><li>0 instantly</li> <li>1-127 (1s-127s, 1s step)</li> <li>128-254 (1min-127min, 1min step)</li><li>3 (3s) Default<br /></li> </ul>
]]></description>
<default>3</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_152_2" type="integer" groupName="configuration"
min="0" max="254">
<label>152: Remote control - transition time</label>
<description><![CDATA[
Remote control - transition time<br /> <h1>Overview</h1><p>This parameter determines time needed to change the state between current and target values when controlling via Z-Wave network.</p> <ul><li>0 instantly</li> <li>1-127 (1s-127s, 1s step)</li> <li>128-254 (1min-127min, 1min step)</li><li>3 (3s) Default</li> </ul>
]]></description>
<default>3</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_154_4" type="integer" groupName="configuration"
min="0" max="4294967295">
<label>154: ON frame value for single click</label>
<description><![CDATA[
ON frame value for single click<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>4294967295</default>
<advanced>true</advanced>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_154_4_000000FF" type="integer" groupName="configuration"
min="0" max="255">
<label>154: ON frame value for single click IN1</label>
<description><![CDATA[
ON frame value for single click IN1<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>255</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_154_4_0000FF00" type="integer" groupName="configuration"
min="0" max="255">
<label>154: ON frame value for single click IN2</label>
<description><![CDATA[
ON frame value for single click IN2<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>255</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_154_4_00FF0000" type="integer" groupName="configuration"
min="0" max="255">
<label>154: ON frame value for single click IN3</label>
<description><![CDATA[
ON frame value for single click IN3<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>255</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_154_4_7F000000" type="integer" groupName="configuration"
min="0" max="255">
<label>154: ON frame value for single click IN4</label>
<description><![CDATA[
ON frame value for single click IN4<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>255</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_155_4" type="integer" groupName="configuration"
min="0" max="4294967295">
<label>155: OFF frame value for single click</label>
<description><![CDATA[
OFF frame value for single click<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>0</default>
<advanced>true</advanced>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_155_4_000000FF" type="integer" groupName="configuration"
min="0" max="255">
<label>155: OFF frame value for single click IN1</label>
<description><![CDATA[
OFF frame value for single click IN1<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_155_4_0000FF00" type="integer" groupName="configuration"
min="0" max="255">
<label>155: OFF frame value for single click IN2</label>
<description><![CDATA[
OFF frame value for single click IN2<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_155_4_00FF0000" type="integer" groupName="configuration"
min="0" max="255">
<label>155: OFF frame value for single click IN3</label>
<description><![CDATA[
OFF frame value for single click IN3<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_155_4_7F000000" type="integer" groupName="configuration"
min="0" max="255">
<label>155: OFF frame value for single click IN4</label>
<description><![CDATA[
OFF frame value for single click IN4<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_156_4" type="integer" groupName="configuration"
min="0" max="4294967295">
<label>156: ON frame value for double click</label>
<description><![CDATA[
ON frame value for double click<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>1667457891</default>
<advanced>true</advanced>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_156_4_000000FF" type="integer" groupName="configuration"
min="0" max="255">
<label>156: ON frame value for double click IN1</label>
<description><![CDATA[
ON frame value for double click IN1<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>99</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_156_4_0000FF00" type="integer" groupName="configuration"
min="0" max="255">
<label>156: ON frame value for double click IN2</label>
<description><![CDATA[
ON frame value for double click IN2<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>99</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_156_4_00FF0000" type="integer" groupName="configuration"
min="0" max="255">
<label>156: ON frame value for double click IN3</label>
<description><![CDATA[
ON frame value for double click IN3<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>99</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_156_4_7F000000" type="integer" groupName="configuration"
min="0" max="255">
<label>156: ON frame value for double click IN4</label>
<description><![CDATA[
ON frame value for double click IN4<br /> <h1>Overview</h1><p>For every byte: 0-99, 255<br /></p>
]]></description>
<default>99</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_157_1" type="integer" groupName="configuration">
<label>157: Start programmed sequence</label>
<description><![CDATA[
Start programmed sequence<br /> <h1>Overview</h1><p>Setting this parameter will start programmed sequence with selected number. User can define own sequences via controller. While the sequence is active, the menu is unavailable.</p>
]]></description>
<default>0</default>
<options>
<option value="0">sequence inactive</option>
<option value="1">user-defined sequence 1</option>
<option value="2">user-defined sequence 2</option>
<option value="3">user-defined sequence 3</option>
<option value="4">user-defined sequence 4</option>
<option value="5">user-defined sequence 5</option>
<option value="6">Fireplace sequence</option>
<option value="7">Storm sequence</option>
<option value="8">Rainbow sequence</option>
<option value="9">Aurora sequence</option>
<option value="10">Police (red-white-blue) sequence</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<!-- ASSOCIATION DEFINITIONS -->
<parameter name="group_1" type="text" groupName="association">
<label>1: Lifeline</label>
</parameter>
<parameter name="group_2" type="text" groupName="association" multiple="true">
<label>2: RGBW Sync</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>allows to synchronize state of other FIBARO RGBW Controller devices (FGRGBW-442 and FGRGBWM- 441)</p> <p>- do not use with other devices.</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_3" type="text" groupName="association" multiple="true">
<label>3: On/Off (IN1)</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>used to turn the associated devices on/off reflecting IN1 operation.</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_4" type="text" groupName="association" multiple="true">
<label>4: Dimmer (IN1)</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>used to change level of associated devices reflecting IN1 operation.</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_5" type="text" groupName="association" multiple="true">
<label>5: On/Off (IN2)</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>used to turn the associated devices on/off reflecting IN2 operation.</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_6" type="text" groupName="association" multiple="true">
<label>6: Dimmer (IN2)</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>used to change level of associated devices reflecting IN2 operation.</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_7" type="text" groupName="association" multiple="true">
<label>7: On/Off (IN3)</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>used to turn the associated devices on/off reflecting IN3 operation.</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_8" type="text" groupName="association" multiple="true">
<label>8: Dimmer (IN3)</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>used to change level of associated devices reflecting IN3 operation.</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_9" type="text" groupName="association" multiple="true">
<label>9: On/Off (IN4)</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>used to turn the associated devices on/off reflecting IN4 operation.</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<parameter name="group_10" type="text" groupName="association" multiple="true">
<label>10: Dimmer (IN4)</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>used to change level of associated devices reflecting IN4 operation.</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>
<channel-type id="fibaro_fgrgbw442_00_000_config_decimal_param157">
<item-type>Number</item-type>
<label>Start programmed sequence</label>
<description>Start programmed sequence</description>
<state pattern="%s">
<options>
<option value="0">sequence inactive</option>
<option value="1">user-defined sequence 1</option>
<option value="2">user-defined sequence 2</option>
<option value="3">user-defined sequence 3</option>
<option value="4">user-defined sequence 4</option>
<option value="5">user-defined sequence 5</option>
<option value="6">Fireplace sequence</option>
<option value="7">Storm sequence</option>
<option value="8">Rainbow sequence</option>
<option value="9">Aurora sequence</option>
<option value="10">Police (red-white-blue) sequence</option>
</options>
</state>
</channel-type>
</thing:thing-descriptions>

View File

@ -0,0 +1,824 @@
<?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="heltun_heht01_00_000" listed="false">
<label>HE-HT01 Wall Heating Thermostat</label>
<description><![CDATA[
Wall Heating Thermostat<br /> <h1>Overview</h1><p>The Heltun Heating Thermostat is built control the heating and mesures not only the room temperature with the build in sensor, but also humidity, lighting and the floor temperature if a sensor is attached.</p> <br /> <h2>Inclusion Information</h2><p><strong>To include the thermostat in the Z-Wave network</strong></p><ol><li>Enter “SETTINGS“ Mode by pressing and holding the Gear button for three seconds.</li><li>If you need to change the device factory default Z-Wave frequency, see the Parameter description and steps to change the value on page 12 of documentation</li><li>Scroll menu to “Parameter 2 nEt“. The current state of the network will be displayed in the Parameter Value position (upper right). It should display “ECL“. Note: If “InC“ is displayed, the HE-HT01 must first be Excluded from an existing Z-Wave network (see “Removing from Z-Wave network“ below).</li><li>Start the Inclusion Mode from openhab.</li><li>On the HE-HT01 in the Parameter 2 press the Plus “+“ button to start the Inclusion process.</li><li>Note that lines will be moving in the Parameter value position (upper right).</li><li>“InC“ should appear at the Parameter Value position (and the icon on the main display bottom right corner) if Inclusion was successful.</li><li>If “EСL“ or “Err“ is on Value position (or icon on the main display bottom right corner), the HE-HT01 Inclusion was not successful (try repeating steps 4-7).</li></ol> <br /> <h2>Exclusion Information</h2><p><strong>To remove the thermostat in the Z-Wave network</strong></p><ol><li>Enter “SETTINGS“ Mode by pressing and holding the Gear button for three seconds.</li><li><p>Scroll menu to “Parameter 2 nEt“ using the Heating Element button to scroll up, and the “MODE“ button to scroll down.</p></li><li><p>The current state of the network will display in the Parameter Value position (upper right). It should display “InC“. Note: If “EСL“ is displayed, the HE-HT01 is already Excluded.</p></li><li><p>Start the Exclusion Mode from the openhab.</p></li><li><p>Press the Minus  button in the HE-HT01 Parameter 2 to start the Exclusion process</p></li><li><p>Note that lines will be moving in the Parameter value position (upper right).</p></li><li><p>“EСL“ should appear in the value position (and icon in the bottom right corner of the main display) if the Exclusion was successful.</p></li><li><p>If “InC“ or “Err“ in value position (or icon in the bottom right corner of the main display) are displayed, repeat the Exclusion process. </p></li></ol>Note: If the HE-HT01 has previously been part of a Z-Wave network and not Excluded since, Inclusion is not possible without first performing an Exclusion or Factory Reset procedure.<p><br /></p><p>Note: If the HE-HT01 is included in the Z-Wave network the antenna icon will appear in the bottom right corner of the main screen with signal strength bars</p> <br /> <h2>Wakeup Information</h2><p><br /></p>
]]></description>
<category>HVAC</category>
<!-- CHANNEL DEFINITIONS -->
<channels>
<channel id="sensor_temperature" typeId="sensor_temperature">
<label>Ait Temperature</label>
<properties>
<property name="binding:*:QuantityType">COMMAND_CLASS_SENSOR_MULTILEVEL;type=TEMPERATURE</property>
</properties>
</channel>
<channel id="sensor_relhumidity" typeId="sensor_relhumidity">
<label>Relative Humidity</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL;type=RELATIVE_HUMIDITY</property>
</properties>
</channel>
<channel id="sensor_temperature" typeId="sensor_temperature">
<label>Floor Temperature</label>
<properties>
<property name="binding:*:QuantityType">COMMAND_CLASS_SENSOR_MULTILEVEL;type=SOIL_TEMPERATURE</property>
</properties>
</channel>
<channel id="sensor_luminance" typeId="sensor_luminance">
<label>Luminance</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL;type=LUMINANCE</property>
</properties>
</channel>
<channel id="meter_watts" typeId="meter_watts">
<label>Electric meter (watts)</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_METER;type=E_W</property>
</properties>
</channel>
<channel id="meter_kwh" typeId="meter_kwh">
<label>Electric meter (kWh)</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_METER;type=E_KWh</property>
</properties>
</channel>
<channel id="meter_voltage" typeId="meter_voltage">
<label>Electric meter (volts)</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_METER;type=E_V</property>
</properties>
</channel>
<channel id="thermostat_mode" typeId="heltun_heht01_00_000_thermostat_mode">
<label>Thermostat mode</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_THERMOSTAT_MODE</property>
</properties>
</channel>
<channel id="thermostat_state" typeId="thermostat_state">
<label>Thermostat Operating State</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_THERMOSTAT_OPERATING_STATE</property>
</properties>
</channel>
<channel id="thermostat_setpoint_moist_air" typeId="thermostat_setpoint">
<label>Setpoint (moist air)</label>
<properties>
<property name="binding:*:QuantityType">COMMAND_CLASS_THERMOSTAT_SETPOINT;type=MOIST_AIR</property>
</properties>
</channel>
<channel id="thermostat_setpoint_furnace" typeId="thermostat_setpoint">
<label>Setpoint (furnace)</label>
<properties>
<property name="binding:*:QuantityType">COMMAND_CLASS_THERMOSTAT_SETPOINT;type=FURNACE</property>
</properties>
</channel>
<channel id="thermostat_setpoint_heating" typeId="thermostat_setpoint">
<label>Setpoint (heating)</label>
<properties>
<property name="binding:*:QuantityType">COMMAND_CLASS_THERMOSTAT_SETPOINT;type=HEATING</property>
</properties>
</channel>
<channel id="time_offset" typeId="time_offset">
<label>Clock Time Offset</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_CLOCK</property>
</properties>
</channel>
</channels>
<!-- DEVICE PROPERTY DEFINITIONS -->
<properties>
<property name="vendor">Heltun</property>
<property name="modelId">HE-HT01</property>
<property name="manufacturerId">0344</property>
<property name="manufacturerRef">0004:0001</property>
<property name="dbReference">1327</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">
<label>1: Frequency Region</label>
<description><![CDATA[
Frequency Region<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>0</default>
<options>
<option value="0">EU (868.4 MHz, 869.85 MHz)</option>
<option value="1">US (908.4 MHz, 916.0 MHz)</option>
<option value="2">AU (919.8 MHz, 921.4 MHz)</option>
<option value="3">HO (919.8 MHz)</option>
<option value="4">In (865.2 MHz)</option>
<option value="5">IL (916.0 MHz)</option>
<option value="6">RU (869.0 MHz)</option>
<option value="7">Cn (868.4 MHz)</option>
<option value="8">JP (922.5 MHz, 923.9 MHz, 926.3 MHz)</option>
<option value="9">Or (920.9 MHz, 921.7 MHz, 923.1 MHz)</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_3_4" type="integer" groupName="configuration" readOnly="true"
min="0" max="4294967295">
<label>3: Hardware and Software Versions</label>
<description><![CDATA[
Hardware and Software Versions<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_4_4" type="integer" groupName="configuration" readOnly="true"
min="0" max="4294967295">
<label>4: Energy Consumption, kW</label>
<description><![CDATA[
Energy Consumption, kW<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_5_1" type="integer" groupName="configuration"
min="0" max="10">
<label>5: Display brightness control</label>
<description>Display brightness control</description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_6_1" type="integer" groupName="configuration"
min="1" max="10">
<label>6: Touch buttons sensitivity</label>
<description><![CDATA[
Touch buttons sensitivity<br /> <h1>Overview</h1><p>Touch buttons sensitivity. </p><p>1 = Lowest</p><p>10 = Highest</p>
]]></description>
<default>6</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_7_1" type="integer" groupName="configuration"
min="0" max="1">
<label>7: Relay output</label>
<description><![CDATA[
Relay output NO or NC mode<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_8_1" type="integer" groupName="configuration"
min="0" max="3">
<label>8: External input mode</label>
<description><![CDATA[
External input mode<br /> <h1>Overview</h1><p>If Parameter value = 0 no action will be taken (the input state changes will be ignored by the Thermostat logic).</p><p>If Parameter value = 1 the external input will operate in ―Toggle Switch‖ mode: if the external input is shorted (with Sx or N) the Thermostat switches to the operating mode selected in the Parameter 09 and switches to MAN mode with IDLE state (OFF) when the external input is open (released).</p><p>If Parameter value = 2 the external input will operate in ―Toggle Switch Reverse‖ mode: if the external input is shorted the Thermostat switches to MAN mode with IDLE state (OFF) and switches to the operating mode selected in the Parameter 09 when the input is open.</p><p>If Parameter value = 3 the external input will operate in ―Push Button (Momentary Switch)‖ mode: each press of button (shorten of the input) will consistently change the mode to mode selected in the Parameter 09 then to MAN mode with IDLE state.</p>
]]></description>
<default>0</default>
<options>
<option value="0">Ignore external input</option>
<option value="1">Toggle Switch</option>
<option value="2">Toggle Switch Reverse</option>
<option value="3">Push Button (Momentary Switch)</option>
</options>
</parameter>
<parameter name="config_9_1" type="integer" groupName="configuration"
min="1" max="6">
<label>9: Mode number</label>
<description><![CDATA[
Mode number for external input action<br /> <h1>Overview</h1><p>Mode number for EXT input action. This parameter allows selecting which operating mode the thermostat should go to if the external input is short-circuited.</p> <p>1=COM, 2=TIME, 3=DRY, 4=ECO, 5=VAC, 6=MAN.</p> <p><strong>Note:</strong> When thermostat goes to MAN mode it will be in IDLE state till HEATING key is not pressed manually.</p>
]]></description>
<default>6</default>
<options>
<option value="1">COM</option>
<option value="2">TIME</option>
<option value="3">DRY</option>
<option value="4">ECO</option>
<option value="5">VAC</option>
<option value="6">MAN</option>
</options>
</parameter>
<parameter name="config_10_1" type="integer" groupName="configuration"
min="1" max="100">
<label>10: Floor sensor resistance</label>
<description><![CDATA[
Floor Sensor Resistance, kohm<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>10</default>
</parameter>
<parameter name="config_11_1" type="integer" groupName="configuration"
min="1" max="7">
<label>11: Source sensor</label>
<description><![CDATA[
Source sensor<br /> <h1>Overview</h1><p>Source Sensor: <br />1=A, 2=AF, 3=F, 4=FA, 5=t, 6=tA, 7=tF. <br />A=Air sensor, AF - Air sensor + Floor sensor, F - Floor sensor, FA - Floor sensor +Air sensor, t - Time regulator, tA - Time regulator + Air sensor, tF - Time regulator + Floor sensor</p>
]]></description>
<default>3</default>
<options>
<option value="1">Air sensor</option>
<option value="2">Air and Floor sensors</option>
<option value="3">Floor sensor</option>
<option value="4">Floor and Air sensor</option>
<option value="5">Time regulator</option>
<option value="6">Time regulator and Air sensor</option>
<option value="7">Time regulator and Floor sensor</option>
</options>
</parameter>
<parameter name="config_12_2" type="integer" groupName="configuration"
min="10" max="360">
<label>12: Air temp min</label>
<description><![CDATA[
Air Temperature Minimum in degree, x10<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 21.5°C = 215</p>
]]></description>
<default>210</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_13_2" type="integer" groupName="configuration"
min="20" max="370">
<label>13: Air temp max</label>
<description><![CDATA[
Air Temperature Maximum in degree, x10<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 27°C = 270</p>
]]></description>
<default>270</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_14_2" type="integer" groupName="configuration"
min="10" max="360">
<label>14: Floor temp min</label>
<description><![CDATA[
Floor Temperature Minimum in degree, x10<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 18°C = 180</p>
]]></description>
<default>180</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_15_2" type="integer" groupName="configuration"
min="20" max="370">
<label>15: Floor temp max</label>
<description><![CDATA[
Floor Temperature Maximum in degree, x10<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 32°C = 320</p>
]]></description>
<default>320</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_16_1" type="integer" groupName="configuration"
min="-100" max="100">
<label>16: Floor temp calibration</label>
<description><![CDATA[
Floor Temperature Calibration in degree x10<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 1.5°C = 15</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_17_1" type="integer" groupName="configuration"
min="-100" max="100">
<label>17: Air temp calibration</label>
<description><![CDATA[
Air Temperature Calibration in degree x10<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 1.0°C = 10</p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_18_1" type="integer" groupName="configuration"
min="2" max="100">
<label>18: Temp hysteresis</label>
<description><![CDATA[
Temperature Hysteresis in degree, x10<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 0.5 = 5</p>
]]></description>
<default>5</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_19_1" type="integer" groupName="configuration"
min="0" max="1">
<label>19: Time by controller</label>
<description><![CDATA[
Time correction by controller<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>1</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_20_1" type="integer" groupName="configuration">
<label>20: Time format</label>
<description><![CDATA[
Time format<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>0</default>
<options>
<option value="0">24 hour</option>
<option value="1">12 hour (AM / PM)</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_21_1" type="integer" groupName="configuration"
min="1" max="7">
<label>21: Week day</label>
<description><![CDATA[
Manually set week day<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>1</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_22_2" type="integer" groupName="configuration"
min="0" max="2359">
<label>22: Time</label>
<description><![CDATA[
Time: Hour and Minutes<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_23_2" type="integer" groupName="configuration"
min="10" max="240">
<label>23: Time reg on</label>
<description><![CDATA[
Time Regulation ON time, min<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>30</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_24_2" type="integer" groupName="configuration"
min="10" max="240">
<label>24: Time reg off</label>
<description><![CDATA[
Time Regulation OFF time, min<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>30</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_25_1" type="integer" groupName="configuration"
min="5" max="90">
<label>25: Dry time</label>
<description><![CDATA[
Dry time<br /> <h1>Overview</h1><p><br /></p>
]]></description>
<default>30</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_26_1" type="integer" groupName="configuration"
min="1" max="6">
<label>26: Mode After Dry mode</label>
<description>Mode After Dry mode</description>
<default>1</default>
</parameter>
<parameter name="config_41_2" type="integer" groupName="configuration"
min="0" max="2359">
<label>41: Morning start time</label>
<description><![CDATA[
Morning start time<br /> <h1>Overview</h1><p>Morning start time. <br />Format: HHMM. e.g.08:00 should be sent as 0800</p>
]]></description>
<default>600</default>
</parameter>
<parameter name="config_42_2" type="integer" groupName="configuration"
min="0" max="2359">
<label>42: Day start time</label>
<description><![CDATA[
Day start time<br /> <h1>Overview</h1><p>Day start time. Format: HHMM.</p>
]]></description>
<default>900</default>
</parameter>
<parameter name="config_43_2" type="integer" groupName="configuration"
min="0" max="2359">
<label>43: Evening start time</label>
<description><![CDATA[
Evening start time<br /> <h1>Overview</h1><p>Evening start time. Format: HHMM.</p>
]]></description>
<default>1800</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_44_2" type="integer" groupName="configuration"
min="0" max="2359">
<label>44: Night Start time</label>
<description><![CDATA[
Night Start time<br /> <h1>Overview</h1><p>Night start time. Format: HHMM.</p>
]]></description>
<default>2300</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_45_2" type="integer" groupName="configuration"
min="10" max="370">
<label>45: Monday morning temp</label>
<description><![CDATA[
Monday morning temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>240</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_46_2" type="integer" groupName="configuration"
min="10" max="370">
<label>46: Monday day temp</label>
<description><![CDATA[
Monday day temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>200</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_47_2" type="integer" groupName="configuration"
min="10" max="370">
<label>47: Monday evening temp</label>
<description><![CDATA[
Monday evening temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>230</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_48_2" type="integer" groupName="configuration"
min="10" max="370">
<label>48: Monday night temp</label>
<description><![CDATA[
Monday night temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>180</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_49_2" type="integer" groupName="configuration"
min="10" max="370">
<label>49: Tuesday morning temp</label>
<description><![CDATA[
Tuesday morning temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>240</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_50_2" type="integer" groupName="configuration"
min="10" max="370">
<label>50: Tuesday day temp</label>
<description><![CDATA[
Tuesday day temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>200</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_51_2" type="integer" groupName="configuration"
min="10" max="370">
<label>51: Tuesday evening temp</label>
<description><![CDATA[
Tuesday evening temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>230</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_52_2" type="integer" groupName="configuration"
min="10" max="370">
<label>52: Tuesday night temp</label>
<description><![CDATA[
Tuesday night temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>180</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_53_2" type="integer" groupName="configuration"
min="10" max="370">
<label>53: Wednesday morning temp</label>
<description><![CDATA[
Wednesday morning temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>240</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_54_2" type="integer" groupName="configuration"
min="10" max="370">
<label>54: Wednesday day temp</label>
<description><![CDATA[
Wednesday day temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>200</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_55_2" type="integer" groupName="configuration"
min="10" max="370">
<label>55: Wednesday evening temp</label>
<description><![CDATA[
Wednesday evening temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>230</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_56_2" type="integer" groupName="configuration"
min="10" max="370">
<label>56: Wednesday night temp</label>
<description><![CDATA[
Wednesday night temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>180</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_57_2" type="integer" groupName="configuration"
min="10" max="370">
<label>57: Thursday morning temp</label>
<description><![CDATA[
Thursday morning temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>240</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_58_2" type="integer" groupName="configuration"
min="10" max="370">
<label>58: Thursday day temp</label>
<description><![CDATA[
Thursday day temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>200</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_59_2" type="integer" groupName="configuration"
min="10" max="370">
<label>59: Thursday evening temp</label>
<description><![CDATA[
Thursday evening temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>230</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_60_2" type="integer" groupName="configuration"
min="10" max="370">
<label>60: Thursday night temp</label>
<description><![CDATA[
Thursday night temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>180</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_61_2" type="integer" groupName="configuration"
min="10" max="370">
<label>61: Friday morning temp</label>
<description><![CDATA[
Friday morning temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>240</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_62_2" type="integer" groupName="configuration"
min="10" max="370">
<label>62: Friday day temp</label>
<description><![CDATA[
Friday day temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>200</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_63_2" type="integer" groupName="configuration"
min="10" max="370">
<label>63: Friday evening temp</label>
<description><![CDATA[
Friday evening temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>230</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_64_2" type="integer" groupName="configuration"
min="10" max="370">
<label>64: Friday night temp</label>
<description><![CDATA[
Friday night temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>180</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_65_2" type="integer" groupName="configuration"
min="10" max="370">
<label>65: Saturday morning temp</label>
<description><![CDATA[
Saturday morning temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>240</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_66_2" type="integer" groupName="configuration"
min="10" max="370">
<label>66: Saturday day temp</label>
<description><![CDATA[
Saturday day temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>200</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_67_2" type="integer" groupName="configuration"
min="10" max="370">
<label>67: Saturday evening temp</label>
<description><![CDATA[
Saturday evening temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>230</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_68_2" type="integer" groupName="configuration"
min="10" max="370">
<label>68: Saturday night temp</label>
<description><![CDATA[
Saturday night temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>180</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_69_2" type="integer" groupName="configuration"
min="10" max="370">
<label>69: Sunday morning temp</label>
<description><![CDATA[
Sunday morning temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>240</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_70_2" type="integer" groupName="configuration"
min="10" max="370">
<label>70: Sunday day temp</label>
<description><![CDATA[
Sunday day temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>200</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_71_2" type="integer" groupName="configuration"
min="10" max="370">
<label>71: Sunday evening temp</label>
<description><![CDATA[
Sunday evening temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>230</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_72_2" type="integer" groupName="configuration"
min="10" max="370">
<label>72: Sunday night temp</label>
<description><![CDATA[
Sunday night temp<br /> <h1>Overview</h1><p>Centigrade value * 10</p> <p>e.g. 22.5 = 225</p>
]]></description>
<default>180</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_141_1" type="integer" groupName="configuration"
min="1" max="120">
<label>141: Consumption reporting interval</label>
<description>Consumption meter consecutive reporting interval, minutes</description>
<default>10</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_142_1" type="integer" groupName="configuration"
min="0" max="50">
<label>142: Consumption difference</label>
<description>Consumption difference to send to controller, %</description>
<default>25</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_143_1" type="integer" groupName="configuration"
min="1" max="120">
<label>143: Sensors reporting interval</label>
<description>Sensors consecutive reporting interval, minutes</description>
<default>10</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_144_1" type="integer" groupName="configuration"
min="0" max="100">
<label>144: Temperature difference</label>
<description>Temperature difference to send to controller, value X 10</description>
<default>2</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_145_1" type="integer" groupName="configuration"
min="0" max="25">
<label>145: Humidity difference</label>
<description>Humidity difference to send to controller, %</description>
<default>2</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_146_1" type="integer" groupName="configuration"
min="0" max="99">
<label>146: Light sensor difference</label>
<description>Light sensor values difference to send to controller, %</description>
<default>50</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_171_1" type="integer" groupName="configuration">
<label>171: Basic set action</label>
<description>Mode to switch to on Basic</description>
<default>1</default>
<options>
<option value="0">No Action</option>
<option value="1">COM</option>
<option value="2">TIME</option>
<option value="3">DRY</option>
<option value="4">ECO</option>
<option value="5">VAC</option>
<option value="6">MAN</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<!-- ASSOCIATION DEFINITIONS -->
<parameter name="group_1" type="text" groupName="association">
<label>1: Lifeline</label>
<description><![CDATA[
Reports full state of the device and used to communicate with the Z-Wave gateway.<br /> <h1>Overview</h1><p><br /></p>
]]></description>
</parameter>
<parameter name="group_2" type="text" groupName="association">
<label>2: Basic Set On/Off: Relay</label>
<description><![CDATA[
is assigned to the HE-HT01 operating state. It sends a Basic Set command with value 0 (Off) when it goes to IDLE state and sends 255 (ON) when it goes into HEATING state<br /> <h1>Overview</h1><p><br /></p>
]]></description>
</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>
<channel-type id="heltun_heht01_00_000_thermostat_mode">
<item-type>Number</item-type>
<label>Thermostat Mode</label>
<description>Sets the thermostat mode</description>
<category>Temperature</category>
<state pattern="%s">
<options>
<option value="0">Off</option>
<option value="1">Heat</option>
<option value="10">Auto Changeover</option>
<option value="11">Economy Heat</option>
<option value="13">Away</option>
<option value="8">Dry Air</option>
</options>
</state>
</channel-type>
</thing:thing-descriptions>

View File

@ -0,0 +1,319 @@
<?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="mcohome_a8co2_00_000" listed="false">
<label>A8-9 Multi-purpose sensor</label>
<description><![CDATA[
Multi-purpose sensor<br /> <h1>Overview</h1><p>MCOHome A8-9 is a Z-Wave enabled multiple environmental monitoring sensors, with 3.5 inch TFT<br />clear display and compliant to Z-Wave Plus standard. It is built in with <strong>Temperature, Humidity,</strong><br /><strong>PM2.5, CO2, VOC, PIR, illumination, Noise, Smoke</strong> sensors. Device can be added into any Z-Wave<br />network, and is compatible with any other Z-Wave certified devices.</p> <ul><li>Temperature: 0 °C ~ 50 °C</li> <li>Humidity: 0% RH ~ 99% RH</li> <li>PM2.5: 0 µg / m<sup>3 </sup>~ 500 µg / m<sup>3</sup></li> <li>CO<sub>2</sub>: 0 ppm ~ 5000 ppm</li> <li>VOC: 0 ppb - 64000 ppb</li> <li>Illumination: 0 Lux ~ 40000 Lux</li> <li>Noise: 30 dB ~ 100 dB</li> <li>PIR: 0 or 1 detection angle up to 120°</li> <li>Smoke: 0 or 1</li> </ul><p><strong>Specification</strong></p> <ul><li>Dimension: 110 * 110 * 32 mm</li> <li>Self-dissipation: &lt; 3 Watt</li> <li>Hole Pitch: 60 mm or 82 mm</li> <li>Work environment: -20 °C ~ + 60 °C &lt; 99% RH (non-condensation)</li> <li>Housing: Tempered glass + PC Alloy</li> <li>Installation: Wall-mounted (vertical)</li> </ul><p><strong>Command Class supported by the device: (Supports S2 unauthenticated level)</strong></p> <ul><li>COMMAND_CLASS_VERSION</li> <li>COMMAND_CLASS_MANUFACTURER_SPECIFIC</li> <li>COMMAND_CLASS_DEVICE_RESET_LOCALLY</li> <li>COMMAND_CLASS_POWERLEVEL</li> <li>COMMAND_CLASS_ASSOCIATION</li> <li>COMMAND_CLASS_ASSOCIATION_GRP_INFO</li> <li>COMMAND_CLASS_CONFIGURATION</li> <li>COMMAND_CLASS_SENSOR_MULTILEVEL</li> <li>COMMAND_CLASS_FIRMWARE_UPDATE_MD</li> </ul><p><strong>Command Class supported by the device: (Not supporting S2)</strong></p> <ul><li>COMMAND_CLASS_ZWAVEPLUS_INFO</li> <li>COMMAND_CLASS_TRANSPORT_SERVICE_V2</li> <li>COMMAND_CLASS_SECURITY_2</li> <li>COMMAND_CLASS_SUPERVISION</li> </ul><p><strong>Note: A Security Enabled Z-Wave Controller must be used in order to fully utilise the product</strong></p> <br /> <h2>Inclusion Information</h2><p><strong>Add to Z-Wave network</strong></p> <ul><li>Activate inclusion mode in the gateway. When device is powered on, hold F1 to select the interface for Z-Wave network inclusion.</li> <li>Click F2 five times until <em>&lt;refresh icon&gt;</em> turns blue.</li> <li>Hold F2 and the device enters into learning mode, then <em>&lt;network icon&gt;</em> turns blue and the device is added into Z-Wave network.</li> </ul> <br /> <h2>Exclusion Information</h2><p><strong>Remove from Z-Wave network</strong></p> <ul><li>Activate exclusion mode in the gateway. When device is powered on, hold F1 to select the interface for Z-Wave network exclusion.</li> <li>Click F2 five times until <em>&lt;refresh icon&gt;</em> turns blue.</li> <li>Hold F2 and the device enters into learning mode, then <em>&lt;network icon&gt;</em> turns blue and the device is added into Z-Wave network.</li> </ul>
]]></description>
<category>Sensor</category>
<!-- CHANNEL DEFINITIONS -->
<channels>
<channel id="alarm_smoke" typeId="alarm_smoke">
<label>Smoke Alarm Sensor</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=SMOKE_DENSITY</property>
</properties>
</channel>
<channel id="sensor_relhumidity" typeId="sensor_relhumidity">
<label>Relative Humidity Sensor</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=RELATIVE_HUMIDITY</property>
</properties>
</channel>
<channel id="sensor_luminance" typeId="sensor_luminance">
<label>Luminance Sensor</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=LUMINANCE</property>
</properties>
</channel>
<channel id="sensor_temperature" typeId="sensor_temperature">
<label>Temperature Sensor</label>
<properties>
<property name="binding:*:QuantityType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=TEMPERATURE</property>
</properties>
</channel>
<channel id="sensor_co2" typeId="sensor_co2">
<label>Carbon Dioxide (CO2) Sensor</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=CO2</property>
</properties>
</channel>
<channel id="sensor_voc" typeId="sensor_voc">
<label>Volatile Organic Compound (VOC) Sensor</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=VOLATILE_ORGANIC_COMPOUND</property>
</properties>
</channel>
<channel id="sensor_loudness" typeId="sensor_loudness">
<label>Loudness Sensor</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=LOUDNESS</property>
</properties>
</channel>
<channel id="sensor_particulate" typeId="sensor_particulate">
<label>Particulate Matter (PM2.5) Sensor</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=PARTICULATE_MATTER</property>
</properties>
</channel>
<channel id="alarm_motion" typeId="alarm_motion">
<label>PIR Motion Sensor</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL,COMMAND_CLASS_BASIC;type=GENERAL</property>
</properties>
</channel>
</channels>
<!-- DEVICE PROPERTY DEFINITIONS -->
<properties>
<property name="vendor">McoHome Technology Co., Ltd</property>
<property name="modelId">A8-9</property>
<property name="manufacturerId">015F</property>
<property name="manufacturerRef">A803:1352</property>
<property name="dbReference">1198</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="127">
<label>1: PM25 Delta Level</label>
<description>=0 Turn off report | &gt;=2 Report when change &gt; n * 1 µg / m3</description>
<default>0</default>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_2_1" type="integer" groupName="configuration"
min="0" max="127">
<label>2: CO2 Delta Level</label>
<description>=0 Turn off report | &gt;=1 Report when change &gt; n * 5 ppm</description>
<default>0</default>
</parameter>
<parameter name="config_3_1" type="integer" groupName="configuration"
min="0" max="127">
<label>3: Temperature Delta Level</label>
<description>=0 Turn off report | &gt;=1 Report when change &gt; n * 0.5 °C</description>
<default>0</default>
</parameter>
<parameter name="config_4_1" type="integer" groupName="configuration"
min="0" max="127">
<label>4: Humidity Delta Level</label>
<description>=0 Turn off report | &gt;=1 Report when change &gt; n %</description>
<default>0</default>
</parameter>
<parameter name="config_5_1" type="integer" groupName="configuration"
min="0" max="127">
<label>5: VOC Delta Level</label>
<description>=0 Turn off report | &gt;=1 Report when change &gt; n * 5 ppb</description>
<default>0</default>
</parameter>
<parameter name="config_6_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>6: Lux Delta Level</label>
<description>=0 Turn off report | &gt;=1 Report when change &gt; n * 1 Lux</description>
<default>0</default>
</parameter>
<parameter name="config_7_1" type="integer" groupName="configuration"
min="0" max="127">
<label>7: dB Delta Level</label>
<description>=0 Turn off report | &gt;=1 Report when change &gt; n * 1 dB</description>
<default>0</default>
</parameter>
<parameter name="config_8_1" type="integer" groupName="configuration"
min="0" max="1">
<label>8: PIR Motion Sensor Reporting</label>
<description>=0 Turn off report | =1 Report change</description>
<default>0</default>
<options>
<option value="0">Turn off report</option>
<option value="1">Report change</option>
</options>
</parameter>
<parameter name="config_9_1" type="integer" groupName="configuration"
min="0" max="1">
<label>9: Smoke Sensor Reporting</label>
<description>=0 Turn off report | =1 Report change</description>
<default>1</default>
<options>
<option value="0">Turn off report</option>
<option value="1">Report change</option>
</options>
</parameter>
<parameter name="config_10_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>10: Smoke Timer</label>
<description>=0 Turn off report | &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_11_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>11: PIR Timer</label>
<description>=0 Turn off report | &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_12_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>12: PM2.5 Timer</label>
<description>=0 Turn off report &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_13_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>13: CO2 Timer</label>
<description>=0 Turn off report &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_14_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>14: Temperature Timer</label>
<description>=0 Turn off report &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_15_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>15: Humidity Timer</label>
<description>=0 Turn off report &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_16_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>16: VOC Timer</label>
<description>=0 Turn off report &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_17_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>17: Lux Timer</label>
<description>=0 Turn off report &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_18_2" type="integer" groupName="configuration"
min="0" max="32767">
<label>18: dB Timer</label>
<description>=0 Turn off report &gt;=35 Report every interval n * 1 s</description>
<default>0</default>
</parameter>
<parameter name="config_47_1" type="integer" groupName="configuration"
min="0" max="1">
<label>47: Temperature Unit</label>
<description>Select Celsius or Fahrenheit</description>
<default>0</default>
<options>
<option value="0">°C</option>
<option value="1">°F</option>
</options>
</parameter>
<parameter name="config_50_1" type="integer" groupName="configuration"
min="-128" max="127">
<label>50: T_Offset</label>
<description>-10.0 °C ~ 10.0 °C</description>
<default>100</default>
</parameter>
<parameter name="config_51_1" type="integer" groupName="configuration"
min="0" max="40">
<label>51: RH_OffSet</label>
<description>-20% ~ 20%</description>
<default>20</default>
</parameter>
<parameter name="config_52_2" type="integer" groupName="configuration"
min="0" max="1000">
<label>52: CO2_OffSet</label>
<description>-500 ~ 500 ppm</description>
<default>500</default>
</parameter>
<parameter name="config_53_1" type="integer" groupName="configuration"
min="-128" max="127">
<label>53: PM2.5_OffSet</label>
<description>-100 ~ 100 µg/m3</description>
<default>100</default>
</parameter>
<parameter name="config_54_2" type="integer" groupName="configuration"
min="0" max="10000">
<label>54: Lux_OffSet</label>
<description>-5000 ~ 5000 lux</description>
<default>5000</default>
</parameter>
<parameter name="config_55_1" type="integer" groupName="configuration"
min="-128" max="127">
<label>55: VOC_Correct</label>
<description>-100 ~ 100</description>
<default>100</default>
</parameter>
<parameter name="config_56_1" type="integer" groupName="configuration"
min="0" max="100">
<label>56: dB_Correct</label>
<description>-50 ~ 50</description>
<default>50</default>
</parameter>
<parameter name="config_255_1_wo" type="integer" groupName="configuration">
<label>255: Restore</label>
<description>Restore factory settings (0x55/85) or default parameters (0xAA/170)</description>
<default>0</default>
<options>
<option value="85">Restore factory settings</option>
<option value="170">Restore default parameters</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<!-- ASSOCIATION DEFINITIONS -->
<parameter name="group_1" type="text" groupName="association">
<label>1: Lifeline</label>
</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

@ -38,8 +38,8 @@ Smoke detector and motion sensor<br /> <h1>Overview</h1><p>Heatit Z-Smoke Detect
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=HEAT</property>
</properties>
</channel>
<channel id="alarm_burglar" typeId="alarm_burglar">
<label>Alarm (burglar)</label>
<channel id="alarm_motion" typeId="alarm_motion">
<label>Alarm (motion)</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=BURGLAR</property>
</properties>
@ -50,6 +50,12 @@ Smoke detector and motion sensor<br /> <h1>Overview</h1><p>Heatit Z-Smoke Detect
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=POWER_MANAGEMENT</property>
</properties>
</channel>
<channel id="alarm_tamper" typeId="alarm_tamper">
<label>Alarm (tamper)</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=BURGLAR</property>
</properties>
</channel>
<channel id="battery-level" typeId="system.battery-level">
<properties>
<property name="binding:*:PercentType">COMMAND_CLASS_BATTERY</property>

View File

@ -103,7 +103,7 @@ These are what we develop and test openHABian against.
We provide code that is reported "as-is" to run on Ubuntu but we do **not support Ubuntu** so please don't open issues for this (PRs then again are welcome).
Several optional components though, such as WireGuard or Homegear, are known to expose problems on Ubuntu.
We expect you to use the current stable distribution: 'buster' for Raspberry Pi OS (ARM) and Debian (x86), with 'focal' for Ubuntu (x86).
We expect you to use the current stable distribution: 'buster' for Raspberry Pi OS (ARM) and Debian (x86).
To install openHABian on anything older or newer may work or not.
If you encounter issues, you may need to upgrade first or to live with the consequences of running an OS on the edge of software development.
@ -415,7 +415,7 @@ Note most "16GB" cards are not _exactly_ 16 GB and your mirror mustn't have less
::: tip NO Do-It-Yourself mirroring
Note you must NOT use `dd` or any other tool such as 'Win32 disk imager' to copy an SD card or partition on your own. If you do and boot with source and destination cards plugged in, they will have the same partition IDs and this will likely mess up things and can irreversibly devastate your whole system. Use the `blkid` command in shell to see those IDs. This also means you must not take _mirrors_ of the _mirror_.
Also be aware that only the first two partitions are mirrored - the storage (3rd) parition will never be mirrored even if you have set that up for use as your backup area.
Also be aware that only the first two partitions are mirrored - the storage (3rd) partition will never be mirrored even if you have set that up for use as your backup area.
:::
To setup mirroring right during unattended installation of a RPi (using the image flash method):<br>
@ -428,7 +428,7 @@ You can change where it stores its backup data via `storagedir=/storage`, but yo
If you want to setup mirroring only and Amanda anywhere else but on the extra SD space, you must not choose unattended installation method (i.e. do not define `backupdrive`).
You can still setup both, mirroring and Amanda, separately at any later time using the 53 (mirroring) and 52 (Amanda) menu options.
Full mirroring will take place semiannually and for the 2nd partition (Linux root), changes will be synced once every day.
Full mirroring of the full SD card will take place semiannually and only for the 2nd partition (Linux root), changes will be synced once every day.
See `systemctl list-timers`, timers are defined in `/etc/systemd/system/sd*.timer`.