Updated external content (Jenkins build 701)

pull/1839/head
openHAB Build Server 2021-12-28 05:01:57 +00:00
parent 2b4212d918
commit 4bd08a7c97
10 changed files with 625 additions and 25 deletions

File diff suppressed because one or more lines are too long

View File

@ -296,21 +296,6 @@ DateTime Echo_Living_Room_NextReminder "Next reminder"
DateTime Echo_Living_Room_NextAlarm "Next alarm" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:nextAlarm"}
DateTime Echo_Living_Room_NextMusicAlarm "Next music alarm" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:nextMusicAlarm"}
DateTime Echo_Living_Room_NextTimer "Next timer" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:nextTimer"}
String Echo_Living_Room_Announcement "Announcement" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:announcement"}
String Echo_Living_Room_TTS "Text to Speech" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:textToSpeech"}
Dimmer Echo_Living_Room_TTS_Volume "Text to Speech Volume" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:textToSpeechVolume"}
String Echo_Living_Room_Remind "Remind" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:remind"}
String Echo_Living_Room_PlayAlarmSound "Play Alarm Sound" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:playAlarmSound"}
String Echo_Living_Room_StartRoutine "Start Routine" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:startRoutine"}
Dimmer Echo_Living_Room_NotificationVolume "Notification volume" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:notificationVolume"}
Switch Echo_Living_Room_AscendingAlarm "Ascending alarm" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:ascendingAlarm"}
// Feedbacks
String Echo_Living_Room_LastVoiceCommand "Last voice command" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:lastVoiceCommand"}
DateTime Echo_Living_Room_NextReminder "Next reminder" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:nextReminder"}
DateTime Echo_Living_Room_NextAlarm "Next alarm" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:nextAlarm"}
DateTime Echo_Living_Room_NextMusicAlarm "Next music alarm" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:nextMusicAlarm"}
DateTime Echo_Living_Room_NextTimer "Next timer" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:nextTimer"}
// Flashbriefings
Switch FlashBriefing_Technical_Save "Save (Write only)" { channel="amazonechocontrol:flashbriefingprofile:account1:flashbriefing1:save"}

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

View File

@ -0,0 +1,57 @@
---
id: publictransportswitzerland
label: Public Transport Switzerland
title: Public Transport Switzerland - Bindings
type: binding
description: "Connects to the 'Swiss public transport API' to provide real-time public transport information. [Link to the API](https://transport.opendata.ch/)"
since: 3x
install: manual
---
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
{% include base.html %}
# Public Transport Switzerland Binding
Connects to the "Swiss public transport API" to provide real-time public transport information. [Link to the API](https://transport.opendata.ch/)
For example, here is a station board in HABPanel. (Download [here](https://github.com/StefanieJaeger/HABPanel-departure-board))
![Departure board in HABPanel](doc/departure_board_habpanel.png)
## Supported Things
### Stationboard
Upcoming departures for a single station. This is what you would usually see displayed at the train station.
#### Channels
| channel | type | description |
|----------------|--------|----------------------------------------------------------------------------------------------|
| departures#n | String | A dynamic channel for each upcoming departure |
| tsv (advanced) | String | A tsv which contains the fields:<br />`identifier, departureTime, destination, track, delay` |
#### UI based Configuration
`station` is the station name for which to display departures.
The name has to be one that is used by the swiss federal railways.
Please consult their [website](https://sbb.ch/en).
#### Textual configuration
##### Thing
```
Thing publictransportswitzerland:stationboard:zurich [ station="Zürich HB" ]
```
##### Items
```
String Next_Departure "Next Departure" { channel="publictransportswitzerland:stationboard:zurich:departures#1" }
String Upcoming_Departures_TSV "Upcoming_Departures_TSV" { channel="publictransportswitzerland:stationboard:zurich:tsv" }
```
## Discovery
This binding does not support auto-discovery.

View File

@ -0,0 +1,165 @@
---
layout: documentation
title: 4512746 - ZWave
---
{% include base.html %}
# 4512746 Z-Wave Switch 16A
This describes the Z-Wave device * 4512746*, manufactured by *Namron* with the thing type UID of ```namron_4512746_00_000```.
The device is in the category of *Wall Switch*, defining Any device attached to the wall that controls a binary status of something, for ex. a light switch.
![ 4512746 product image](https://opensmarthouse.org/zwavedatabase/1451/image/)
The 4512746 supports routing. This allows the device to communicate using other routing enabled devices as intermediate routers. This device is also able to participate in the routing of data between other devices in the mesh network.
## Overview
https://www.elektroimportoren.no/docs/lib/4512746-Brukerveiledning-5.pdf
### Inclusion Information
1. Set primary controller/gateway into inclusion mode (Please refer to your primary controllers manual on how to turn your controller into inclusion).
2. Power on the in-wall switch and set it into inclusion mode. There are two methods to set the in-wall switch into inclusion mode:
1. Triple press the action button on the switch, LED indicator will flash rapidly, it will set the switch into inclusion mode for 30 seconds, if there is no reply from the gateway, the device will quit inclusion mode after 30 seconds.
2. When the value of parameter 5 is configured as 1, triple press the external switch rapidly within 1.5 seconds, LED indicator will flash rapidly, it will set the switch into inclusion mode for 30 seconds, if there is no reply from the gateway, the device will quit inclusion mode after 30 seconds.
The LED indicator will stay solid on for 3 seconds if the device is added to the network successfully. The indicator will turn off if inclusion fails.
### Exclusion Information
There are two exclusion methods:
Method 1: Exclusion from the primary controller/gateway as follows:
1. Set the primary controller/gateway into exclusion mode (Please refer to your primary controllers manual on how to set your controller into exclusion).
2. Power on the in-wall switch and set it into exclusion mode. There are two methods to set the in-wall switch into exclusion mode:
1. Triple press the action button on the switch, LED indicator will flash rapidly, it will set the switch into exclusion mode for 30 seconds, if there is no reply from the gateway, the device will quit exclusion mode after 30 seconds.
2. When the value of parameter 5 is configured as 1, triple press the external switch rapidly within 1.5 seconds, LED indicator will flash rapidly, it will set the switch into exclusion mode for 30 seconds, if there is no reply from the gateway, the device will quit exclusion mode after 30 seconds.
### General Usage Information
## Channels
The following table summarises the channels available for the 4512746 -:
| Channel Name | Channel ID | Channel Type | Category | Item Type |
|--------------|------------|--------------|----------|-----------|
| Switch | switch_binary | switch_binary | Switch | Switch |
| Scene Number | scene_number | scene_number | | Number |
| Electric meter (kWh) | meter_kwh | meter_kwh | Energy | Number |
| Electric meter (watts) | meter_watts | meter_watts | Energy | Number |
| Electric meter (volts) | meter_voltage | meter_voltage | Energy | Number |
| Electric meter (amps) | meter_current | meter_current | Energy | Number |
| Alarm (power) | alarm_power | alarm_power | Energy | Switch |
### Switch
Switch the power on and off.
The ```switch_binary``` channel is of type ```switch_binary``` and supports the ```Switch``` item and is in the ```Switch``` category.
### Scene Number
Triggers when a scene button is pressed.
The ```scene_number``` channel is of type ```scene_number``` and supports the ```Number``` item.
### Electric meter (kWh)
Indicates the energy consumption (kWh).
The ```meter_kwh``` channel is of type ```meter_kwh``` and supports the ```Number``` item and is in the ```Energy``` category. This is a read only channel so will only be updated following state changes from the device.
### Electric meter (watts)
Indicates the instantaneous power consumption.
The ```meter_watts``` channel is of type ```meter_watts``` and supports the ```Number``` item and is in the ```Energy``` category. This is a read only channel so will only be updated following state changes from the device.
### Electric meter (volts)
Indicates the instantaneous voltage.
The ```meter_voltage``` channel is of type ```meter_voltage``` and supports the ```Number``` item and is in the ```Energy``` category. This is a read only channel so will only be updated following state changes from the device.
### Electric meter (amps)
Indicates the instantaneous current consumption.
The ```meter_current``` channel is of type ```meter_current``` and supports the ```Number``` item and is in the ```Energy``` category. This is a read only channel so will only be updated following state changes from the device.
### Alarm (power)
Indicates if a power alarm is triggered.
The ```alarm_power``` channel is of type ```alarm_power``` and supports the ```Switch``` item and is in the ```Energy``` category. This is a read only channel so will only be updated following state changes from the device.
The following state translation is provided for this channel to the ```Switch``` item type -:
| Value | Label |
|-------|-----------|
| OFF | OK |
| ON | Alarm |
## Device Configuration
The device has no configuration parameters defined.
## Association Groups
Association groups allow the device to send unsolicited reports to the controller, or other devices in the network. Using association groups can allow you to eliminate polling, providing instant feedback of a device state change without unnecessary network traffic.
The 4512746 supports 1 association group.
### Group 1: Lifeline
The Lifeline association group reports device status to a hub and is not designed to control other devices directly. When using the Lineline group with a hub, in most cases, only the lifeline group will need to be configured and normally the hub will perform this automatically during the device initialisation.
1. When press and hold down “Reset” button for 10S to reset the device, send "Device Reset Locally Notification" to associated devices of this group to report factory reset information.
2. When over load detected, send "NOTIFICATION_REPORT" to associated devices of this group.
3. Report energy meter actively.
4. Send basic report automatically
Association group 1 supports 5 nodes.
## Technical Information
### Endpoints
#### Endpoint 0
| Command Class | Comment |
|---------------|---------|
| COMMAND_CLASS_NO_OPERATION_V1| |
| COMMAND_CLASS_BASIC_V1| |
| COMMAND_CLASS_SWITCH_BINARY_V1| |
| COMMAND_CLASS_SCENE_ACTIVATION_V1| |
| COMMAND_CLASS_SCENE_ACTUATOR_CONF_V1| |
| COMMAND_CLASS_METER_V3| |
| COMMAND_CLASS_TRANSPORT_SERVICE_V1| |
| COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1| |
| COMMAND_CLASS_DEVICE_RESET_LOCALLY_V1| |
| COMMAND_CLASS_ZWAVEPLUS_INFO_V1| |
| COMMAND_CLASS_SUPERVISION_V1| |
| COMMAND_CLASS_CONFIGURATION_V1| |
| COMMAND_CLASS_ALARM_V8| |
| COMMAND_CLASS_MANUFACTURER_SPECIFIC_V1| |
| COMMAND_CLASS_POWERLEVEL_V1| |
| COMMAND_CLASS_FIRMWARE_UPDATE_MD_V1| |
| COMMAND_CLASS_ASSOCIATION_V2| |
| COMMAND_CLASS_VERSION_V2| |
| COMMAND_CLASS_INDICATOR_V3| |
| COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3| |
| COMMAND_CLASS_SECURITY_V1| |
| COMMAND_CLASS_SECURITY_2_V1| |
### Documentation Links
* [device picture](https://opensmarthouse.org/zwavedatabase/1451/reference/4512746-manual.pdf)
---
Did you spot an error in the above definition or want to improve the content?
You can [contribute to the database here](https://opensmarthouse.org/zwavedatabase/1451).

View File

@ -48,11 +48,11 @@ The following table summarises the channels available for the XLED Home 2 -:
| Scene Number | scene_number | scene_number | | Number |
| Binary Sensor | sensor_binary | sensor_binary | | Switch |
| Sensor (luminance) | sensor_luminance | sensor_luminance | | Number |
| Alarm (burglar) | alarm_burglar | alarm_burglar | Door | Switch |
| Alarm (burglar) | alarm_motion | alarm_motion | Motion | Switch |
| Alarm (system) | alarm_system | alarm_system | | Switch |
| Control: Key01 lamp (on/off) | switch_binary1 | switch_binary | Switch | Switch |
| Scene Number 1 | scene_number1 | scene_number | | Number |
| Alarm (burglar) motion | alarm_burglar2 | alarm_burglar | Door | Switch |
| Alarm (burglar) motion | alarm_motion2 | alarm_motion | Motion | Switch |
| Sensor (luminance)2 | sensor_luminance3 | sensor_luminance | | Number |
### Switch
@ -83,9 +83,9 @@ 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.
### Alarm (burglar)
Indicates if the burglar alarm is triggered.
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 -:
@ -117,9 +117,9 @@ Triggers when a scene button is pressed.
The ```scene_number1``` channel is of type ```scene_number``` and supports the ```Number``` item.
### Alarm (burglar) motion
Indicates if the burglar alarm is triggered.
Indicates if a motion alarm is triggered.
The ```alarm_burglar2``` 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_motion2``` 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 -:

View File

@ -96,7 +96,7 @@ The following state translation is provided for this channel to the ```Number```
| 13 | Away |
### Setpoint (heating)
Heating temperature 
Air heating temperature 
Sets the thermostat setpoint.
@ -168,8 +168,8 @@ Association group 1 supports 8 nodes.
| COMMAND_CLASS_SWITCH_BINARY_V1| |
| COMMAND_CLASS_SWITCH_MULTILEVEL_V1| |
| COMMAND_CLASS_SENSOR_MULTILEVEL_V7| |
| COMMAND_CLASS_THERMOSTAT_MODE_V1| |
| COMMAND_CLASS_THERMOSTAT_SETPOINT_V1| |
| COMMAND_CLASS_THERMOSTAT_MODE_V3| |
| COMMAND_CLASS_THERMOSTAT_SETPOINT_V3| |
| COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1| |
| COMMAND_CLASS_DEVICE_RESET_LOCALLY_V1| |
| COMMAND_CLASS_ZWAVEPLUS_INFO_V1| |

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="publictransportswitzerland"
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="stationboard">
<label>Stationboard</label>
<description>Upcoming departures for a single station.</description>
<channels>
<channel typeId="tsv" id="tsv"/>
</channels>
<config-description>
<parameter name="station" type="text" required="true">
<label>Station</label>
<description>The name of the station</description>
</parameter>
</config-description>
</thing-type>
<channel-type id="tsv" advanced="true">
<item-type>String</item-type>
<label>Tab Separated Time Table</label>
</channel-type>
<channel-type id="departure">
<item-type>String</item-type>
<label>Departure</label>
<description>A single departure</description>
<state readOnly="true" pattern="%s"/>
</channel-type>
</thing:thing-descriptions>

View File

@ -0,0 +1,98 @@
<?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="namron_4512746_00_000" listed="false">
<label>4512746 Z-Wave Switch 16A</label>
<description><![CDATA[
Z-Wave Switch 16A<br /> <h1>Overview</h1><p>https://www.elektroimportoren.no/docs/lib/4512746-Brukerveiledning-5.pdf<br /></p> <br /> <h2>Inclusion Information</h2><ol><li>Set primary controller/gateway into inclusion mode (Please refer to your primary controllers manual on how to turn your controller into inclusion).</li><li>Power on the in-wall switch and set it into inclusion mode. There are two methods to set the in-wall switch into inclusion mode:<ol><li>Triple press the action button on the switch, LED indicator will flash rapidly, it will set the switch into inclusion mode for 30 seconds, if there is no reply from the gateway, the device will quit inclusion mode after 30 seconds.</li><li>When the value of parameter 5 is configured as 1, triple press the external switch rapidly within 1.5 seconds, LED indicator will flash rapidly, it will set the switch into inclusion mode for 30 seconds, if there is no reply from the gateway, the device will quit inclusion mode after 30 seconds.</li></ol></li></ol><p>The LED indicator will stay solid on for 3 seconds if the device is added to the network successfully. The indicator will turn off if inclusion fails.</p> <br /> <h2>Exclusion Information</h2><p>There are two exclusion methods:</p><p>Method 1: Exclusion from the primary controller/gateway as follows:</p><ol><li>Set the primary controller/gateway into exclusion mode (Please refer to your primary controllers manual on how to set your controller into exclusion).</li><li>Power on the in-wall switch and set it into exclusion mode. There are two methods to set the in-wall switch into exclusion mode:<ol><li>Triple press the action button on the switch, LED indicator will flash rapidly, it will set the switch into exclusion mode for 30 seconds, if there is no reply from the gateway, the device will quit exclusion mode after 30 seconds.</li><li>When the value of parameter 5 is configured as 1, triple press the external switch rapidly within 1.5 seconds, LED indicator will flash rapidly, it will set the switch into exclusion mode for 30 seconds, if there is no reply from the gateway, the device will quit exclusion mode after 30 seconds.</li></ol></li></ol> <br /> <h2>Wakeup Information</h2><p><br /></p>
]]></description>
<category>WallSwitch</category>
<!-- CHANNEL DEFINITIONS -->
<channels>
<channel id="switch_binary" typeId="switch_binary">
<label>Switch</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_SWITCH_BINARY</property>
</properties>
</channel>
<channel id="scene_number" typeId="scene_number">
<label>Scene Number</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SCENE_ACTIVATION</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_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_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="meter_current" typeId="meter_current">
<label>Electric meter (amps)</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_METER;type=E_A</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>
</channels>
<!-- DEVICE PROPERTY DEFINITIONS -->
<properties>
<property name="vendor">Namron</property>
<property name="modelId">4512746</property>
<property name="manufacturerId">0438</property>
<property name="manufacturerRef">0004:D019</property>
<property name="dbReference">1451</property>
</properties>
<!-- CONFIGURATION DESCRIPTIONS -->
<config-description>
<!-- GROUP DEFINITIONS -->
<parameter-group name="association">
<context>link</context>
<label>Association Groups</label>
</parameter-group>
<!-- ASSOCIATION DEFINITIONS -->
<parameter name="group_1" type="text" groupName="association" multiple="true">
<label>1: Lifeline</label>
<description><![CDATA[
<br /> <h1>Overview</h1><p>1. When press and hold down “Reset” button for 10S to reset the device, send "Device Reset Locally Notification" to associated devices of this group to report factory reset information.</p><p>2. When over load detected, send "NOTIFICATION_REPORT" to associated devices of this group.</p><p>3. Report energy meter actively.</p><p>4. Send basic report automatically</p>
]]></description>
<multipleLimit>5</multipleLimit>
</parameter>
<!-- STATIC DEFINITIONS -->
<parameter name="node_id" type="integer" min="1" max="232" readOnly="true" required="true">
<label>Node ID</label>
<advanced>true</advanced>
</parameter>
</config-description>
</thing-type>
</thing:thing-descriptions>

View File

@ -0,0 +1,262 @@
<?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="steinel_xledhome2_00_000" listed="false">
<label>XLED Home 2 PIR sensor with relay and light</label>
<description><![CDATA[
PIR sensor with relay and light<br /> <h1>Overview</h1><ul><li>Sensor-switched floodlight suitable for wall mounting outdoors.</li><li>Fully swivelling LED panel and moveable sensor. Movement triggers lights, alarms and many other devices. With the fully swivelling panel, the floodlight can be used at home to provide perfect illumination for lighting up property, or commercially for lighting up business premises. In conjunction with the opal cover, this extremely efficient technology provides wide-area lighting</li></ul> <br /> <h2>Inclusion Information</h2><ol><li>Set the Z-Wave controller to inclusion mode.</li><li>Press the link key once briefly to set the device to inclusion mode.</li><li>Turn the knob from 0 to SET for max. 5 seconds and back. (SKNOB)</li><li>Press the link key 3x briefly to set the device into inclusion mode (STOGGLE)</li></ol> <br /> <h2>Exclusion Information</h2><ol><li>Set the Z-Wave controller to exclusion mode.</li><li>Press the link key once briefly to set the device to exclusion mode.</li><li>Turn the knob from 0 to SET for max. 5 seconds and back. (SKNOB)</li><li>Press the link key 3x briefly to set the device into exclusion mode (STOGGLE)</li></ol> <br /> <h2>Wakeup Information</h2><p><br /></p>
]]></description>
<category>LightBulb</category>
<!-- CHANNEL DEFINITIONS -->
<channels>
<channel id="switch_binary" typeId="switch_binary">
<label>Switch</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_SWITCH_BINARY,COMMAND_CLASS_BASIC</property>
</properties>
</channel>
<channel id="scene_number" typeId="scene_number">
<label>Scene Number</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SCENE_ACTIVATION</property>
</properties>
</channel>
<channel id="sensor_binary" typeId="sensor_binary">
<label>Binary Sensor</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_SENSOR_BINARY</property>
</properties>
</channel>
<channel id="sensor_luminance" typeId="sensor_luminance">
<label>Sensor (luminance)</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL;type=LUMINANCE</property>
</properties>
</channel>
<channel id="alarm_motion" typeId="alarm_motion">
<label>Alarm (burglar)</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=BURGLAR</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_binary1" typeId="switch_binary">
<label>Control: Key01 lamp (on/off)</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_SWITCH_BINARY:1,COMMAND_CLASS_BASIC:1</property>
</properties>
</channel>
<channel id="scene_number1" typeId="scene_number">
<label>Scene Number 1</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SCENE_ACTIVATION:1</property>
</properties>
</channel>
<channel id="alarm_motion2" typeId="alarm_motion">
<label>Alarm (burglar) motion</label>
<properties>
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM:2,COMMAND_CLASS_BASIC:2;type=BURGLAR</property>
</properties>
</channel>
<channel id="sensor_luminance3" typeId="sensor_luminance">
<label>Sensor (luminance)2</label>
<properties>
<property name="binding:*:DecimalType">COMMAND_CLASS_SENSOR_MULTILEVEL:3,COMMAND_CLASS_BASIC:3;type=LUMINANCE</property>
</properties>
</channel>
</channels>
<!-- DEVICE PROPERTY DEFINITIONS -->
<properties>
<property name="vendor">Steinel</property>
<property name="modelId">XLED Home 2</property>
<property name="manufacturerId">0271</property>
<property name="manufacturerRef">0001:1A73</property>
<property name="dbReference">688</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_2" type="integer" groupName="configuration"
min="5" max="900">
<label>1: Time</label>
<description>Duration of light after motion detection.</description>
<default>180</default>
</parameter>
<parameter name="config_2_2" type="integer" groupName="configuration"
min="2" max="2000">
<label>2: LIGHT</label>
<description><![CDATA[
Light threshold [lx]:<br /> <h1>Overview</h1><p>0          run Learn ambient light sequence.<br />2000     is used as daylight (always night mode).<br />Value can be controlled via potentiometer (if present on device) <br />potentiometer value is then used as the default value and any<br />potentiometer movement rewrites the current setting</p>
]]></description>
<default>2000</default>
</parameter>
<parameter name="config_5_1" type="integer" groupName="configuration"
min="2" max="100">
<label>5: SENSITIVITY</label>
<description><![CDATA[
Motion Radar Sensitivity [%]<br /> <h1>Overview</h1><p>Value can be controlled via potentiometer (if present on device) potentiom-<br />eter value is then used as the default value and any potentiometer movement<br />rewrites the current setting.</p>
]]></description>
<default>100</default>
</parameter>
<parameter name="config_6_1" type="integer" groupName="configuration"
min="0" max="120">
<label>6: BRIGHTNES MEAS 1 INTERVAL</label>
<description><![CDATA[
Brightness measuring interval [min]<br /> <h1>Overview</h1><p>nterval for measuring ambient light when lamp is on (lamp switches off<br />briefly and measures). 0 = function is off.</p>
]]></description>
<default>0</default>
</parameter>
<parameter name="config_8_1" type="integer" groupName="configuration"
min="0" max="1">
<label>8: GLOBAL_LIGHT</label>
<description><![CDATA[
Use external Ambient Light value<br /> <h1>Overview</h1><p>When GLOBAL_LIGHT mode is ON device overrides its own light sensor<br />values and uses Light Report values from any Z-Wave light sensor instead <br />this has to be configured appropriately to send light automatically.<br />If the last remote light level value is older than 30 minutes, the internal light<br />value is used again until the next external value is received.</p>
]]></description>
<default>1</default>
</parameter>
<parameter name="config_9_1" type="integer" groupName="configuration"
min="0" max="4">
<label>9: SLAVE_MODE</label>
<description><![CDATA[
Disable local control<br /> <h1>Overview</h1><p>"Stupid" mode (bit 2 = 1):<br />- has higher priority then slave mode<br />- lamp/relay is permanently on (for simple power wall switch controlling)</p> <p>Slave mode (bit 0 =1):<br />- only if included in Z-Wave network<br />- useful for controlling via third-party sensor<br />- lamp/relay is directly controlled via Z-Wave, internal sensors are not used<br />for controlling it</p> <p>Central unit checking (bit 1 =1): (useful especially for controlling via gateway)<br />When slave bit is 0:<br />- device signalises fail of lifeline connection (if this bit is zero, fail of lifeline<br />connection is not signalised)</p> <p>When slave bit is 1:<br />- device checks presence of Z-Wave device in lifeline group (gateway).<br />If it is not present for 2 minutes (testing repeatedly every 30 seconds)<br />device switches to normal mode in the same way as after the end of<br />local disabled mode (ON_BEHAVIOUR)<br />- the device checks every 1 minute for recovery of lifeline connection<br />- if no lifeline specified - it works in normal mode</p> <p>Do not use button for lamp switching (bit 6 = 1): only for STOGGLE variant<br />- disables button controlling device itself along with controlling group 5.<br />When enabled also works in stand-alone.</p> <p>Be careful with this option, device stops using its own motion sensor in<br />Slave and "Stupid" mode.</p> <p>bit field:</p> <p>bit 7 6 5 4 3 2 1 0 Function - Dont use<br />button<br />for lamp -<br />switching<br />(STOGGLE) - - - "Stupid"<br />mode Central<br />unit<br />checking<br />in slave<br />mode Slave<br />mode</p>
]]></description>
<default>2</default>
</parameter>
<parameter name="config_10_2" type="integer" groupName="configuration">
<label>10: (OFF_BEHAVIOUR)</label>
<description><![CDATA[
Off behaviour (timeout)<br /> <h1>Overview</h1><p>Behaviour after BASIC OFF (and similar commands).<br />If a transition (even with zero change) with a non-default duration is to be pro-<br />cessed, the transition cannot be interrupted by any motion event in any case.</p> <p>0 = Lamp/Relay is switched off and remains so until any new motion<br />event (local or remote) is received.</p> <p>1 - 209 = Lamp/Relay is switched off and remains so until after a specified<br />timeout once a new motion event (local or remote) is received.<br />Timeout:<br />1..100 1 second (1) to 100 seconds (100) in 1-second resolution<br />101..200 1 minute (101) to 100 minutes (200) 1-minute resolution<br />201..209 1 hour (201) to 9 hours (209) in 1-hour resolution</p> <p>210 - 254 = Reserved</p> <p>255 = Lamp/relay is switched off for TIME (cfg 1). It does not wait for a<br />motion event and works normally via current motion evaluation.</p>
]]></description>
<default>10</default>
<options>
<option value="255">Lamp/relay is switched off for TIME (cfg 1)</option>
</options>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="config_11_2" type="integer" groupName="configuration"
min="0" max="255">
<label>11: ON_BEHAVIOUR</label>
<description><![CDATA[
On behaviour (timeout)<br /> <h1>Overview</h1><p>Behaviour after BASIC ON (and similar commands).<br />If a transition (even with zero change) with a non-default duration is to be<br />processed, the transition cannot be interrupted by any motion event in any<br />case.</p> <p>0 = Lamp/relay is switched on and remains so until any new motion<br />event (local or remote) is received. It then works normally via current<br />motion evaluation.<br />Notice during the day, this mode cannot be ended remotely due<br />to motion events not being transmitted only via local motion sen-<br />sor if enabled.</p> <p>1 - 209 = Lamp/relay is switched on and remains so until after a specified<br />timeout once a new motion event (local or remote) is received. It then<br />works normally via current motion evaluation.<br />Timeout:<br />1..100 1 second (1) to 100 seconds (100) in 1-second resolution<br />101..200 1 minute (101) to 100 minutes (200) in 1-minute resolution<br />201..209 1 hour (201) to 9 hours (209) in 1-hour resolution<br />Notice during the day, this mode cannot be ended remotely due to<br />motion events not being transmitted only via local motion sensor if<br />enabled.</p> <p>210 - 254 = Reserved</p> <p>255 = Lamp/relay is switched on for TIME (cfg 1). It does not wait for a<br />motion event and works normally via current motion evaluation.</p>
]]></description>
<default>255</default>
</parameter>
<parameter name="config_12_2" type="integer" groupName="configuration"
min="0" max="255">
<label>12: ON_TIME_OVER</label>
<description><![CDATA[
On behaviour time over (timeout)<br /> <h1>Overview</h1><p>Time limit to stop waiting for motion after timeout of ON_BEHAVIOUR or<br />OFF_ON_BEHAVIOUR (0-209) to prevent staying ON forever when there is<br />no motion.</p> <p>0 = No additional waiting for motion.</p> <p>1 - 209 =  1..100 1 second (1) to 100 seconds (100) in 1-second resolution<br />                  101..200 1 minute (101) to 100 minutes (200) in 1-minute resolution<br />                  201..209 1 hour (201) to 9 hours (209) in 1-hour resolution</p> <p>210 - 254 = Reserved</p> <p>255 = Never stop waiting for motion.</p>
]]></description>
<default>204</default>
</parameter>
<parameter name="config_13_2" type="integer" groupName="configuration"
min="0" max="255">
<label>13: ON_OFF_ BEHAVIOUR</label>
<description><![CDATA[
Sequence On-Off behaviour (timeout)<br /> <h1>Overview</h1><p>Behaviour after a rapid sequence of BASIC ON and BASIC OFF commands.<br />The intention is to use a much longer timeout value than the time after a<br />single ON command which should then be followed by a short timeout value.<br />The behaviour is the same as for parameter 10 (OFF_LOCAL_DISABLE)<br />except: 255 device ignores ON - OFF sequence and uses OFF behaviour.</p>
]]></description>
<default>204</default>
</parameter>
<parameter name="config_14_2" type="integer" groupName="configuration"
min="0" max="255">
<label>14: OFF_ON_ BEHAVIOUR</label>
<description><![CDATA[
Sequence Off-On behaviour (timeout)<br /> <h1>Overview</h1><p>Behaviour after a rapid sequence of BASIC OFF and BASIC ON commands.<br />The intention is to use a much longer timeout value than the time after a sin-<br />gle OFF command which should then be followed by a short timeout value.<br />The behaviour is the same as for parameter 11 (ON_LOCAL_DISABLE)<br />except: 255 device ignores OFF - ON sequence and uses ON behaviour.</p>
]]></description>
<default>204</default>
</parameter>
<parameter name="config_15_1" type="integer" groupName="configuration"
min="10" max="50">
<label>15: SEQUENCE_ TIME</label>
<description><![CDATA[
Sequence timing<br /> <h1>Overview</h1><p>Time in [100 milliseconds] of maximum delay between BASIC ON and BASIC<br />OFF (and vice versa) to consider this as a sequence. It is typically 1 second,<br />but can be exceptionally longer due to retransmissions and overload in this<br />case, a longer interval can be allowed (up to 5 seconds).</p>
]]></description>
<default>10</default>
</parameter>
<parameter name="config_16_2" type="integer" groupName="configuration"
min="0" max="255">
<label>16: MOTION_ DISABLE</label>
<description><![CDATA[
Motion Off behaviour (timeout)<br /> <h1>Overview</h1><p>Motion disable timeout after BASIC SET to motion endpoint when the inter-<br />nal motion sensor is not used for evaluating the behaviour of the lamp (SLAMP)<br />relay (SPIR) and groups 2 and 3. Events are, however, still transmitted to the<br />Lifeline, and the device can be controlled via remote motion sensors.</p> <p>0 = BASIC SET to motion sensor endpoint ignored, BASIC to root is<br />mapped to relay endpoint, (SPIR) motion sensor still enabled</p> <p><br />1 - 209 = Internal motion sensor is disabled for specified timeout after BASIC<br />SET 0x00 to motion endpoint.<br />Timeout:<br />1..100 1 second (1) to 100 seconds (100) in 1-second resolution<br />101..200 1 minute (101) to 100 minutes (200) in 1-minute resolution<br />201..209 1 hour (201) to 9 hours (209) in 1-hour resolution</p> <p>210 - 254 = Reserved</p> <p>255 = BASIC SET to motion endpoint ignored, motion sensor still disabled.</p>
]]></description>
<default>0</default>
</parameter>
<!-- ASSOCIATION DEFINITIONS -->
<parameter name="group_1" type="text" groupName="association">
<label>1: Lifeline</label>
<description><![CDATA[
Lifeline<br /> <h1>Overview</h1><p>- Device Reset Locally (immediately)<br />- Notifications:<br />0x09 (System) Hardware failure with manufacturer proprietary code (0x03)<br />0x09 (System) Software failure with manufacturer proprietary code (0x04)<br />0x07 (Home security) Motion Begin event (0x08)<br />0x07 (Home security) Motion End event (0x00, 0x08)<br />- Binary Switch Report (SPIR)<br />- Binary Switch Report (SBIN)<br />- Multilevel Switch Report (SMUL)<br />- Multilevel Sensor Report value of internal ambient light sensor<br />- Central scene notification (STOGGLE)<br />Motion Begin and Motion End events are sent along with frames to group 3.<br />If multichannel association is created the events are sent from motion sensor<br />endpoint.<br />Switch Report is sent immediately upon a change of status along with<br />frames to group 2. If multichannel association is created the events are sent<br />from lamp/relay endpoint.<br />Multilevel Sensor Report is sent a maximum of once per 1 minute<br />(if the value has changed by at least 3%) and a minimum of once per 15 min-<br />utes (if the value has not changed). If the ambient light value is old (cannot<br />be measured because of permanent light), the value is not transmitted via<br />lifeline. Multilevel Sensor Report can also be added to some other events to<br />send in bulk. If multichannel association is created the events are sent from<br />light sensor endpoint.<br />Central scene notification is sent as reaction to user interaction. If multichan-<br />nel association is created the events are sent from toggle button endpoint.</p> <p>All notifications to lifeline are sent as sensor states regardless of sensor<br />settings and states as SLAVE_MODE, LOCAL_DISABLED and MOTION_<br />ENABLE</p>
]]></description>
</parameter>
<parameter name="group_2" type="text" groupName="association" multiple="true">
<label>2: Control: Key01</label>
<description><![CDATA[
On/Off control (Never ever add controller, only third-party devices!)<br /> <h1>Overview</h1><p>Group 2 is used for directly controlling Z-Wave devices via BASIC SET com-<br />mands through the evaluation of movement and light, as with internal use<br />(so that all of these devices work together). This is intended for use especially<br />with third-party devices that do not implement reactions for motion events.<br />BASIC_SET and similar Z-Wave commands are not retransmitted intention-<br />ally to slaves and must be sent to slave devices via the controlling device<br />simultaneously. Only for use in master-slave system, multi-device control is<br />not possible.<br />Group 2 is evaluated and frames are transmitted there also in SLAVE_<br />MODE, regardless of LOCAL_DISABLED state and when MOTION_ENABLE<br />is off (not using internal motion sensor, just reacting to remote motion events<br />in this case).<br />If multichannel association is created the events are sent from motion sensor<br />endpoint.</p>
]]></description>
<multipleLimit>16</multipleLimit>
</parameter>
<parameter name="group_3" type="text" groupName="association" multiple="true">
<label>3: Motion Begin/End (PIR/radar/iHF)</label>
<description><![CDATA[
Notification: Motion<br /> <h1>Overview</h1><p>Group 3 sends MOTION_BEGIN and MOTION_END frames.<br />MOTION_BEGIN frame = Notification 0x07 (Home security) <br />Motion detection without location (0x08)<br />MOTION_END frame = Notification 0x07 (Home security) <br />Event inactive (0x00, parameter 0x08)</p> <p>After the first motion detection, MOTION_BEGIN is sent. If continual move-<br />ment is detected, MOTION_BEGIN is sent every 1 minute repeatedly. When<br />motion ends, MOTION_END is sent 5 seconds after the last motion detec-<br />tion.<br />Notification to group 3 is sent only when NIGHT_MODE = ON and MOTION_<br />ENABLE = ON, regardless of LOCAL_DISABLE state.<br />All devices in a group should have the same TIME settings in order that they<br />switch off at the same time.<br />If multichannel association is created the events are sent from motion sensor<br />endpoint.</p>
]]></description>
<multipleLimit>16</multipleLimit>
</parameter>
<parameter name="group_4" type="text" groupName="association" multiple="true">
<label>4: Ambient light</label>
<description>Sensor: Luminescence</description>
<multipleLimit>15</multipleLimit>
</parameter>
<!-- STATIC DEFINITIONS -->
<parameter name="node_id" type="integer" min="1" max="232" readOnly="true" required="true">
<label>Node ID</label>
<advanced>true</advanced>
</parameter>
</config-description>
</thing-type>
</thing:thing-descriptions>