Updated external content (Jenkins build 899)
parent
f500b6ed85
commit
95a0243a29
File diff suppressed because one or more lines are too long
|
@ -23,7 +23,6 @@ It connects to many other devices through serial ports or wired contacts and exp
|
|||
|
||||
The OmniPro/Lumina controller acts as a "bridge" for accessing other connected devices.
|
||||
|
||||
|
||||
| Omni type | Hardware Type | Things |
|
||||
|:---------------------------|:-------------------------------------------------|:----------------------------------|
|
||||
| Controller | Omni (Pro II, IIe, LTe), Lumina | `controller` (omni, lumina) |
|
||||
|
@ -41,7 +40,6 @@ The OmniPro/Lumina controller acts as a "bridge" for accessing other connected d
|
|||
| Access Control Reader Lock | Leviton Access Control Reader | `lock` |
|
||||
|
||||
|
||||
|
||||
## Discovery
|
||||
|
||||
### Controller
|
||||
|
@ -71,77 +69,76 @@ The devices are identified by the device number that the OmniLink bridge assigns
|
|||
|
||||
The devices support some of the following channels:
|
||||
|
||||
| Channel Type ID | Item Type | Description | Thing types supporting this channel |
|
||||
|-----------------------------|----------------------|--------------------------------------------------------------------------------------|-----------------------------------------------------|
|
||||
| `activate_keypad_emergency` | Number | Activate a burglary, fire, or auxiliary keypad emergency alarm on Omni based models. | `area` |
|
||||
| `alarm_burglary` | Switch | Indicates if a burglary alarm is active. | `area` |
|
||||
| `alarm_fire` | Switch | Indicates if a fire alarm is active. | `area` |
|
||||
| `alarm_gas` | Switch | Indicates if a gas alarm is active. | `area` |
|
||||
| `alarm_auxiliary` | Switch | Indicates if a auxiliary alarm is active. | `area` |
|
||||
| `alarm_freeze` | Switch | Indicates if a freeze alarm is active. | `area` |
|
||||
| `alarm_water` | Switch | Indicates if a water alarm is active. | `area` |
|
||||
| `alarm_duress` | Switch | Indicates if a duress alarm is active. | `area` |
|
||||
| `alarm_temperature` | Switch | Indicates if a temperature alarm is active. | `area` |
|
||||
| `mode` | Number | Represents the area security mode. | `area`, `lumina_area` |
|
||||
| `disarm` | String | Send a 4 digit user code to disarm the system. | `area` |
|
||||
| `day` | String | Send a 4 digit user code to arm the system to day. | `area` |
|
||||
| `night` | String | Send a 4 digit user code to arm the system to night. | `area` |
|
||||
| `away` | String | Send a 4 digit user code to arm the system to away. | `area` |
|
||||
| `vacation` | String | Send a 4 digit user code to arm the system to vacation. | `area` |
|
||||
| `day_instant` | String | Send a 4 digit user code to arm the system to day instant. | `area` |
|
||||
| `night_delayed` | String | Send a 4 digit user code to arm the system to night delayed. | `area` |
|
||||
| `home` | String | Send a 4 digit user code to set the system to home. | `lumina_area` |
|
||||
| `sleep` | String | Send a 4 digit user code to set the system to sleep. | `lumina_area` |
|
||||
| `away` | String | Send a 4 digit user code to set the system to away. | `lumina_area` |
|
||||
| `vacation` | String | Send a 4 digit user code to set the system to vacation. | `lumina_area` |
|
||||
| `party` | String | Send a 4 digit user code to set the system to party. | `lumina_area` |
|
||||
| `special` | String | Send a 4 digit user code to set the system to special. | `lumina_area` |
|
||||
| `source_text_{1,2,3,4,5,6}` | String | A line of metadata from this audio source. | `audio_source` |
|
||||
| `polling` | Switch | Enable or disable polling of this audio source. | `audio_source` |
|
||||
| `zone_power` | Switch | Power status of this audio zone. | `audio_zone` |
|
||||
| `zone_mute` | Switch | Mute status of this audio zone. | `audio_zone` |
|
||||
| `zone_volume` | Dimmer | Volume level of this audio zone. | `audio_zone` |
|
||||
| `zone_source` | Number | Source for this audio zone. | `audio_zone` |
|
||||
| `zone_control` | Player | Control the audio zone, e.g. start/stop/next/previous. | `audio_zone` |
|
||||
| `system_date` | DateTime | Set controller date/time. | `controller` |
|
||||
| `last_log` | String | Last log message on the controller, represented in JSON. | `controller` |
|
||||
| `enable_disable_beeper` | Switch | Enable/Disable the beeper for this/all console(s). | `controller`, `console` |
|
||||
| `beep` | Switch | Send a beep command to this/all console(s). | `controller`, `console` |
|
||||
| `press` | Switch | Sends a button event to the controller. | `button` |
|
||||
| `low_setpoint` | Number | The current low setpoint for this humidity/temperature sensor. | `temp_sensor`, `humidity_sensor` |
|
||||
| `high_setpoint` | Number | The current high setpoint for this humidity/temperature sensor. | `temp_sensor`, `humidity_sensor` |
|
||||
| `temperature` | Number:Temperature | The current temperature at this thermostat/temperature sensor. | `thermostat`, `temp_sensor` |
|
||||
| `humidity` | Number:Dimensionless | The current relative humidity at this thermostat/humidity sensor. | `thermostat`, `humidity_sensor` |
|
||||
| `freeze_alarm` | Contact | Closed when freeze alarm is triggered by this thermostat. | `thermostat` |
|
||||
| `comm_failure` | Contact | Closed during a communications failure with this thermostat. | `thermostat` |
|
||||
| `outdoor_temperature` | Number:Temperature | The current outdoor temperature detected by this thermostat. | `thermostat` |
|
||||
| `heat_setpoint` | Number:Temperature | The current low/heating setpoint of this thermostat. | `thermostat` |
|
||||
| `cool_setpoint` | Number:Temperature | The current high/cooling setpoint of this thermostat. | `thermostat` |
|
||||
| `humidify_setpoint` | Number:Dimensionless | The current low/humidify setpoint for this thermostat. | `thermostat` |
|
||||
| `dehumidify_setpoint` | Number:Dimensionless | The current high/dehumidify setpoint for this thermostat. | `thermostat` |
|
||||
| `system_mode` | Number | The current system mode of this thermostat. | `thermostat` |
|
||||
| `fan_mode` | Number | The current fan mode of this thermostat. | `thermostat` |
|
||||
| `hold_status` | Number | The current hold status of this thermostat. | `thermostat` |
|
||||
| `status` | Number | The current numeric status of this thermostat. | `thermostat` |
|
||||
| `level` | Dimmer | Increase/Decrease the level of this unit/dimmable unit/UPB unit. | `unit`, `dimmable`, `upb` |
|
||||
| `switch` | Switch | Turn this unit/dimmable unit/flag/output/room on/off. | `unit`, `dimmable`, `upb`, `flag`, `output`, `room` |
|
||||
| `on_for_seconds` | Number | Turn on this unit for a specified number of seconds. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `off_for_seconds` | Number | Turn off this unit for a specified number of seconds. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `on_for_minutes` | Number | Turn on this unit for a specified number of minutes. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `off_for_minutes` | Number | Turn off this unit for a specified number of minutes. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `on_for_hours` | Number | Turn on this unit for a specified number of hours. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `off_for_hours` | Number | Turn off this unit for a specified number of hours. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `upb_status` | String | Send a UPB status request message for this UPB unit to the controller. | `upb` |
|
||||
| `value` | Number | Numeric value of this flag. | `flag` |
|
||||
| `scene_{a,b,c,d}` | Switch | Turn this scene on/off. | `room` |
|
||||
| `state` | Number | The current state of this room. | `room` |
|
||||
| `contact` | Contact | Contact state information of this zone. | `zone` |
|
||||
| `current_condition` | Number | Current condition of this zone. | `zone` |
|
||||
| `latched_alarm_status` | Number | Latched alarm status of this zone. | `zone` |
|
||||
| `arming_status` | Number | Arming status of this zone. | `zone` |
|
||||
| `bypass` | String | Send a 4 digit user code to bypass this zone. | `zone` |
|
||||
| `restore` | String | Send a 4 digit user code to restore this zone. | `zone` |
|
||||
|
||||
| Channel Type ID | Item Type | Description | Thing types supporting this channel |
|
||||
|-----------------------------|----------------------|----------------------------------------------------------------------------------------------|-----------------------------------------------------|
|
||||
| `activate_keypad_emergency` | Number | Activate a burglary, fire, or auxiliary keypad emergency alarm on Omni based models. | `area` |
|
||||
| `alarm_burglary` | Switch | Indicates if a burglary alarm is active. | `area` |
|
||||
| `alarm_fire` | Switch | Indicates if a fire alarm is active. | `area` |
|
||||
| `alarm_gas` | Switch | Indicates if a gas alarm is active. | `area` |
|
||||
| `alarm_auxiliary` | Switch | Indicates if a auxiliary alarm is active. | `area` |
|
||||
| `alarm_freeze` | Switch | Indicates if a freeze alarm is active. | `area` |
|
||||
| `alarm_water` | Switch | Indicates if a water alarm is active. | `area` |
|
||||
| `alarm_duress` | Switch | Indicates if a duress alarm is active. | `area` |
|
||||
| `alarm_temperature` | Switch | Indicates if a temperature alarm is active. | `area` |
|
||||
| `mode` | Number | Represents the area security mode. | `area`, `lumina_area` |
|
||||
| `disarm` | String | Send a 4 digit user code to disarm the system. | `area` |
|
||||
| `day` | String | Send a 4 digit user code to arm the system to day. | `area` |
|
||||
| `night` | String | Send a 4 digit user code to arm the system to night. | `area` |
|
||||
| `away` | String | Send a 4 digit user code to arm the system to away. | `area` |
|
||||
| `vacation` | String | Send a 4 digit user code to arm the system to vacation. | `area` |
|
||||
| `day_instant` | String | Send a 4 digit user code to arm the system to day instant. | `area` |
|
||||
| `night_delayed` | String | Send a 4 digit user code to arm the system to night delayed. | `area` |
|
||||
| `home` | String | Send a 4 digit user code to set the system to home. | `lumina_area` |
|
||||
| `sleep` | String | Send a 4 digit user code to set the system to sleep. | `lumina_area` |
|
||||
| `away` | String | Send a 4 digit user code to set the system to away. | `lumina_area` |
|
||||
| `vacation` | String | Send a 4 digit user code to set the system to vacation. | `lumina_area` |
|
||||
| `party` | String | Send a 4 digit user code to set the system to party. | `lumina_area` |
|
||||
| `special` | String | Send a 4 digit user code to set the system to special. | `lumina_area` |
|
||||
| `source_text_{1,2,3,4,5,6}` | String | A line of metadata from this audio source. | `audio_source` |
|
||||
| `polling` | Switch | Enable or disable polling of this audio source. | `audio_source` |
|
||||
| `zone_power` | Switch | Power status of this audio zone. | `audio_zone` |
|
||||
| `zone_mute` | Switch | Mute status of this audio zone. | `audio_zone` |
|
||||
| `zone_volume` | Dimmer | Volume level of this audio zone. | `audio_zone` |
|
||||
| `zone_source` | Number | Source for this audio zone. | `audio_zone` |
|
||||
| `zone_control` | Player | Control the audio zone, e.g. start/stop/next/previous. | `audio_zone` |
|
||||
| `system_date` | DateTime | Controller date/time. See [Rule Actions](#rule-actions) for how to set controller date/time. | `controller` |
|
||||
| `last_log` | String | Last log message on the controller, represented in JSON. | `controller` |
|
||||
| `enable_disable_beeper` | Switch | Enable/Disable the beeper for this/all console(s). | `controller`, `console` |
|
||||
| `beep` | Switch | Send a beep command to this/all console(s). | `controller`, `console` |
|
||||
| `press` | Switch | Sends a button event to the controller. | `button` |
|
||||
| `low_setpoint` | Number | The current low setpoint for this humidity/temperature sensor. | `temp_sensor`, `humidity_sensor` |
|
||||
| `high_setpoint` | Number | The current high setpoint for this humidity/temperature sensor. | `temp_sensor`, `humidity_sensor` |
|
||||
| `temperature` | Number:Temperature | The current temperature at this thermostat/temperature sensor. | `thermostat`, `temp_sensor` |
|
||||
| `humidity` | Number:Dimensionless | The current relative humidity at this thermostat/humidity sensor. | `thermostat`, `humidity_sensor` |
|
||||
| `freeze_alarm` | Contact | Closed when freeze alarm is triggered by this thermostat. | `thermostat` |
|
||||
| `comm_failure` | Contact | Closed during a communications failure with this thermostat. | `thermostat` |
|
||||
| `outdoor_temperature` | Number:Temperature | The current outdoor temperature detected by this thermostat. | `thermostat` |
|
||||
| `heat_setpoint` | Number:Temperature | The current low/heating setpoint of this thermostat. | `thermostat` |
|
||||
| `cool_setpoint` | Number:Temperature | The current high/cooling setpoint of this thermostat. | `thermostat` |
|
||||
| `humidify_setpoint` | Number:Dimensionless | The current low/humidify setpoint for this thermostat. | `thermostat` |
|
||||
| `dehumidify_setpoint` | Number:Dimensionless | The current high/dehumidify setpoint for this thermostat. | `thermostat` |
|
||||
| `system_mode` | Number | The current system mode of this thermostat. | `thermostat` |
|
||||
| `fan_mode` | Number | The current fan mode of this thermostat. | `thermostat` |
|
||||
| `hold_status` | Number | The current hold status of this thermostat. | `thermostat` |
|
||||
| `status` | Number | The current numeric status of this thermostat. | `thermostat` |
|
||||
| `level` | Dimmer | Increase/Decrease the level of this unit/dimmable unit/UPB unit. | `unit`, `dimmable`, `upb` |
|
||||
| `switch` | Switch | Turn this unit/dimmable unit/flag/output/room on/off. | `unit`, `dimmable`, `upb`, `flag`, `output`, `room` |
|
||||
| `on_for_seconds` | Number | Turn on this unit for a specified number of seconds. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `off_for_seconds` | Number | Turn off this unit for a specified number of seconds. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `on_for_minutes` | Number | Turn on this unit for a specified number of minutes. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `off_for_minutes` | Number | Turn off this unit for a specified number of minutes. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `on_for_hours` | Number | Turn on this unit for a specified number of hours. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `off_for_hours` | Number | Turn off this unit for a specified number of hours. | `unit`, `dimmable`, `upb`, `flag`, `output` |
|
||||
| `upb_status` | String | Send a UPB status request message for this UPB unit to the controller. | `upb` |
|
||||
| `value` | Number | Numeric value of this flag. | `flag` |
|
||||
| `scene_{a,b,c,d}` | Switch | Turn this scene on/off. | `room` |
|
||||
| `state` | Number | The current state of this room. | `room` |
|
||||
| `contact` | Contact | Contact state information of this zone. | `zone` |
|
||||
| `current_condition` | Number | Current condition of this zone. | `zone` |
|
||||
| `latched_alarm_status` | Number | Latched alarm status of this zone. | `zone` |
|
||||
| `arming_status` | Number | Arming status of this zone. | `zone` |
|
||||
| `bypass` | String | Send a 4 digit user code to bypass this zone. | `zone` |
|
||||
| `restore` | String | Send a 4 digit user code to restore this zone. | `zone` |
|
||||
|
||||
### Trigger Channels
|
||||
|
||||
|
@ -161,6 +158,55 @@ The devices support some of the following trigger channels:
|
|||
| `activated_event` | Event sent when a button is activated. | `button` |
|
||||
| `switch_press_event` | Event sent when an ALC, UPB, Radio RA, or Starlite switch is pressed. | `dimmable`, `upb` |
|
||||
|
||||
## Rule Actions
|
||||
|
||||
This binding includes a rule action, which allows synchronizing the controller time to match the openHAB system time with a user specified zone.
|
||||
There is a separate instance for each contoller, which can be retrieved through:
|
||||
|
||||
:::: tabs
|
||||
|
||||
::: tab JavaScript
|
||||
|
||||
``` javascript
|
||||
var omnilinkActions = actions.get("omnilink", "omnilink:controller:home");
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
::: tab DSL
|
||||
|
||||
``` php
|
||||
val omnilinkActions = getActions("omnilink", "omnilink:controller:home")
|
||||
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
::::
|
||||
|
||||
where the first parameter always has to be `omnilink` and the second is the full Thing UID of the controller that should be used.
|
||||
Once this action instance is retrieved, you can invoke the `synchronizeControllerTime(String zone)` method on it:
|
||||
|
||||
:::: tabs
|
||||
|
||||
::: tab JavaScript
|
||||
|
||||
``` javascript
|
||||
omnilinkAction.synchronizeControllerTime("America/Denver");
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
::: tab DSL
|
||||
|
||||
``` php
|
||||
omnilinkAction.synchronizeControllerTime("America/Denver")
|
||||
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
::::
|
||||
|
||||
## Full Example
|
||||
|
||||
|
@ -323,14 +369,3 @@ DateTime OmniProTime "Last Time Update [%1$ta %1$tR]" <time> {channel="o
|
|||
14=Arming night delay
|
||||
=Unknown
|
||||
```
|
||||
|
||||
### Example `omnilink.rules`
|
||||
|
||||
```
|
||||
rule "Update OmniPro Time"
|
||||
when
|
||||
Time cron "0 0 0/1 1/1 * ? *"
|
||||
then
|
||||
OmniProTime.sendCommand( new DateTimeType() )
|
||||
end
|
||||
```
|
||||
|
|
|
@ -73,7 +73,9 @@ Also check out the [Shelly Manager](doc/ShellyManager.md), which
|
|||
| shellydw | Shelly Door/Window | SHDW-1 |
|
||||
| shellydw2 | Shelly Door/Window 2 | SHDW-2 |
|
||||
| shellybutton1 | Shelly Button 1 | SHBTN-1 |
|
||||
| shellybutton2 | Shelly Button 2 | SHBTN-2 |
|
||||
| shellysense | Shelly Motion and IR Controller | SHSEN-1 |
|
||||
| shellytrv | Shelly TRV | SHTRV-01 |
|
||||
| shellydevice | A password protected Shelly device or an unknown type | |
|
||||
|
||||
## Binding Configuration
|
||||
|
@ -115,9 +117,16 @@ Battery powered devices need to wake up by pressing the button, they will stay a
|
|||
|
||||
The binding uses mDNS to discover the Shelly devices.
|
||||
They periodically announce their presence, which is used by the binding to find them on the local network.
|
||||
|
||||
Sometimes you need to run the manual discovery multiple times until you see all your devices.
|
||||
|
||||
`Important`:
|
||||
It's recommended to enable CoIoT in the device settings for faster response times (event driven rather than polling).
|
||||
Open the device's Web UI, section "COIOT settings" and select "Enable COCIOT".
|
||||
It's recommended to switch the Shelly devices to CoAP Unicast mode if you have only your openHAB system controlling the device.
|
||||
This allows routing the CoIoT/CoAP messages across multiple IP subnets without special network setup required.
|
||||
You could use Shelly Manager (doc/ShellyManager.md) to easily do the setup (configuring the openHAB host as CoAP peer address).
|
||||
Keep Multicast mode if you have multiple hosts, which should receive the CoAP updates.
|
||||
|
||||
### Password Protected Devices
|
||||
|
||||
The Shelly devices can be configured to require authorization through a user id and password.
|
||||
|
@ -164,7 +173,7 @@ The binding sets the following Thing status depending on the device status:
|
|||
| OFFLINE | Communication with the device failed. Check the Thing status in the UI and openHAB's log for an indication of the error. Try restarting OH or deleting and re-discovering the Thing. You could also post to the community thread if the problem persists. |
|
||||
|
||||
`Battery powered devices:`
|
||||
If the device is in sleep mode and can't be reached by the binding, the Thing will change into UNKNOWN state.
|
||||
If the device is in sleep mode and can't be reached by the binding, the Thing will change into CONFIG_PENDING.
|
||||
Once the device wakes up, the Thing will perform initialization and the state will change to ONLINE.
|
||||
|
||||
The first time a device is discovered and initialized successfully, the binding will be able to perform auto-initialization when OH is restarted. Waking up the device triggers the event URL and/or CoIoT packet, which is processed by the binding and triggers initialization. Once a device is initialized, it is no longer necessary to manually wake it up after an openHAB restart unless you change the battery. In this case press the button and run the discovery again.
|
||||
|
@ -230,6 +239,7 @@ Every device has a channel group `device` with the following channels:
|
|||
| |statusLed |Switch |r/w |ON: Status LED is disabled, OFF: LED enabled |
|
||||
| |powerLed |Switch |r/w |ON: Power LED is disabled, OFF: LED enabled |
|
||||
| |charger |Switch |yes |ON: USB charging cable is connected external power supply activated. |
|
||||
| |calibrated |Switch |yes |ON: Device/sensor is calibrated (if supported by device). |
|
||||
|
||||
Availability of channels is depending on the device type.
|
||||
The binding detects many of those channels on-the-fly (when Thing changes to ONLINE state) and adjusts the Thing's channel structure.
|
||||
|
@ -275,7 +285,7 @@ Enable the autoCoIoT option in the binding configuration or eventsCoIoT in the T
|
|||
### Button events
|
||||
|
||||
Various devices signal an event when the physical button is pressed.
|
||||
This could be a switch connected to the SW input of the relay or the Button 1.
|
||||
This could be a switch connected to the SW input of the relay or the Button 1 or 2.
|
||||
|
||||
The following trigger types are sent:
|
||||
|
||||
|
@ -510,8 +520,9 @@ The Thing id is derived from the service name, so that's the reason why the Thin
|
|||
| |totalKWH |Number |yes |Total energy consumption in Watts since the device powered up (reset on restart) |
|
||||
| |lastUpdate |DateTime |yes |Timestamp of the last measurement |
|
||||
|
||||
The roller positioning calibration has to be performed using the Shelly App before the position can be set in percent.
|
||||
`Note: The Roller should be calibrated using the device Web UI or Shelly App, otherwise the position can .`
|
||||
|
||||
The roller positioning calibration has to be performed using the Shelly Web UI or App before the position can be set in percent.
|
||||
Refer to [Smartify Roller Shutters with openHAB and Shelly](doc/UseCaseSmartRoller.md) for more information on roller integration.
|
||||
|
||||
### Shelly 2.5 - relay mode (thing-type:shelly25-relay)
|
||||
|
@ -545,8 +556,7 @@ For this the binding aggregates the power consumption of both relays and include
|
|||
|meter1 | | | |See group meter1 for Shelly 2 |
|
||||
|meter2 | | | |See group meter1 for Shelly 2 |
|
||||
|
||||
The roller positioning calibration has to be performed using the Shelly App before the position can be set in percent.
|
||||
|
||||
The roller positioning calibration has to be performed using the Shelly Web UI or App before the position can be set in percent.
|
||||
Refer to [Smartify Roller Shutters with openHAB and Shelly](doc/UseCaseSmartRoller.md) for more information on roller integration.
|
||||
|
||||
### Shelly4 Pro (thing-type: shelly4pro)
|
||||
|
@ -594,7 +604,7 @@ The Shelly 4Pro provides 4 relays and 4 power meters.
|
|||
| |lastUpdate |DateTime |yes |Timestamp of the last measurement |
|
||||
|
||||
|
||||
`Note: The Dimmer should be calibrated using the Shelly App.`
|
||||
`Note: The Dimmer should be calibrated using the device Web UI or Shelly App.`
|
||||
|
||||
Using the Thing configuration option `brightnessAutoOn` you could decide if the light is turned on when a brightness > 0 is set.
|
||||
`true`: Brightness will be set and device output is powered = light turns on with the new brightness
|
||||
|
@ -826,10 +836,9 @@ You can define 2 items (1 Switch, 1 Number) mapping to the same channel, see exa
|
|||
|
||||
### Shelly Motion (thing-type: shellymotion)
|
||||
|
||||
Important: The Shelly Motion does only support CoIoT Unicast, which means you need to set the CoIoT peer address.
|
||||
|
||||
- Use device WebUI, open COIOT settings, make sure CoIoT is enabled and enter the openHAB IP address or
|
||||
- Use [Shelly Manager](doc/ShellyManager.md, select Action 'Set CoIoT peer' and the Manager will sets the openHAB IP address as peer address
|
||||
Note: You might need to restart the device to enable the discovery mode for 3 minutes(use the Web UI).
|
||||
As an alternativ you could press the reset button shortly (refer to the manual to locate the reset button).
|
||||
While the device is in low power mode (usual operation) it will not respond to discovery requests
|
||||
|
||||
|Group |Channel |Type |read-only|Description |
|
||||
|----------|---------------|---------|---------|---------------------------------------------------------------------|
|
||||
|
@ -850,7 +859,30 @@ You have a Motion controlling your light.
|
|||
You switch off the light and want to leave the room, but the motion sensor immediately switches light back on.
|
||||
Using 'sensorSleepTime' you could suppress motion events while leaving the room, e.g. for 5sec and the light doesn's switch on.
|
||||
|
||||
### Shelly Button 1 (thing-type: shellybutton1)
|
||||
### Shelly TRV (thing-type: shellytrv)
|
||||
|
||||
Note: You might need to reboot the device to enable the discovery mode for 3 minutes(use the Web UI).
|
||||
As an alternative you could press the reset button shortly (refer to the manual to locate the reset button).
|
||||
While the device is in low power mode (usual operation) it will not respond to discovery requests
|
||||
|
||||
You should calibrate the valve using the device Web UI or Shelly App before starting to control it using openHAB.
|
||||
|
||||
|Group |Channel |Type |read-only|Description |
|
||||
|----------|-------------|---------|---------|-----------------------------------------------------------------------|
|
||||
|sensors |temperature |Number |yes |Current Temperature in °C |
|
||||
| |state |Contact |yes |Valve status: OPEN or CLOSED (position = 0) |
|
||||
| |lastUpdate |DateTime |yes |Timestamp of the last update (any sensor value changed) |
|
||||
|control |targetTemp |Number |no |Temperature in °C: 4=Low/Min; 5..30=target temperature;31=Hi/Max |
|
||||
| |position |Dimmer |no |Set valve to manual mode (0..100%) disables auto-temp) |
|
||||
| |mode |String |no |Switch between manual and automatic mode |
|
||||
| |profile |Number |no |Select profile: 0=disable, 1-n: profile index from Shelly Web App |
|
||||
| |boost |Number |no |Enable/disable boost mode (full heating power) |
|
||||
| |boostTimer |Number |no |Number of minutes to heat at full power while boost mode is enabled |
|
||||
|battery |batteryLevel |Number |yes |Battery Level in % |
|
||||
| |batteryAlert |Switch |yes |Low battery alert |
|
||||
|device |schedule |Switch |yes |ON: Schedule is active |
|
||||
|
||||
### Shelly Button 1 or 2 (thing-type: shellybutton1 / shellybutton2)
|
||||
|
||||
|Group |Channel |Type |read-only|Description |
|
||||
|----------|-------------|---------|---------|-----------------------------------------------------------------------|
|
||||
|
@ -862,8 +894,6 @@ Using 'sensorSleepTime' you could suppress motion events while leaving the room,
|
|||
|battery |batteryLevel |Number |yes |Battery Level in % |
|
||||
| |lowBattery |Switch |yes |Low battery alert (< 20%) |
|
||||
|
||||
You should calibrate the sensor using the Shelly App to get information on the tilt status.
|
||||
|
||||
### Shelly Smoke (thing-type: shellysmoke)
|
||||
|
||||
|Group |Channel |Type |read-only|Description |
|
||||
|
@ -875,7 +905,7 @@ You should calibrate the sensor using the Shelly App to get information on the t
|
|||
|battery |batteryLevel |Number |yes |Battery Level in % |
|
||||
| |lowBattery |Switch |yes |Low battery alert (< 20%) |
|
||||
|
||||
### Shelly Smoke(thing-type: shellysmoke)
|
||||
### Shelly Gas (thing-type: shellygas)
|
||||
|
||||
|Group |Channel |Type |read-only|Description |
|
||||
|----------|-------------|---------|---------|-----------------------------------------------------------------------|
|
||||
|
@ -903,6 +933,7 @@ You should calibrate the sensor using the Shelly App to get information on the t
|
|||
|battery |batteryLevel |Number |yes |Battery Level in % |
|
||||
| |batteryAlert |Switch |yes |Low battery alert |
|
||||
|
||||
|
||||
## Full Example
|
||||
|
||||
### shelly.things
|
||||
|
|
|
@ -162,6 +162,9 @@ Please see the example below.
|
|||
| hitachi (yutaki) air to water heating zone | yutaki_mode | actual mode of the heat pump (Eco, Comfort) |
|
||||
| hitachi (yutaki) air to water heating zone | yutaki_target_mode | sets the mode of the heat pump (Eco, Comfort) |
|
||||
| hitachi (yutaki) air to water heating zone | zone_mode | sets the zone mode (Auto, Manual) |
|
||||
| hitachi (yutaki) air to water heating zone | thermostat_setting_zone1 | controls the thermostat setting for the zone 1 |
|
||||
| hitachi (yutaki) air to water heating zone | wh_setting_temp_zone1 | controls the water heating setting temperature for the zone 1 |
|
||||
| hitachi (yutaki) air to water heating zone | room_ambient_temp_zone1 | controls the room ambient temperature for the zone 1 |
|
||||
| hitachi (yutaki) domestic hot water | anti_legionella | controls the anti legionella mode (Run, Stop) |
|
||||
| hitachi (yutaki) domestic hot water | anti_legionella_temp | controls the anti legionella temperature |
|
||||
| hitachi (yutaki) domestic hot water | target_boost_mode | controls the boost mode (No request, Enabled, Disabled) |
|
||||
|
|
|
@ -26,11 +26,11 @@ This happens because of a TTL=1 for ALIVE packets send by Sonos devices, resulti
|
|||
## Supported Things
|
||||
|
||||
All available Sonos (playback) devices are supported by this binding.
|
||||
This includes the One, One SL, Move, Play:1, Play:3, Play:5, Connect, Connect:Amp, Port, Amp, SYMFONISK, Playbar, Playbase, Beam, Arc, Arc SL and Sub.
|
||||
This includes the One, One SL, Move, Roam, Roam SL, Play:1, Play:3, Play:5, Five, Connect, Connect:Amp, Port, Amp, SYMFONISK, Playbar, Playbase, Beam, Arc, Arc SL and Sub.
|
||||
The Bridge and Boost are not supported, but these devices do only have an auxiliary role in the Sonos network and do not have any playback capability.
|
||||
All supported Sonos devices are registered as an audio sink in the framework.
|
||||
|
||||
When being defined in a \*.things file, the specific thing types One, OneSL, Move, PLAY1, PLAY3, PLAY5, SYMFONISK, PLAYBAR, PLAYBASE, Beam, Arc, ArcSL, CONNECT, CONNECTAMP, Port and Amp should be used.
|
||||
When being defined in a \*.things file, the specific thing types One, OneSL, Move, Roam, RoamSL, PLAY1, PLAY3, PLAY5, Five, SYMFONISK, PLAYBAR, PLAYBASE, Beam, Arc, ArcSL, CONNECT, CONNECTAMP, Port and Amp should be used.
|
||||
|
||||
Please note that these thing types are case sensitive (you need to define them **exactly as stated above**).
|
||||
|
||||
|
@ -70,8 +70,8 @@ The devices support the following channels:
|
|||
| alarmproperties | String | R | Properties of the alarm currently running | all |
|
||||
| alarmrunning | Switch | R | Set to ON if the alarm was triggered | all |
|
||||
| bass | Number | RW | Set or get the bass level adjustment (value in range -10 / 10) | all |
|
||||
| batterycharging | Switch | R | Indicator set to ON when the battery is charging | Move |
|
||||
| batterylevel | Number | R | Current battery level | Move |
|
||||
| batterycharging | Switch | R | Indicator set to ON when the battery is charging | Move, Roam, RoamSL |
|
||||
| batterylevel | Number | R | Current battery level | Move, Roam, RoamSL |
|
||||
| clearqueue | Switch | W | Suppress all songs from the current queue | all |
|
||||
| codec | String | R | Name of codec currently being decoded | Arc, Arc SL, PLAYBAR, PLAYBASE, Beam, Amp |
|
||||
| control | Player | RW | Control the Zone Player, e.g. PLAY/PAUSE/NEXT/PREVIOUS | all |
|
||||
|
@ -87,12 +87,12 @@ The devices support the following channels:
|
|||
| favorite | String | W | Play the given favorite entry. The favorite entry has to be predefined in the Sonos Controller app | all |
|
||||
| heightlevel | Number | RW | Set or get the height level adjustment (value in range -10 / 10) | Arc, Arc SL |
|
||||
| led | Switch | RW | Set or get the status of the white LED on the front of the Zone Player | all |
|
||||
| linein | Switch | R | Indicator set to ON when the line-in of the Zone Player is connected | PLAY5, CONNECT, CONNECTAMP, PLAYBAR, PLAYBASE, Beam, Port |
|
||||
| linein | Switch | R | Indicator set to ON when the line-in of the Zone Player is connected | PLAY5, Five, CONNECT, CONNECTAMP, PLAYBAR, PLAYBASE, Beam, Port |
|
||||
| analoglinein | Switch | R | Indicator set to ON when the analog line-in of the Zone Player is connected | Amp |
|
||||
| digitallinein | Switch | R | Indicator set to ON when the digital line-in of the Zone Player is connected | Amp |
|
||||
| localcoordinator | Switch | R | Indicator set to ON if the this Zone Player is the Zone Group Coordinator | all |
|
||||
| loudness | Switch | RW | Enable or disable the loudness | all |
|
||||
| microphone | Switch | R | Indicator set to ON when the microphone is enabled | Arc, Beam, Move, One |
|
||||
| microphone | Switch | R | Indicator set to ON when the microphone is enabled | Arc, Beam, Move, One, Roam |
|
||||
| mute | Switch | RW | Set or get the mute state of the master volume of the Zone Player | all |
|
||||
| nightmode | Switch | RW | Enable or disable the night mode feature | PLAYBAR, PLAYBASE, Beam, Amp |
|
||||
| notificationsound | String | W | Play a notification sound by a given URI | all |
|
||||
|
|
|
@ -69,6 +69,9 @@ Before using Smart Plugs with openHAB the devices must be connected to the Wi-Fi
|
|||
This can be done using the Tapo provided mobile app.
|
||||
You need to setup a bridge (Cloud-Login) to commiunicate with your devices.
|
||||
|
||||
**Note:** If the Tapo device is to be isolated from the internet e.g. on an IoT LAN, the P110 will not expose its energy and power data until it has successfully synchronised it's clock with an NTP server - at time of writing, this was `pool.ntp.org`.
|
||||
To satisfy this requirement while keeping the device isolated, your router should be configured to either permit `udp/123` out to the internet or a NAT rule created to redirect all internet bound NTP traffic to a local NTP server.
|
||||
|
||||
## Discovery
|
||||
|
||||
Discovery is done by connecting to the Tapo-Cloud Service.
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
/**
|
||||
*
|
||||
* Copyright (c) 2010-2022 Contributors to the openHAB project
|
||||
*
|
||||
* See the NOTICE file(s) distributed with this work for additional
|
||||
* information.
|
||||
*
|
||||
* This program and the accompanying materials are made available under the
|
||||
* terms of the Eclipse Public License 2.0 which is available at
|
||||
* http://www.eclipse.org/legal/epl-2.0
|
||||
*/
|
||||
|
||||
/**
|
||||
* OpenHAB thing definition for velux binding:
|
||||
* define a Velux device behind the bridge
|
||||
*
|
||||
* @author Guenther Schreiner - Initial contribution
|
||||
*/
|
||||
|
||||
//
|
||||
// Definition of a Velux window behind bridge velux:klf200:gs28
|
||||
//
|
||||
|
||||
Thing velux:window:gs28:window001 (velux:klf200:gs28) [ serial="53:09:40:5A:0C:2A:05:64" ]
|
||||
|
||||
//
|
||||
// vim: syntax=Xtend vim: noai:ts=4:sw=4
|
||||
//
|
||||
// end-of-things/velux-bridge.things
|
||||
//
|
|
@ -1,30 +0,0 @@
|
|||
/**
|
||||
*
|
||||
* Copyright (c) 2010-2022 Contributors to the openHAB project
|
||||
*
|
||||
* See the NOTICE file(s) distributed with this work for additional
|
||||
* information.
|
||||
*
|
||||
* This program and the accompanying materials are made available under the
|
||||
* terms of the Eclipse Public License 2.0 which is available at
|
||||
* http://www.eclipse.org/legal/epl-2.0
|
||||
*/
|
||||
|
||||
/**
|
||||
* OpenHAB thing definition for velux binding:
|
||||
* define basic Velux bridge parameters
|
||||
*
|
||||
* @author Guenther Schreiner - Initial contribution
|
||||
*/
|
||||
|
||||
//
|
||||
// Definition of Velux bridge velux:klf200:home
|
||||
//
|
||||
|
||||
Bridge velux:klf200:gs28 [ ipAddress="192.168.45.1", tcpPort=51200, password="secret", isProtocolTraceEnabled=true ]
|
||||
|
||||
//
|
||||
// vim: syntax=Xtend vim: noai:ts=4:sw=4
|
||||
//
|
||||
// end-of-things/velux-bridge.things
|
||||
//
|
|
@ -105,9 +105,14 @@ In addition there are some optional Configuration Parameters.
|
|||
|
||||
Notes:
|
||||
|
||||
1. To enable a complete inversion of all parameter values (i.e. for Velux windows), use the property `inverted` or add a trailing star to the eight-byte serial number. For an example, see below at item `Velux DG Window Bathroom`.
|
||||
1. To enable a complete inversion of all parameter values (i.e. for Velux windows), use the property `inverted` or add a trailing star to the eight-byte serial number.
|
||||
For an example, see the Thing definition for 'Bathroom_Roof_Window' below.
|
||||
|
||||
2. Somfy devices do not provide a valid serial number to the Velux KLF200 gateway. In this case you should enter the default `serial` number 00:00:00:00:00:00:00:00, and in addition enter the `name` parameter; this is the name that you gave to the actuator when you first registered it in the KLF200 Bridge. For an example, see below at item `Velux OG Somfy Shutter`.
|
||||
2. Somfy devices do not provide a valid serial number to the Velux KLF200 Bridge.
|
||||
For such devices you have to enter the special all-zero serial number 00:00:00:00:00:00:00:00 in the `serial` parameter.
|
||||
This special serial number complies with the serial number validation checks, but also makes the binding use the `name` parameter value instead of the `serial` parameter value when it communicates with the KLF Bridge.
|
||||
The `name` parameter must therefore contain the name that you gave to the actuator when you first registered it in the KLF200 Bridge.
|
||||
For an example, see the Thing definition for 'Living_Room_Awning' below.
|
||||
|
||||
### Thing Configuration for "scene"
|
||||
|
||||
|
@ -237,11 +242,15 @@ The bridge Thing provides the following properties.
|
|||
|
||||
```
|
||||
Bridge velux:klf200:g24 "Velux KLF200 Hub" @ "Under Stairs" [ipAddress="192.168.1.xxx", password="secret"] {
|
||||
Thing window w56-36-13-5A-11-2A-05-70 "Bathroom Roof Window" @ "Bathroom" [serial="56:36:13:5A:11:2A:05:70", inverted=true]
|
||||
// Velux (standard) window (with serial number)
|
||||
Thing window Bathroom_Roof_Window "Bathroom Roof Window" @ "Bathroom" [serial="56:36:13:5A:11:2A:05:70", inverted=true]
|
||||
|
||||
// Somfy (non-standard) rollershutter (without serial number)
|
||||
Thing rollershutter Living_Room_Awning "Living Room Awning" @ "Living Room" [serial="00:00:00:00:00:00:00:00", name="Living Room Awning"]
|
||||
}
|
||||
```
|
||||
|
||||
[=> download sample things file for textual configuration](./doc/conf/things/velux.things)
|
||||
See [velux.things](doc/conf/things/velux.things) for more examples.
|
||||
|
||||
### Items
|
||||
|
||||
|
@ -249,7 +258,7 @@ Bridge velux:klf200:g24 "Velux KLF200 Hub" @ "Under Stairs" [ipAddress="192.168.
|
|||
Rollershutter Bathroom_Roof_Window_Position "Bathroom Roof Window Position [%.0f %%]" {channel="velux:window:g24:w56-36-13-5A-11-2A-05-70:position"}
|
||||
```
|
||||
|
||||
[=> download sample items file for textual configuration](./doc/conf/items/velux.items)
|
||||
See [velux.items](doc/conf/items/velux.items) for more examples.
|
||||
|
||||
### Sitemap
|
||||
|
||||
|
@ -259,7 +268,7 @@ Frame label="Velux Windows" {
|
|||
}
|
||||
```
|
||||
|
||||
[=> download sample sitemaps file for textual configuration](./doc/conf/sitemaps/velux.sitemap)
|
||||
See [velux.sitemap](doc/conf/sitemaps/velux.sitemap) for more examples.
|
||||
|
||||
### Rule for closing windows after a period of time
|
||||
|
||||
|
@ -297,7 +306,7 @@ then
|
|||
end
|
||||
```
|
||||
|
||||
[=> download sample rules file for textual configuration](./doc/conf/rules/velux.rules)
|
||||
See [velux.rules](doc/conf/rules/velux.rules) for more examples.
|
||||
|
||||
### Rule for rebooting the Bridge
|
||||
|
||||
|
@ -464,7 +473,6 @@ The next-generation firmware version two is not backward compatible, and does no
|
|||
Notes:
|
||||
|
||||
- Velux bridges cannot be returned to version one of the firmware after being upgraded to version two.
|
||||
- Firmware updates are currently provided at [Velux download area](https://updates2.velux.com/).
|
||||
|
||||
## Is it possible to run the both communication methods in parallel?
|
||||
|
||||
|
|
|
@ -0,0 +1,146 @@
|
|||
---
|
||||
layout: documentation
|
||||
title: 700203 - ZWave
|
||||
---
|
||||
|
||||
{% include base.html %}
|
||||
|
||||
# 700203 Door/Window Contact
|
||||
This describes the Z-Wave device *700203*, manufactured by *Eurotronics* with the thing type UID of ```eurotronic_700203_00_000```.
|
||||
|
||||
The device is in the category of *Door*, defining Door sensors.
|
||||
|
||||

|
||||
|
||||
|
||||
The 700203 supports routing. This allows the device to communicate using other routing enabled devices as intermediate routers. This device is unable to participate in the routing of data from other devices.
|
||||
|
||||
The 700203 does not permanently listen for messages sent from the controller - it will periodically wake up automatically to check if the controller has messages to send, but will sleep most of the time to conserve battery life. Refer to the *Wakeup Information* section below for further information.
|
||||
|
||||
## Overview
|
||||
|
||||
The Eurotronic Door/Window Contact Z-Wave Plus is a battery powered wireless binary sensor for detecting
|
||||
|
||||
the door or window open/closed position. The device uses an optical sensor for the status detection.
|
||||
|
||||
### Inclusion Information
|
||||
|
||||
Start the inclusion mode of your primary Z-Wave controller .
|
||||
|
||||
Press the button within the housing of your Door/Window Contact three times in quick succession in order to activate the inclusion mode. While the inclusion mode is active, the green LED is blinking. The joining attempt takes approx. 30 seconds.
|
||||
|
||||
If the inclusion was successful, the green LED lights up for 5 seconds. Otherwise, the red LED light up for 5 seconds to indicate failure.
|
||||
|
||||
### Exclusion Information
|
||||
|
||||
Start the exclusion mode of your primary Z-Wave controller.
|
||||
|
||||
Press the button within the housing of your Door/Window Contact three times in quick succession in order to activate the exclusion mode. During the attempt to leave the network, the green LED is blinking.
|
||||
|
||||
If the exclusion was successful, the green LED light up for 5 seconds. Otherwise, the red LED lights up for 5 seconds to indicate failure.
|
||||
|
||||
### Wakeup Information
|
||||
|
||||
The 700203 does not permanently listen for messages sent from the controller - it will periodically wake up automatically to check if the controller has messages to send, but will sleep most of the time to conserve battery life. The wakeup period can be configured in the user interface - it is advisable not to make this too short as it will impact battery life - a reasonable compromise is 1 hour.
|
||||
|
||||
The wakeup period does not impact the devices ability to report events or sensor data. The device can be manually woken with a button press on the device as described below - note that triggering a device to send an event is not the same as a wakeup notification, and this will not allow the controller to communicate with the device.
|
||||
|
||||
|
||||
Press the button within the housing of your Door/Window Contact three times in quick succession in order to wake up the device (necessary about 3 to 10 times every 4-5 seconds when first identifying the device)
|
||||
|
||||
### General Usage Information
|
||||
|
||||
|
||||
|
||||
## Channels
|
||||
|
||||
The following table summarises the channels available for the 700203 -:
|
||||
|
||||
| Channel Name | Channel ID | Channel Type | Category | Item Type |
|
||||
|--------------|------------|--------------|----------|-----------|
|
||||
| Door Sensor | sensor_door | sensor_door | Door | Contact |
|
||||
| Battery Level | battery-level | system.battery_level | Battery | Number |
|
||||
|
||||
### Door Sensor
|
||||
Door/Window position
|
||||
|
||||
0x16: Door/Window opened
|
||||
|
||||
0x17: Door/Window closed
|
||||
|
||||
Indicates if the door/window is open or closed.
|
||||
|
||||
The ```sensor_door``` channel is of type ```sensor_door``` and supports the ```Contact``` item and is in the ```Door``` category. This is a read only channel so will only be updated following state changes from the device.
|
||||
|
||||
The following state translation is provided for this channel to the ```Contact``` item type -:
|
||||
|
||||
| Value | Label |
|
||||
|-------|-----------|
|
||||
| OPEN | Open |
|
||||
| CLOSED | Closed |
|
||||
|
||||
### Battery Level
|
||||
Represents the battery level as a percentage (0-100%). Bindings for things supporting battery level in a different format (e.g. 4 levels) should convert to a percentage to provide a consistent battery level reading.
|
||||
|
||||
The ```system.battery-level``` channel is of type ```system.battery-level``` and supports the ```Number``` item and is in the ```Battery``` category.
|
||||
This channel provides the battery level as a percentage and also reflects the low battery warning state. If the battery state is in low battery warning state, this will read 0%.
|
||||
|
||||
|
||||
## Device Configuration
|
||||
|
||||
The 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 700203 supports 2 association groups.
|
||||
|
||||
### 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.
|
||||
Lifeline to Z Wave Controller (battery information, notification report, device reset notification)
|
||||
|
||||
Association group 1 supports 1 node.
|
||||
|
||||
### Group 2: OnOff
|
||||
|
||||
Used for directly turning other devices on or off, depending of sensor state
|
||||
With this association, the sensor could for example close a radiator valve when a window is opened, without the need of an extra z-wave controller. (BASIC_SET)
|
||||
|
||||
Association group 2 supports 5 nodes.
|
||||
|
||||
## Technical Information
|
||||
|
||||
### Endpoints
|
||||
|
||||
#### Endpoint 0
|
||||
|
||||
| Command Class | Comment |
|
||||
|---------------|---------|
|
||||
| COMMAND_CLASS_NO_OPERATION_V1| |
|
||||
| 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_ALARM_V8| |
|
||||
| COMMAND_CLASS_MANUFACTURER_SPECIFIC_V1| |
|
||||
| COMMAND_CLASS_POWERLEVEL_V1| |
|
||||
| COMMAND_CLASS_FIRMWARE_UPDATE_MD_V1| |
|
||||
| COMMAND_CLASS_BATTERY_V1| |
|
||||
| COMMAND_CLASS_WAKE_UP_V2| |
|
||||
| COMMAND_CLASS_ASSOCIATION_V2| |
|
||||
| COMMAND_CLASS_VERSION_V2| |
|
||||
| COMMAND_CLASS_SECURITY_V1| |
|
||||
| COMMAND_CLASS_SECURITY_2_V1| |
|
||||
|
||||
### Documentation Links
|
||||
|
||||
* [manual (english)](https://opensmarthouse.org/zwavedatabase/1485/reference/Door-Window-Contact-Z-Wave-Plus_BDA_web_EN.pdf)
|
||||
* [manual (german)](https://opensmarthouse.org/zwavedatabase/1485/reference/Tuer-Fensterkontakt-Z-Wave-Plus_BDA_web_DE.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/1485).
|
|
@ -0,0 +1,172 @@
|
|||
---
|
||||
layout: documentation
|
||||
title: Kwikset 910 - ZWave
|
||||
---
|
||||
|
||||
{% include base.html %}
|
||||
|
||||
# Kwikset 910 Deadbolt variant
|
||||
This describes the Z-Wave device *Kwikset 910*, manufactured by *[Black & Decker](http://www.kwikset.com/)* with the thing type UID of ```kwikset_ks910_00_000```.
|
||||
|
||||
The device is in the category of *Lock*, defining Devices whose primary pupose is locking something.
|
||||
|
||||

|
||||
|
||||
|
||||
The Kwikset 910 supports routing. This allows the device to communicate using other routing enabled devices as intermediate routers. This device is unable to participate in the routing of data from other devices.
|
||||
|
||||
## Overview
|
||||
|
||||
Kwikset®, the leader in residential security, introduces the SmartCode™ 910 Touchpad Electronic Deadbolt with Z-Wave.
|
||||
|
||||
* Backlit keypad with One touch locking
|
||||
* 30 user codes
|
||||
* BHMA grade 2 certified
|
||||
* Full 128-bit encryption security
|
||||
* Drill and pick resistant backup keyway
|
||||
* SmartKey: Re-key the lock in seconds
|
||||
|
||||
### Inclusion Information
|
||||
|
||||
Initiate the process to add the lock to your system at your smart home controller.
|
||||
|
||||
When prompted by your smart home system to add the lock, press button “A” on the lock interior one time. The red LED will illuminate when the lock enters Add Mode.
|
||||
|
||||
Please allow time for the controller to add the lock to your system.
|
||||
|
||||
### Exclusion Information
|
||||
|
||||
Follow your smart home system’s instructions to remove the lock from the network.
|
||||
|
||||
When prompted by the system, press button A” on the lock interior once.
|
||||
|
||||
The red LED will illuminate when the lock enters Remove mode.
|
||||
|
||||
### General Usage Information
|
||||
|
||||
A factory reset will delete all user codes associated with the lock and will remove itself from your smart home system. Please only perform a factory reset when the primary controller is missing or inoperable.
|
||||
|
||||
To perform a factory reset, please perform the following:
|
||||
|
||||
* Remove the battery pack
|
||||
* Press and HOLD the Program button while reinserting the battery pack.
|
||||
* Keep holding the button for 30 seconds until the lock beeps and the status LED flashes red.
|
||||
* Press the Program button once more. The status LED will flash green and red several times.
|
||||
* After a few seconds, the lock will initiate the door handing process.
|
||||
|
||||
## Channels
|
||||
|
||||
The following table summarises the channels available for the Kwikset 910 -:
|
||||
|
||||
| Channel Name | Channel ID | Channel Type | Category | Item Type |
|
||||
|--------------|------------|--------------|----------|-----------|
|
||||
| Door Lock | lock_door | lock_door | Door | Switch |
|
||||
| Alarm (access) | alarm_access | alarm_access | Door | Switch |
|
||||
| Alarm (burglar) | alarm_burglar | alarm_burglar | Door | Switch |
|
||||
| Alarm (power) | alarm_power | alarm_power | Energy | Switch |
|
||||
| Battery Level | battery-level | system.battery_level | Battery | Number |
|
||||
| Clock Time Offset | time_offset | time_offset | Time | Number |
|
||||
|
||||
### Door Lock
|
||||
Lock and unlock the door.
|
||||
|
||||
The ```lock_door``` channel is of type ```lock_door``` and supports the ```Switch``` item and is in the ```Door``` category.
|
||||
The following state translation is provided for this channel to the ```Switch``` item type -:
|
||||
|
||||
| Value | Label |
|
||||
|-------|-----------|
|
||||
| ON | Locked |
|
||||
| OFF | Unlocked |
|
||||
|
||||
### Alarm (access)
|
||||
Indicates if the access control alarm is triggered.
|
||||
|
||||
The ```alarm_access``` channel is of type ```alarm_access``` and supports the ```Switch``` item and is in the ```Door``` category. This is a read only channel so will only be updated following state changes from the device.
|
||||
|
||||
The following state translation is provided for this channel to the ```Switch``` item type -:
|
||||
|
||||
| Value | Label |
|
||||
|-------|-----------|
|
||||
| OFF | OK |
|
||||
| ON | Alarm |
|
||||
|
||||
### Alarm (burglar)
|
||||
Indicates if the burglar 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 following state translation is provided for this channel to the ```Switch``` item type -:
|
||||
|
||||
| Value | Label |
|
||||
|-------|-----------|
|
||||
| OFF | OK |
|
||||
| ON | Alarm |
|
||||
|
||||
### 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 |
|
||||
|
||||
### Battery Level
|
||||
Represents the battery level as a percentage (0-100%). Bindings for things supporting battery level in a different format (e.g. 4 levels) should convert to a percentage to provide a consistent battery level reading.
|
||||
|
||||
The ```system.battery-level``` channel is of type ```system.battery-level``` and supports the ```Number``` item and is in the ```Battery``` category.
|
||||
This channel provides the battery level as a percentage and also reflects the low battery warning state. If the battery state is in low battery warning state, this will read 0%.
|
||||
### Clock Time Offset
|
||||
Provides the current time difference for the devices time.
|
||||
|
||||
The ```time_offset``` channel is of type ```time_offset``` and supports the ```Number``` item and is in the ```Time``` category.
|
||||
|
||||
|
||||
|
||||
## 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 device does not support associations.
|
||||
## Technical Information
|
||||
|
||||
### Endpoints
|
||||
|
||||
#### Endpoint 0
|
||||
|
||||
| Command Class | Comment |
|
||||
|---------------|---------|
|
||||
| COMMAND_CLASS_NO_OPERATION_V1| |
|
||||
| COMMAND_CLASS_DOOR_LOCK_LOGGING_V1| |
|
||||
| COMMAND_CLASS_SCHEDULE_ENTRY_LOCK_V1| |
|
||||
| COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1| |
|
||||
| COMMAND_CLASS_DEVICE_RESET_LOCALLY_V1| |
|
||||
| COMMAND_CLASS_ZWAVEPLUS_INFO_V1| |
|
||||
| COMMAND_CLASS_DOOR_LOCK_V1| |
|
||||
| COMMAND_CLASS_USER_CODE_V1| |
|
||||
| COMMAND_CLASS_CONFIGURATION_V1| |
|
||||
| COMMAND_CLASS_ALARM_V4| |
|
||||
| COMMAND_CLASS_MANUFACTURER_SPECIFIC_V1| |
|
||||
| COMMAND_CLASS_POWERLEVEL_V1| |
|
||||
| COMMAND_CLASS_FIRMWARE_UPDATE_MD_V1| |
|
||||
| COMMAND_CLASS_BATTERY_V1| |
|
||||
| COMMAND_CLASS_ASSOCIATION_V2| |
|
||||
| COMMAND_CLASS_VERSION_V2| |
|
||||
| COMMAND_CLASS_TIME_PARAMETERS_V1| |
|
||||
| COMMAND_CLASS_SECURITY_V1| |
|
||||
|
||||
### Documentation Links
|
||||
|
||||
* [Manual](https://opensmarthouse.org/zwavedatabase/1484/reference/smartcode-910.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/1484).
|
|
@ -110,9 +110,15 @@ External Switch Type
|
|||
1 - Normal On/Off switch
|
||||
|
||||
2 - 3-Way switch
|
||||
Values in the range 0 to 2 may be set.
|
||||
The following option values may be configured, in addition to values in the range 0 to 2 -:
|
||||
|
||||
The manufacturer defined default value is ```0```.
|
||||
| Value | Description |
|
||||
|--------|-------------|
|
||||
| 0 | Push button |
|
||||
| 1 | Normal On/Off switch |
|
||||
| 2 | 3-Way switch |
|
||||
|
||||
The manufacturer defined default value is ```0``` (Push button).
|
||||
|
||||
This parameter has the configuration ID ```config_2_1``` and is of type ```INTEGER```.
|
||||
|
||||
|
@ -165,7 +171,14 @@ This parameter defines the actions of push button 1 which can trigger Central Sc
|
|||
8 - button released
|
||||
|
||||
The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.
|
||||
Values in the range 0 to 15 may be set.
|
||||
The following option values may be configured -:
|
||||
|
||||
| Value | Description |
|
||||
|--------|-------------|
|
||||
| 1 | button short pressed once |
|
||||
| 2 | buton short pressed twice |
|
||||
| 4 | button pressed and held |
|
||||
| 8 | button released |
|
||||
|
||||
The manufacturer defined default value is ```15```.
|
||||
|
||||
|
@ -175,7 +188,7 @@ This parameter has the configuration ID ```config_5_1``` and is of type ```INTEG
|
|||
### Parameter 6: Scenes sent to the controller for button 2
|
||||
|
||||
Scenes sent to the controller for button 2
|
||||
This parameter defines the actions of push button 1 which can trigger Central Scene (sent to Lifeline group):
|
||||
This parameter defines the actions of push button 2 which can trigger Central Scene (sent to Lifeline group):
|
||||
|
||||
1 - button short pressed once
|
||||
|
||||
|
@ -186,7 +199,14 @@ This parameter defines the actions of push button 1 which can trigger Central Sc
|
|||
8 - button released
|
||||
|
||||
The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.
|
||||
Values in the range 0 to 15 may be set.
|
||||
The following option values may be configured -:
|
||||
|
||||
| Value | Description |
|
||||
|--------|-------------|
|
||||
| 1 | button short pressed once |
|
||||
| 2 | button short pressed twice |
|
||||
| 4 | button pressed and held |
|
||||
| 8 | button released |
|
||||
|
||||
The manufacturer defined default value is ```15```.
|
||||
|
||||
|
@ -196,7 +216,7 @@ This parameter has the configuration ID ```config_6_1``` and is of type ```INTEG
|
|||
### Parameter 7: Scenes sent to the controller for button 3
|
||||
|
||||
Scenes sent to the controller for button 3
|
||||
This parameter defines the actions of push button 1 which can trigger Central Scene (sent to Lifeline group):
|
||||
This parameter defines the actions of push button 3 which can trigger Central Scene (sent to Lifeline group):
|
||||
|
||||
1 - button short pressed once
|
||||
|
||||
|
@ -207,7 +227,14 @@ This parameter defines the actions of push button 1 which can trigger Central Sc
|
|||
8 - button released
|
||||
|
||||
The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.
|
||||
Values in the range 0 to 0 may be set.
|
||||
The following option values may be configured -:
|
||||
|
||||
| Value | Description |
|
||||
|--------|-------------|
|
||||
| 1 | button short pressed once |
|
||||
| 2 | button short pressed twice |
|
||||
| 4 | button pressed and held |
|
||||
| 8 | button released |
|
||||
|
||||
The manufacturer defined default value is ```15```.
|
||||
|
||||
|
@ -217,7 +244,7 @@ This parameter has the configuration ID ```config_7_1``` and is of type ```INTEG
|
|||
### Parameter 8: Scenes sent to the controller for button 4
|
||||
|
||||
Scenes sent to the controller for button 4
|
||||
This parameter defines the actions of push button 1 which can trigger Central Scene (sent to Lifeline group):
|
||||
This parameter defines the actions of push button 4 which can trigger Central Scene (sent to Lifeline group):
|
||||
|
||||
1 - button short pressed once
|
||||
|
||||
|
@ -228,7 +255,13 @@ This parameter defines the actions of push button 1 which can trigger Central Sc
|
|||
8 - button released
|
||||
|
||||
The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.
|
||||
Values in the range 0 to 0 may be set.
|
||||
The following option values may be configured -:
|
||||
|
||||
| Value | Description |
|
||||
|--------|-------------|
|
||||
| 1 | button short pressed once |
|
||||
| 2 | button short pressed twice |
|
||||
| 4 | button pressed and held |
|
||||
|
||||
The manufacturer defined default value is ```15```.
|
||||
|
||||
|
@ -245,9 +278,15 @@ This parameter defines the function of the connected switches:
|
|||
1 - function 2
|
||||
|
||||
2 - function 3
|
||||
Values in the range 0 to 2 may be set.
|
||||
The following option values may be configured, in addition to values in the range 0 to 2 -:
|
||||
|
||||
The manufacturer defined default value is ```0```.
|
||||
| Value | Description |
|
||||
|--------|-------------|
|
||||
| 0 | function 1 |
|
||||
| 1 | function 2 |
|
||||
| 2 | function 3 |
|
||||
|
||||
The manufacturer defined default value is ```0``` (function 1).
|
||||
|
||||
This parameter has the configuration ID ```config_9_1``` and is of type ```INTEGER```.
|
||||
|
||||
|
|
|
@ -414,7 +414,7 @@ Number valve_remaining_duration "Valve remaining duration" (gValve)
|
|||
- valve without timer (no item for remaining duration required)
|
||||
|
||||
```xtend
|
||||
Group gValve "Valve Group" {homekit="Valve" [homekitValveType="Irrigation", homekitTimer="true]}
|
||||
Group gValve "Valve Group" {homekit="Valve" [homekitValveType="Irrigation", homekitTimer="true"]}
|
||||
Switch valve_active "Valve active" (gValve) {homekit = "Valve.ActiveStatus, Valve.InUseStatus"}
|
||||
Number valve_duration "Valve duration" (gValve) {homekit = "Valve.Duration" [homekitDefaultDuration = 1800]}
|
||||
```
|
||||
|
|
|
@ -58,9 +58,9 @@
|
|||
<channel-type id="system_date">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Date/Time</label>
|
||||
<description>Set controller date/time.</description>
|
||||
<description>Controller date/time.</description>
|
||||
<category>Time</category>
|
||||
<state pattern="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"/>
|
||||
<state readOnly="true" pattern="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="last_log">
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<channel-group-type id="deviceStatus">
|
||||
<label>Device Status</label>
|
||||
<description>Information about the device status</description>
|
||||
<label>@text/channel-group-type.shelly.deviceStatus.label</label>
|
||||
<description>@text/channel-group-type.shelly.deviceStatus.description</description>
|
||||
<channels>
|
||||
<channel id="alarm" typeId="alarmTrigger"/>
|
||||
<channel id="wifiSignal" typeId="system.signal-strength"/>
|
||||
|
@ -16,88 +16,103 @@
|
|||
|
||||
<channel-type id="alarmTrigger">
|
||||
<kind>trigger</kind>
|
||||
<label>Alarm</label>
|
||||
<description>Alarm Trigger, e.g. weak WiFi Signal detected or over heating.</description>
|
||||
<label>@text/channel-type.shelly.alarmTrigger.label</label>
|
||||
<description>@text/channel-type.shelly.alarmTrigger.description</description>
|
||||
<category>Alarm</category>
|
||||
<event>
|
||||
<options>
|
||||
<option value="NONE">None</option>
|
||||
<option value="WEAK_SIGNAL">Weak WiFi</option>
|
||||
<option value="RESTARTED">Device restarted</option>
|
||||
<option value="OVERTEMP">Device is overheating</option>
|
||||
<option value="OVERLOAD">Device is overloaded</option>
|
||||
<option value="OVERPOWER">Device is over max power</option>
|
||||
<option value="LOAD_ERROR">Load error</option>
|
||||
<option value="LOW_BATTERY">Low battery</option>
|
||||
<option value="BATTERY">Wakeup by battery</option>
|
||||
<option value="POWERON">Device was powered on</option>
|
||||
<option value="BUTTON">Button was pressed</option>
|
||||
<option value="SENSOR">Sensor data updated</option>
|
||||
<option value="NONE">@text/channel-type.shelly.alarmTrigger.option.NONE</option>
|
||||
<option value="WEAK_SIGNAL">@text/channel-type.shelly.alarmTrigger.option.WEAK_SIGNAL</option>
|
||||
<option value="RESTARTED">@text/channel-type.shelly.alarmTrigger.option.RESTARTED</option>
|
||||
<option value="OVERTEMP">@text/channel-type.shelly.alarmTrigger.option.OVERTEMP</option>
|
||||
<option value="OVERLOAD">@text/channel-type.shelly.alarmTrigger.option.OVERLOAD</option>
|
||||
<option value="OVERPOWER">@text/channel-type.shelly.alarmTrigger.option.OVERPOWER</option>
|
||||
<option value="LOAD_ERROR">@text/channel-type.shelly.alarmTrigger.option.LOAD_ERROR</option>
|
||||
<option value="LOW_BATTERY">@text/channel-type.shelly.alarmTrigger.option.LOW_BATTERY</option>
|
||||
<option value="BATTERY">@text/channel-type.shelly.alarmTrigger.option.BATTERY</option>
|
||||
<option value="POWERON">@text/channel-type.shelly.alarmTrigger.option.POWERON</option>
|
||||
<option value="BUTTON">@text/channel-type.shelly.alarmTrigger.option.BUTTON</option>
|
||||
<option value="SENSOR">@text/channel-type.shelly.alarmTrigger.option.SENSOR</option>
|
||||
</options>
|
||||
</event>
|
||||
</channel-type>
|
||||
<channel-type id="sensorWakeup" advanced="true">
|
||||
<item-type>String</item-type>
|
||||
<label>Wakeup Reason</label>
|
||||
<description>Last reason, which woke up the device</description>
|
||||
<label>@text/channel-type.shelly.sensorWakeup.label</label>
|
||||
<description>@text/channel-type.shelly.sensorWakeup.description</description>
|
||||
<state pattern="%s" readOnly="true">
|
||||
<options>
|
||||
<option value="button">Button</option>
|
||||
<option value="battery">Battery</option>
|
||||
<option value="periodic">Periodic</option>
|
||||
<option value="poweron">Power-On</option>
|
||||
<option value="sensor">Sensor</option>
|
||||
<option value="alarm">Alarm</option>
|
||||
<option value="ext_power">Charger connected</option>
|
||||
<option value="button">@text/channel-type.shelly.sensorWakeup.state.option.button</option>
|
||||
<option value="battery">@text/channel-type.shelly.sensorWakeup.state.option.battery</option>
|
||||
<option value="periodic">@text/channel-type.shelly.sensorWakeup.state.option.periodic</option>
|
||||
<option value="poweron">@text/channel-type.shelly.sensorWakeup.state.option.poweron</option>
|
||||
<option value="sensor">@text/channel-type.shelly.sensorWakeup.state.option.sensor</option>
|
||||
<option value="alarm">@text/channel-type.shelly.sensorWakeup.state.option.alarm</option>
|
||||
<option value="ext_power">@text/channel-type.shelly.sensorWakeup.state.option.ext_power</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="deviceName">
|
||||
<channel-type id="deviceName" advanced="true">
|
||||
<item-type>String</item-type>
|
||||
<label>@text/channel-type.shelly.deviceName.label</label>
|
||||
<description>@text/channel-type.shelly.deviceName.description</description>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="calibrated" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>@text/channel-type.shelly.calibrated.label</label>
|
||||
<description>@text/channel-type.shelly.calibrated.description</description>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="charger" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Charger Connected</label>
|
||||
<description>ON: Device is charging, OFF: No charger connected</description>
|
||||
<label>@text/channel-type.shelly.charger.label</label>
|
||||
<description>@text/channel-type.shelly.charger.description</description>
|
||||
<category>Battery</category>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="externalPower" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>External Power</label>
|
||||
<description>ON: External power is connected</description>
|
||||
<label>@text/channel-type.shelly.externalPower.label</label>
|
||||
<description>@text/channel-type.shelly.externalPower.description</description>
|
||||
<category>Status</category>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="uptime" advanced="true">
|
||||
<item-type>Number:Time</item-type>
|
||||
<label>Uptime</label>
|
||||
<description>Number of seconds since the device was powered up</description>
|
||||
<label>@text/channel-type.shelly.uptime.label</label>
|
||||
<description>@text/channel-type.shelly.uptime.description</description>
|
||||
<category>Time</category>
|
||||
<state readOnly="true" pattern="%.0f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="heartBeat" advanced="true">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Last Heartbeat</label>
|
||||
<description>Last time we received a signal from the device (API result or sensor report), This indicates that device
|
||||
communication works on the network layer (WiFi + IP).</description>
|
||||
<label>@text/channel-type.shelly.heartBeat.label</label>
|
||||
<description>@text/channel-type.shelly.heartBeat.description</description>
|
||||
<category>Time</category>
|
||||
<tags>
|
||||
<tag>Timestamp</tag>
|
||||
</tags>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="updateAvailable" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Update available</label>
|
||||
<description>ON: A firmware update is available (use Shelly App to perform update)</description>
|
||||
<label>@text/channel-type.shelly.updateAvailable.label</label>
|
||||
<description>@text/channel-type.shelly.updateAvailable.description</description>
|
||||
<category>Status</category>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="deviceTemp" advanced="true">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Internal Temperature</label>
|
||||
<description>Internal device temperature, helps to detect overheating due to installation issues</description>
|
||||
<label>@text/channel-type.shelly.deviceTemp.label</label>
|
||||
<description>@text/channel-type.shelly.deviceTemp.description</description>
|
||||
<category>Temperature</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
|
@ -106,18 +121,36 @@
|
|||
<state readOnly="true" pattern="%.0f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="supplyVoltage" advanced="true">
|
||||
<item-type>Number:ElectricPotentia</item-type>
|
||||
<label>@text/channel-type.shelly.supplyVoltage.label</label>
|
||||
<description>@text/channel-type.shelly.supplyVoltage.description</description>
|
||||
<category>Energy</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
<tag>Voltage</tag>
|
||||
</tags>
|
||||
</channel-type>
|
||||
<channel-type id="selfTest">
|
||||
<item-type>String</item-type>
|
||||
<label>Self Test</label>
|
||||
<description>Self Test Status/Result</description>
|
||||
<label>@text/channel-type.shelly.selfTest.label</label>
|
||||
<description>@text/channel-type.shelly.selfTest.description</description>
|
||||
<state pattern="%s" readOnly="true">
|
||||
<options>
|
||||
<option value="not_completed">Not completed</option>
|
||||
<option value="completed">Completed</option>
|
||||
<option value="running">Running</option>
|
||||
<option value="pending">Pending</option>
|
||||
<option value="not_completed">@text/channel-type.shelly.selfTest.state.option.not_completed</option>
|
||||
<option value="completed">@text/channel-type.shelly.selfTest.state.option.completed</option>
|
||||
<option value="running">@text/channel-type.shelly.selfTest.state.option.running</option>
|
||||
<option value="pending">@text/channel-type.shelly.selfTest.state.option.pending</option>
|
||||
<option value="unknown">@text/channel-type.shelly.selfTest.state.option.unknown</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="deviceSchedule" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>@text/channel-type.shelly.deviceSchedule.label</label>
|
||||
<description>@text/channel-type.shelly.deviceSchedule.description</description>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
||||
|
|
|
@ -5,8 +5,9 @@
|
|||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<thing-type id="shellybulb">
|
||||
<label>Shelly Bulb (SHBULB)</label>
|
||||
<description>Shelly Bulb</description>
|
||||
<label>Shelly Bulb (SHBLB-1)</label>
|
||||
<description>@text/thing-type.shelly.shellybulb.description</description>
|
||||
<category>Lightbulb</category>
|
||||
<channel-groups>
|
||||
<channel-group id="control" typeId="bulbControl"/>
|
||||
<channel-group id="color" typeId="colorSettingsBulb"/>
|
||||
|
@ -14,13 +15,14 @@
|
|||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:light"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellybulbduo">
|
||||
<label>Shelly Duo (SHBDUO-1)</label>
|
||||
<description>Shelly Duo</description>
|
||||
<description>@text/thing-type.shelly.shellybulbduo.description</description>
|
||||
<category>Lightbulb</category>
|
||||
<channel-groups>
|
||||
<channel-group id="control" typeId="duoControl"/>
|
||||
<channel-group id="white" typeId="whiteSettings"/>
|
||||
|
@ -28,13 +30,14 @@
|
|||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:light"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellycolorbulb">
|
||||
<label>Shelly Duo Color Bulb (SHSCB-1)</label>
|
||||
<description>Shelly Duo Color Bulb in Color or White Mode</description>
|
||||
<label>Shelly Color Bulb (SHCB-1)</label>
|
||||
<description>@text/thing-type.shelly.shellycolorbulb.description</description>
|
||||
<category>ColorLight</category>
|
||||
<channel-groups>
|
||||
<channel-group id="control" typeId="duoControl"/>
|
||||
<channel-group id="color" typeId="colorSettingsBulb"/>
|
||||
|
@ -43,13 +46,14 @@
|
|||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:light"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyvintage">
|
||||
<label>Shelly Vintage (SHVIN-1)</label>
|
||||
<description>Shelly Vintage Light Bulb</description>
|
||||
<description>@text/thing-type.shelly.shellyvintage.description</description>
|
||||
<category>Lightbulb</category>
|
||||
<channel-groups>
|
||||
<channel-group id="control" typeId="duoControl"/>
|
||||
<channel-group id="white" typeId="whiteSettingsSimple"/>
|
||||
|
@ -57,14 +61,14 @@
|
|||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:light"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyrgbw2-color">
|
||||
<label>Shelly RGBW2 Color Mode (SHRGBW2)</label>
|
||||
<description>Shelly RGBW2 Controller - Color Mode</description>
|
||||
<category>Lightbulb</category>
|
||||
<description>@text/thing-type.shelly.shellyrgbw2-color.description</description>
|
||||
<category>ColorLight</category>
|
||||
<channel-groups>
|
||||
<channel-group id="control" typeId="rgbw2ColorControl"/>
|
||||
<channel-group id="color" typeId="colorSettingsRGBW2"/>
|
||||
|
@ -72,38 +76,40 @@
|
|||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:rgbw2"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyrgbw2-white">
|
||||
<label>Shelly RGBW2 White Mode (SHRGBW2)</label>
|
||||
<description>Shelly RGBW2 Controller - White Mode</description>
|
||||
<description>@text/thing-type.shelly.shellyrgbw2-white.description</description>
|
||||
<category>Lightbulb</category>
|
||||
<channel-groups>
|
||||
<channel-group id="control" typeId="rgbw2WhiteControl"/>
|
||||
<channel-group id="channel1" typeId="rgbw2Channel">
|
||||
<label>Channel 1</label>
|
||||
<label>@text/thing-type.shelly.shellyrgbw2-white.group.channel1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="channel2" typeId="rgbw2Channel">
|
||||
<label>Channel 2</label>
|
||||
<label>@text/thing-type.shelly.shellyrgbw2-white.group.channel2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="channel3" typeId="rgbw2Channel">
|
||||
<label>Channel 3</label>
|
||||
<label>@text/thing-type.shelly.shellyrgbw2-white.group.channel3.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="channel4" typeId="rgbw2Channel">
|
||||
<label>Channel 4</label>
|
||||
<label>@text/thing-type.shelly.shellyrgbw2-white.group.channel4.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:rgbw2"/>
|
||||
</thing-type>
|
||||
|
||||
|
||||
<channel-group-type id="bulbControl">
|
||||
<label>Light Control</label>
|
||||
<description>Control your light</description>
|
||||
<label>@text/channel-group-type.shelly.bulbControl.label</label>
|
||||
<description>@text/channel-group-type.shelly.bulbControl.description</description>
|
||||
<channels>
|
||||
<channel id="power" typeId="system.power"/>
|
||||
<channel id="mode" typeId="colorMode"/>
|
||||
|
@ -112,25 +118,30 @@
|
|||
<channel id="timerActive" typeId="timerActive"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="duoControl">
|
||||
<label>Light Control</label>
|
||||
<description>Control your light</description>
|
||||
<label>@text/channel-group-type.shelly.duoControl.label</label>
|
||||
<description>@text/channel-group-type.shelly.duoControl.description</description>
|
||||
<channels>
|
||||
<channel id="autoOn" typeId="timerAutoOn"/>
|
||||
<channel id="autoOff" typeId="timerAutoOff"/>
|
||||
<channel id="timerActive" typeId="timerActive"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="rgbw2ColorControl">
|
||||
<label>Light Control</label>
|
||||
<description>Control your light channels</description>
|
||||
<label>@text/channel-group-type.shelly.rgbw2ColorControl.label</label>
|
||||
<description>@text/channel-group-type.shelly.rgbw2ColorControl.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="rgbw2WhiteControl">
|
||||
<label>White Control</label>
|
||||
<label>@text/channel-group-type.shelly.rgbw2WhiteControl.label</label>
|
||||
<description>@text/channel-group-type.shelly.rgbw2WhiteControl.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="colorSettingsBulb">
|
||||
<label>Colors</label>
|
||||
<description>Light colors</description>
|
||||
<label>@text/channel-group-type.shelly.colorSettingsBulb.label</label>
|
||||
<description>@text/channel-group-type.shelly.colorSettingsBulb.description</description>
|
||||
<channels>
|
||||
<channel id="hsb" typeId="system.color"/>
|
||||
<channel id="full" typeId="colorFull"/>
|
||||
|
@ -142,9 +153,10 @@
|
|||
<channel id="effect" typeId="colorEffectBulb"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="colorSettingsRGBW2">
|
||||
<label>Colors</label>
|
||||
<description>Light colors</description>
|
||||
<label>@text/channel-group-type.shelly.colorSettingsRGBW2.label</label>
|
||||
<description>@text/channel-group-type.shelly.colorSettingsRGBW2.description</description>
|
||||
<channels>
|
||||
<channel id="hsb" typeId="system.color"/>
|
||||
<channel id="full" typeId="colorFull"/>
|
||||
|
@ -156,24 +168,27 @@
|
|||
<channel id="effect" typeId="colorEffectRGBW2"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="whiteSettings">
|
||||
<label>White settings</label>
|
||||
<description>Adjust colors when device is in white mode</description>
|
||||
<label>@text/channel-group-type.shelly.whiteSettings.label</label>
|
||||
<description>@text/channel-group-type.shelly.whiteSettings.description</description>
|
||||
<channels>
|
||||
<channel id="brightness" typeId="whiteBrightness"/>
|
||||
<channel id="temperature" typeId="whiteTemp"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="whiteSettingsSimple">
|
||||
<label>White settings</label>
|
||||
<description>Adjust colors when device is in white mode</description>
|
||||
<label>@text/channel-group-type.shelly.whiteSettingsSimple.label</label>
|
||||
<description>@text/channel-group-type.shelly.whiteSettingsSimple.description</description>
|
||||
<channels>
|
||||
<channel id="brightness" typeId="whiteBrightness"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="rgbw2Channel">
|
||||
<label>Control</label>
|
||||
<description>Switch channel and adjust settings</description>
|
||||
<label>@text/channel-group-type.shelly.rgbw2Channel.label</label>
|
||||
<description>@text/channel-group-type.shelly.rgbw2Channel.description</description>
|
||||
<channels>
|
||||
<channel id="autoOn" typeId="timerAutoOn"/>
|
||||
<channel id="autoOff" typeId="timerAutoOff"/>
|
||||
|
@ -185,92 +200,102 @@
|
|||
|
||||
<channel-type id="colorMode">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Mode (ON=color, OFF=white)</label>
|
||||
<description>ON: Device is in color mode, OFF: Device is in White Mode</description>
|
||||
<label>@text/channel-type.shelly.colorMode.label</label>
|
||||
<description>@text/channel-type.shelly.colorMode.description</description>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="colorFull">
|
||||
<item-type>String</item-type>
|
||||
<label>Full Color</label>
|
||||
<description>Setting this channel sets the selected color to 255, all others to 0</description>
|
||||
<label>@text/channel-type.shelly.colorFull.label</label>
|
||||
<description>@text/channel-type.shelly.colorFull.description</description>
|
||||
<state>
|
||||
<options>
|
||||
<option value="red">Red</option>
|
||||
<option value="green">Green</option>
|
||||
<option value="blue">Blue</option>
|
||||
<option value="yellow">Yellow</option>
|
||||
<option value="white">White</option>
|
||||
<option value="red">@text/channel-type.shelly.colorFull.state.option.red</option>
|
||||
<option value="green">@text/channel-type.shelly.colorFull.state.option.green</option>
|
||||
<option value="blue">@text/channel-type.shelly.colorFull.state.option.blue</option>
|
||||
<option value="yellow">@text/channel-type.shelly.colorFull.state.option.yellow</option>
|
||||
<option value="white">@text/channel-type.shelly.colorFull.state.option.white</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="colorRed" advanced="true">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Red</label>
|
||||
<description>red, 0..255, only in Color Mode</description>
|
||||
<label>@text/channel-type.shelly.colorRed.label</label>
|
||||
<description>@text/channel-type.shelly.colorRed.description</description>
|
||||
<state min="0" max="255" step="1" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="colorGreen" advanced="true">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Green</label>
|
||||
<description>green, 0..255, applies Color Mode</description>
|
||||
<label>@text/channel-type.shelly.colorGreen.label</label>
|
||||
<description>@text/channel-type.shelly.colorGreen.description</description>
|
||||
<state min="0" max="255" step="1" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="colorBlue" advanced="true">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Blue</label>
|
||||
<description>blue, 0..255, only in Color Mode</description>
|
||||
<label>@text/channel-type.shelly.colorBlue.label</label>
|
||||
<description>@text/channel-type.shelly.colorBlue.description</description>
|
||||
<state min="0" max="255" step="1" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="colorWhite">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>White</label>
|
||||
<description>white, 0..255, applies in Color Mode</description>
|
||||
<label>@text/channel-type.shelly.colorWhite.label</label>
|
||||
<description>@text/channel-type.shelly.colorWhite.description</description>
|
||||
<state min="0" max="255" step="1" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="colorGain">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Gain</label>
|
||||
<description>gain for all channels, 0..100, applies in Color Mode</description>
|
||||
<label>@text/channel-type.shelly.colorGain.label</label>
|
||||
<description>@text/channel-type.shelly.colorGain.description</description>
|
||||
<state min="0" max="100" step="1" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="whiteTemp">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Light Temperature</label>
|
||||
<description>Light Temperature 2700/3000..6500K (0-100%)</description>
|
||||
<label>@text/channel-type.shelly.whiteTemp.label</label>
|
||||
<description>@text/channel-type.shelly.whiteTemp.description</description>
|
||||
<state min="3000" max="6500" step="10" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="whiteBrightness">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Brightness</label>
|
||||
<description>Brightness: 0..100%</description>
|
||||
<category>Light</category>
|
||||
<label>@text/channel-type.shelly.whiteBrightness.label</label>
|
||||
<description>@text/channel-type.shelly.whiteBrightness.description</description>
|
||||
<category>DimmableLight</category>
|
||||
<state min="0" max="100" step="1" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="colorEffectBulb">
|
||||
<item-type>Number</item-type>
|
||||
<label>Effect</label>
|
||||
<description>Currently applied effect, description: 0: Off, 1: Meteor Shower, 2: Gradual Change, 3: Breath, 4: Flash,
|
||||
5: On/Off Gradual, 6: Red/Green Change</description>
|
||||
<label>@text/channel-type.shelly.colorEffectBulb.label</label>
|
||||
<description>@text/channel-type.shelly.colorEffectBulb.description</description>
|
||||
<state>
|
||||
<options>
|
||||
<option value="0">Off</option>
|
||||
<option value="1">Meteor Shower</option>
|
||||
<option value="2">Gradual Change</option>
|
||||
<option value="3">Breath</option>
|
||||
<option value="4">Flash</option>
|
||||
<option value="5">On/Off Gradual</option>
|
||||
<option value="6">Red/Green Change</option>
|
||||
<option value="0">@text/channel-type.shelly.colorEffectBulb.option.0</option>
|
||||
<option value="1">@text/channel-type.shelly.colorEffectBulb.option.1</option>
|
||||
<option value="2">@text/channel-type.shelly.colorEffectBulb.option.2</option>
|
||||
<option value="3">@text/channel-type.shelly.colorEffectBulb.option.3</option>
|
||||
<option value="4">@text/channel-type.shelly.colorEffectBulb.option.4</option>
|
||||
<option value="5">@text/channel-type.shelly.colorEffectBulb.option.5</option>
|
||||
<option value="6">@text/channel-type.shelly.colorEffectBulb.option.6</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="colorEffectRGBW2">
|
||||
<item-type>Number</item-type>
|
||||
<label>Effect</label>
|
||||
<description>Currently applied effect, description: 0: Off, 1: Meteor Shower, 2: Gradual Change, 3: Flash</description>
|
||||
<label>@text/channel-type.shelly.colorEffectRGBW2.label</label>
|
||||
<description>@text/channel-type.shelly.colorEffectRGBW2.description</description>
|
||||
<state>
|
||||
<options>
|
||||
<option value="0">Off</option>
|
||||
<option value="1">Meteor Shower</option>
|
||||
<option value="2">Gradual Change</option>
|
||||
<option value="3">Flash</option>
|
||||
<option value="0">@text/channel-type.shelly.colorEffectRGBW2.option.0</option>
|
||||
<option value="1">@text/channel-type.shelly.colorEffectRGBW2.option.1</option>
|
||||
<option value="2">@text/channel-type.shelly.colorEffectRGBW2.option.2</option>
|
||||
<option value="3">@text/channel-type.shelly.colorEffectRGBW2.option.3</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
|
|
@ -5,21 +5,21 @@
|
|||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<thing-type id="shelly1">
|
||||
<label>Shelly1 (SHSW-1)</label>
|
||||
<description>Shelly1 device with a single relay</description>
|
||||
<label>Shelly 1 (SHSW-1)</label>
|
||||
<description>@text/thing-type.shelly.shelly1.description</description>
|
||||
<channel-groups>
|
||||
<channel-group id="relay" typeId="relayChannel"/>
|
||||
<channel-group id="sensors" typeId="externalSensors"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shelly1l">
|
||||
<label>Shelly 1L (SHSW-L)</label>
|
||||
<description>Shelly 1L device with a single relay</description>
|
||||
<description>@text/thing-type.shelly.shelly1l.description</description>
|
||||
<channel-groups>
|
||||
<channel-group id="relay" typeId="relayChannel"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
|
@ -27,13 +27,13 @@
|
|||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shelly1pm">
|
||||
<label>Shelly1PM (SHSW-PM)</label>
|
||||
<description>Shelly1PM device with single relay and power meter</description>
|
||||
<label>Shelly 1PM (SHSW-PM)</label>
|
||||
<description>@text/thing-type.shelly.shelly1pm.description</description>
|
||||
<channel-groups>
|
||||
<channel-group id="relay" typeId="relayChannel"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
|
@ -41,245 +41,248 @@
|
|||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyem">
|
||||
<label>ShellyEM (SHEM)</label>
|
||||
<description>Shelly EM device with single relay and power meter</description>
|
||||
<label>Shelly EM (SHEM)</label>
|
||||
<description>@text/thing-type.shelly.shellyem.description</description>
|
||||
<channel-groups>
|
||||
<channel-group id="meter1" typeId="meter">
|
||||
<label>Power Meter 1</label>
|
||||
<label>@text/thing-type.shelly.shellyem.group.meter1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter2" typeId="meter">
|
||||
<label>Power Meter 2</label>
|
||||
<label>@text/thing-type.shelly.shellyem.group.meter2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="relay" typeId="relayChannel"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<!-- Shelly 3EM - device reports wrong service name: shellyem3, see README -->
|
||||
<thing-type id="shellyem3">
|
||||
<label>Shelly 3EM (SHEM-3)</label>
|
||||
<description>Shelly 3EM device with 3 power meters and a relay (thing name is shellyem3, see README)</description>
|
||||
<description>@text/thing-type.shelly.shellyem3.description</description>
|
||||
<channel-groups>
|
||||
<channel-group id="meter1" typeId="meter">
|
||||
<label>Power Meter 1</label>
|
||||
<label>@text/thing-type.shelly.shellyem3.group.meter1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter2" typeId="meter">
|
||||
<label>Power Meter 2</label>
|
||||
<label>@text/thing-type.shelly.shellyem3.group.meter2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter3" typeId="meter">
|
||||
<label>Power Meter 3</label>
|
||||
<label>@text/thing-type.shelly.shellyem3.group.meter3.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="relay" typeId="relayChannel"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shelly2-relay">
|
||||
<label>Shelly2 Relay (SHSW-21)</label>
|
||||
<description>Shelly2 device with two relays</description>
|
||||
<label>Shelly 2 Relay (SHSW-21)</label>
|
||||
<description>@text/thing-type.shelly.shelly2-relay.description</description>
|
||||
|
||||
<channel-groups>
|
||||
<channel-group id="relay1" typeId="relayChannel">
|
||||
<label>Relay 1</label>
|
||||
<label>@text/thing-type.shelly.shelly2-relay.group.relay1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="relay2" typeId="relayChannel">
|
||||
<label>Relay 2</label>
|
||||
<label>@text/thing-type.shelly.shelly2-relay.group.relay2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shelly2-roller">
|
||||
<label>Shelly2 Roller (SHSW-21)</label>
|
||||
<description>Shelly2 in Roller Mode</description>
|
||||
|
||||
<label>Shelly 2 Roller (SHSW-21)</label>
|
||||
<description>@text/thing-type.shelly.shelly2-roller.description</description>
|
||||
<category>Rollershutter</category>
|
||||
<channel-groups>
|
||||
<channel-group id="roller" typeId="rollerControl"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:roller"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shelly25-relay">
|
||||
<label>Shelly2.5 Relay (SHSW-25)</label>
|
||||
<description>Shelly2.5 device with two relays, 2 meters</description>
|
||||
<label>Shelly 2.5 Relay (SHSW-25)</label>
|
||||
<description>@text/thing-type.shelly.shelly25-relay.description</description>
|
||||
<channel-groups>
|
||||
<channel-group id="relay1" typeId="relayChannel">
|
||||
<label>Relay 1</label>
|
||||
<label>@text/thing-type.shelly.shelly25-relay.group.relay1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter1" typeId="meter">
|
||||
<label>Power Meter 1</label>
|
||||
<label>@text/thing-type.shelly.shelly25-relay.group.meter1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="relay2" typeId="relayChannel">
|
||||
<label>Relay 2</label>
|
||||
<label>@text/thing-type.shelly.shelly25-relay.group.relay2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter2" typeId="meter">
|
||||
<label>Power Meter 2</label>
|
||||
<label>@text/thing-type.shelly.shelly25-relay.group.meter2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shelly25-roller">
|
||||
<label>Shelly2.5 Roller (SHSW-25)</label>
|
||||
<description>Shelly2 in Roller Mode</description>
|
||||
|
||||
<label>Shelly 2.5 Roller (SHSW-25)</label>
|
||||
<description>@text/thing-type.shelly.shelly25-roller.description</description>
|
||||
<category>Rollershutter</category>
|
||||
<channel-groups>
|
||||
<channel-group id="roller" typeId="rollerControl"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:roller"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shelly4pro">
|
||||
<label>Shelly4 Pro Relay (SHSW-44)</label>
|
||||
<description>Shelly4Pro device with 4 relays</description>
|
||||
<label>Shelly 4 Pro Relay (SHSW-44)</label>
|
||||
<description>@text/thing-type.shelly.shelly4pro.description</description>
|
||||
|
||||
<channel-groups>
|
||||
<channel-group id="relay1" typeId="relayChannel">
|
||||
<label>Relay 1</label>
|
||||
<label>@text/thing-type.shelly.shelly4pro.group.relay1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter1" typeId="meter">
|
||||
<label>Power Meter 1</label>
|
||||
<label>@text/thing-type.shelly.shelly4pro.group.meter1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="relay2" typeId="relayChannel">
|
||||
<label>Relay 2</label>
|
||||
<label>@text/thing-type.shelly.shelly4pro.group.relay2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter2" typeId="meter">
|
||||
<label>Power Meter 2</label>
|
||||
<label>@text/thing-type.shelly.shelly4pro.group.meter2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="relay3" typeId="relayChannel">
|
||||
<label>Relay 3</label>
|
||||
<label>@text/thing-type.shelly.shelly4pro.group.relay3.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter3" typeId="meter">
|
||||
<label>Power Meter 3</label>
|
||||
<label>@text/thing-type.shelly.shelly4pro.group.meter3.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="relay4" typeId="relayChannel">
|
||||
<label>Relay 4</label>
|
||||
<label>@text/thing-type.shelly.shelly4pro.group.relay4.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="meter4" typeId="meter">
|
||||
<label>Power Meter 4</label>
|
||||
<label>@text/thing-type.shelly.shelly4pro.group.meter4.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyplug">
|
||||
<label>Shelly Plug</label>
|
||||
<description>Shelly Plug device with relay and power meter</description>
|
||||
<label>Shelly Plug (SHPLG-1)</label>
|
||||
<description>@text/thing-type.shelly.shellyplug.description</description>
|
||||
<category>PowerOutlet</category>
|
||||
<channel-groups>
|
||||
<channel-group id="relay" typeId="relayChannelPlug"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyplugs">
|
||||
<label>Shelly Plug-S (SHPLG-S)</label>
|
||||
<description>Shelly Plug-S with relay, meter and LED control</description>
|
||||
|
||||
<description>@text/thing-type.shelly.shellyplugs.description</description>
|
||||
<category>PowerOutlet</category>
|
||||
<channel-groups>
|
||||
<channel-group id="relay" typeId="relayChannelPlug"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyplugu1">
|
||||
<label>Shelly Plug US (SHPLG-U1)</label>
|
||||
<description>Shelly Plug US with relay and meter</description>
|
||||
|
||||
<description>@text/thing-type.shelly.shellyplugu1.description</description>
|
||||
<category>PowerOutlet</category>
|
||||
<channel-groups>
|
||||
<channel-group id="relay" typeId="relayChannelPlug"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyuni">
|
||||
<label>Shelly UNI (SHUNI-2)</label>
|
||||
<description>Embedded Shelly device</description>
|
||||
<label>Shelly UNI (SHUNI-1)</label>
|
||||
<description>@text/thing-type.shelly.shellyuni.description</description>
|
||||
|
||||
<channel-groups>
|
||||
<channel-group id="relay1" typeId="relayChannel">
|
||||
<label>Relay 1</label>
|
||||
<label>@text/thing-type.shelly.shellyuni.group.relay1.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="relay2" typeId="relayChannel">
|
||||
<label>Relay 2</label>
|
||||
<label>@text/thing-type.shelly.shellyuni.group.relay2.label</label>
|
||||
</channel-group>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellydimmer">
|
||||
<label>Shelly Dimmer (SHDM-1)</label>
|
||||
<description>Shelly Dimmer</description>
|
||||
<description>@text/thing-type.shelly.shellydimmer.description</description>
|
||||
<category>DimmableLight</category>
|
||||
<channel-groups>
|
||||
<channel-group id="relay" typeId="dimmerChannel"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:dimmer"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellydimmer2">
|
||||
<label>Shelly Dimmer 2 (SHDM-2)</label>
|
||||
<description>Shelly Dimmer 2</description>
|
||||
<description>@text/thing-type.shelly.shellydimmer2.description</description>
|
||||
<category>DimmableLight</category>
|
||||
<channel-groups>
|
||||
<channel-group id="relay" typeId="dimmerChannel"/>
|
||||
<channel-group id="meter" typeId="meter"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:dimmer"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyix3">
|
||||
<label>Shelly ix3 (SHIX3-1)</label>
|
||||
<description>Shelly i3 Device with 3 inputs</description>
|
||||
<description>@text/thing-type.shelly.shellyix3.description</description>
|
||||
<channel-groups>
|
||||
<channel-group id="status1" typeId="ix3Channel"/>
|
||||
<channel-group id="status2" typeId="ix3Channel"/>
|
||||
|
@ -287,50 +290,43 @@
|
|||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyuni">
|
||||
<label>Shelly UNI (SHUNI-1)</label>
|
||||
<description>Shelly UNI device</description>
|
||||
<channel-groups>
|
||||
<channel-group id="relay1" typeId="relayChannel"/>
|
||||
<channel-group id="relay2" typeId="relayChannel"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:relay"/>
|
||||
</thing-type>
|
||||
|
||||
<channel-group-type id="relayChannel">
|
||||
<label>Relay</label>
|
||||
<description>A Shelly relay channel</description>
|
||||
<label>@text/channel-group-type.shelly.relayChannel.label</label>
|
||||
<description>@text/channel-group-type.shelly.relayChannel.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="relayChannelPlug">
|
||||
<label>Relay</label>
|
||||
<description>A Shelly relay channel</description>
|
||||
<label>@text/channel-group-type.shelly.relayChannelPlug.label</label>
|
||||
<description>@text/channel-group-type.shelly.relayChannelPlug.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="dimmerChannel">
|
||||
<label>Dimmer</label>
|
||||
<description>A Shelly Dimmer channel</description>
|
||||
<label>@text/channel-group-type.shelly.dimmerChannel.label</label>
|
||||
<description>@text/channel-group-type.shelly.dimmerChannel.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="ix3Channel">
|
||||
<label>Input</label>
|
||||
<description>Input Status</description>
|
||||
<label>@text/channel-group-type.shelly.ix3Channel.label</label>
|
||||
<description>@text/channel-group-type.shelly.ix3Channel.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="rollerControl">
|
||||
<label>Roller Control</label>
|
||||
<description>Controlling the roller mode</description>
|
||||
<label>@text/channel-group-type.shelly.rollerControl.label</label>
|
||||
<description>@text/channel-group-type.shelly.rollerControl.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="meter">
|
||||
<label>Power Meter</label>
|
||||
<description>Power consumption for the relay</description>
|
||||
<label>@text/channel-group-type.shelly.meter.label</label>
|
||||
<description>@text/channel-group-type.shelly.meter.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="externalSensors">
|
||||
<label>External Sensors</label>
|
||||
<description>Temperatures from external sensors connected to the optional Addon</description>
|
||||
<label>@text/channel-group-type.shelly.externalSensors.label</label>
|
||||
<description>@text/channel-group-type.shelly.externalSensors.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-type id="outputName">
|
||||
|
@ -340,229 +336,290 @@
|
|||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="timerAutoOn" advanced="true">
|
||||
<item-type>Number:Time</item-type>
|
||||
<label>Auto-ON Timer</label>
|
||||
<description>ON: After the output was turned off it turns on automatically after xx seconds; 0 disables the timer</description>
|
||||
<label>@text/channel-type.shelly.timerAutoOn.label</label>
|
||||
<description>@text/channel-type.shelly.timerAutoOn.description</description>
|
||||
<category>Time</category>
|
||||
<state min="0" step="1" pattern="%.0f %unit%" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="timerAutoOff" advanced="true">
|
||||
<item-type>Number:Time</item-type>
|
||||
<label>Auto-OFF Timer</label>
|
||||
<description>ON: After the output was turned on it turns off automatically after xx seconds; 0 disables the timer</description>
|
||||
<label>@text/channel-type.shelly.timerAutoOff.label</label>
|
||||
<description>@text/channel-type.shelly.timerAutoOff.description</description>
|
||||
<category>Time</category>
|
||||
<state min="0" step="1" pattern="%.0f %unit%" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="timerActive" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Auto ON/OFF timer active</label>
|
||||
<description>ON: A timer is active, OFF: no timer active</description>
|
||||
<label>@text/channel-type.shelly.timerActive.label</label>
|
||||
<description>@text/channel-type.shelly.timerActive.description</description>
|
||||
<category>Status</category>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rollerShutter">
|
||||
<item-type>Rollershutter</item-type>
|
||||
<label>Roller Control (0=open, 100=closed))</label>
|
||||
<description>Controls the roller</description>
|
||||
<label>@text/channel-type.shelly.rollerShutter.label</label>
|
||||
<description>@text/channel-type.shelly.rollerShutter.description</description>
|
||||
<category>Blinds</category>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rollerPosition" advanced="true">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Roller Position (100=open, 0=closed)</label>
|
||||
<description>Position the roller (100..0 in %, where 100%=open, 0%=closed)</description>
|
||||
<label>@text/channel-type.shelly.rollerPosition.label</label>
|
||||
<description>@text/channel-type.shelly.rollerPosition.description</description>
|
||||
<category>Blinds</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
<tag>Level</tag>
|
||||
</tags>
|
||||
<state readOnly="false" min="0" max="100" pattern="%.0f %%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rollerFavorite">
|
||||
<item-type>Number</item-type>
|
||||
<label>Position Favorite</label>
|
||||
<description>Set roller position by selecting favorite 1-4 (needs to be defined in the Shelly App, 0=n/a)</description>
|
||||
<label>@text/channel-type.shelly.rollerFavorite.label</label>
|
||||
<description>@text/channel-type.shelly.rollerFavorite.description</description>
|
||||
<state readOnly="false" min="0" max="4"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rollerState">
|
||||
<item-type>String</item-type>
|
||||
<label>State</label>
|
||||
<description>State of the roller (open/close/stop)</description>
|
||||
<label>@text/channel-type.shelly.rollerState.label</label>
|
||||
<description>@text/channel-type.shelly.rollerState.description</description>
|
||||
<category>Status</category>
|
||||
<state readOnly="true">
|
||||
<options>
|
||||
<option value="open">opening</option>
|
||||
<option value="close">closing</option>
|
||||
<option value="stop">stopped</option>
|
||||
<option value="open">@text/channel-type.shelly.rollerState.state.option.open</option>
|
||||
<option value="close">@text/channel-type.shelly.rollerState.state.option.close</option>
|
||||
<option value="stop">@text/channel-type.shelly.rollerState.state.option.stop</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rollerStop">
|
||||
<item-type>String</item-type>
|
||||
<label>Roller stop reason</label>
|
||||
<description>Last cause for stopping: normal, safety switch, obstacle</description>
|
||||
<label>@text/channel-type.shelly.rollerStop.label</label>
|
||||
<description>@text/channel-type.shelly.rollerStop.description</description>
|
||||
<state readOnly="true">
|
||||
<options>
|
||||
<option value="normal">normal</option>
|
||||
<option value="safety_switch">safety switch</option>
|
||||
<option value="obstacle">obstacle detected</option>
|
||||
<option value="normal">@text/channel-type.shelly.rollerStop.state.option.normal</option>
|
||||
<option value="safety_switch">@text/channel-type.shelly.rollerStop.state.option.safety_switch</option>
|
||||
<option value="obstacle">@text/channel-type.shelly.rollerStop.state.option.obstacle</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rollerDirection">
|
||||
<item-type>String</item-type>
|
||||
<label>Last Roller Direction</label>
|
||||
<description>Last direction: open or close</description>
|
||||
<label>@text/channel-type.shelly.rollerDirection.label</label>
|
||||
<description>@text/channel-type.shelly.rollerDirection.description</description>
|
||||
<state readOnly="true">
|
||||
<options>
|
||||
<option value="open">open</option>
|
||||
<option value="close">close</option>
|
||||
<option value="stop">stopped</option>
|
||||
<option value="open">@text/channel-type.shelly.rollerDirection.state.option.open</option>
|
||||
<option value="close">@text/channel-type.shelly.rollerDirection.state.option.close</option>
|
||||
<option value="stop">@text/channel-type.shelly.rollerDirection.state.option.stop</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rollerSafety" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Safety Switch</label>
|
||||
<description>Status of the safety switch</description>
|
||||
<label>@text/channel-type.shelly.rollerSafety.label</label>
|
||||
<description>@text/channel-type.shelly.rollerSafety.description</description>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="inputState">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Input</label>
|
||||
<description>Input/Button state</description>
|
||||
<label>@text/channel-type.shelly.inputState.label</label>
|
||||
<description>@text/channel-type.shelly.inputState.description</description>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="inputState1" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Input #1</label>
|
||||
<description>Input/Button state #1</description>
|
||||
<label>@text/channel-type.shelly.inputState1.label</label>
|
||||
<description>@text/channel-type.shelly.inputState1.description</description>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="inputState2" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Input #2</label>
|
||||
<description>Input/Button state #2</description>
|
||||
<label>@text/channel-type.shelly.inputState2.label</label>
|
||||
<description>@text/channel-type.shelly.inputState2.description </description>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="dimmerBrightness">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Brightness</label>
|
||||
<description>Light brightness in %</description>
|
||||
<category>Light</category>
|
||||
<label>@text/channel-type.shelly.dimmerBrightness.label</label>
|
||||
<description>@text/channel-type.shelly.dimmerBrightness.description</description>
|
||||
<category>DimmableLight</category>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterWatts">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Watt</label>
|
||||
<description>Current power consumption in Watt</description>
|
||||
<state readOnly="true" pattern="%.2f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
<channel-type id="supplyVoltage" advanced="true">
|
||||
<item-type>Number:ElectricPotential</item-type>
|
||||
<label>Supply Voltage</label>
|
||||
<description>Supply voltage of the device in Volt</description>
|
||||
<label>@text/channel-type.shelly.meterWatts.label</label>
|
||||
<description>@text/channel-type.shelly.meterWatts.description</description>
|
||||
<category>Energy</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
<tag>Current</tag>
|
||||
</tags>
|
||||
<state readOnly="true" pattern="%.2f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterAccuWatts" advanced="true">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Accumulated Watt</label>
|
||||
<description>Accumulated current power consumption in Watt from all meters</description>
|
||||
<label>@text/channel-type.shelly.meterAccuWatts.label</label>
|
||||
<description>@text/channel-type.shelly.meterAccuWatts.description</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterAccuTotal" advanced="true">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Accumulated Total</label>
|
||||
<description>Accumulated total power consumption from all meters</description>
|
||||
<label>@text/channel-type.shelly.meterAccuTotal.label</label>
|
||||
<description>@text/channel-type.shelly.meterAccuTotal.description</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterAccuReturned" advanced="true">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Accumulated Returned</label>
|
||||
<description>Accumulated returned power consumption from all meters</description>
|
||||
<label>@text/channel-type.shelly.meterAccuReturned.label</label>
|
||||
<description>@text/channel-type.shelly.meterAccuReturned.description</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterReactive">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Reactive Watt</label>
|
||||
<description>Instantaneous reactive power in Watts (W)</description>
|
||||
<label>@text/channel-type.shelly.meterReactive.label</label>
|
||||
<description>@text/channel-type.shelly.meterReactive.description</description>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lastPower1" advanced="true">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<label>Last Power #1</label>
|
||||
<description>Last power consumption #1 - one rounded minute</description>
|
||||
<label>@text/channel-type.shelly.lastPower1.label</label>
|
||||
<description>@text/channel-type.shelly.lastPower1.description</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterTotal">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<label>Total Energy</label>
|
||||
<description>Total power consumption</description>
|
||||
<label>@text/channel-type.shelly.meterTotal.label</label>
|
||||
<description>@text/channel-type.shelly.meterTotal.description</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterReturned">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<label>Total Returned Energy</label>
|
||||
<description>Total returned energy</description>
|
||||
<label>@text/channel-type.shelly.meterReturned.label</label>
|
||||
<description>@text/channel-type.shelly.meterReturned.description</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterVoltage">
|
||||
<item-type>Number:ElectricPotential</item-type>
|
||||
<label>Voltage</label>
|
||||
<description>RMS voltage, Volts </description>
|
||||
<label>@text/channel-type.shelly.meterVoltage.label</label>
|
||||
<description>@text/channel-type.shelly.meterVoltage.description</description>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
<tag>Voltage</tag>
|
||||
</tags>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterCurrent">
|
||||
<item-type>Number:ElectricPotential</item-type>
|
||||
<label>Current</label>
|
||||
<description>Current in A </description>
|
||||
<label>@text/channel-type.shelly.meterCurrent.label</label>
|
||||
<description>@text/channel-type.shelly.meterCurrent.description</description>
|
||||
<category>Energy</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
<tag>Power</tag>
|
||||
</tags>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="meterPowerFactor">
|
||||
<item-type>Number</item-type>
|
||||
<label>Power Factor</label>
|
||||
<state readOnly="true" pattern="%.2f %unit%">
|
||||
<label>@text/channel-type.shelly.meterPowerFactor.label</label>
|
||||
<description>@text/channel-type.shelly.meterPowerFactor.description</description>
|
||||
<state readOnly="true" pattern="%.3f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="timestamp">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Last Update</label>
|
||||
<description>Timestamp of last measurement</description>
|
||||
<label>@text/channel-type.shelly.timestamp.label</label>
|
||||
<description>@text/channel-type.shelly.timestamp.description</description>
|
||||
<category>Time</category>
|
||||
<tags>
|
||||
<tag>Timestamp</tag>
|
||||
</tags>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ledStatusDisable">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Disable Status LED</label>
|
||||
<description>Disable LED indication for network status</description>
|
||||
<label>@text/channel-type.shelly.ledStatusDisable.label</label>
|
||||
<description>@text/channel-type.shelly.ledStatusDisable.description</description>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ledPowerDisable">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Disable Power LED</label>
|
||||
<description>Disable LED indication for output status</description>
|
||||
<label>@text/channel-type.shelly.ledPowerDisable.label</label>
|
||||
<description>@text/channel-type.shelly.ledPowerDisable.description</description>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lastUpdate" advanced="true">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Last Update</label>
|
||||
<description>Timestamp of last status update</description>
|
||||
<label>@text/channel-type.shelly.lastUpdate.label</label>
|
||||
<description>@text/channel-type.shelly.lastUpdate.description</description>
|
||||
<category>Time</category>
|
||||
<tags>
|
||||
<tag>Timestamp</tag>
|
||||
</tags>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="eventTrigger">
|
||||
<kind>trigger</kind>
|
||||
<label>Event</label>
|
||||
<description>Event Trigger, e.g. button on/off, Output on/off</description>
|
||||
<label>@text/channel-type.shelly.eventTrigger.label</label>
|
||||
<description>@text/channel-type.shelly.eventTrigger.description</description>
|
||||
<event>
|
||||
<options>
|
||||
<option value="ROLLER_OPEN">Roller is open</option>
|
||||
<option value="ROLLER_CLOSE">Roller is closed</option>
|
||||
<option value="ROLLER_STOP">Roller has stopped</option>
|
||||
<option value="ROLLER_OPEN">@text/channel-type.shelly.eventTrigger.option.ROLLER_OPEN</option>
|
||||
<option value="ROLLER_CLOSE">@text/channel-type.shelly.eventTrigger.option.ROLLER_CLOSE</option>
|
||||
<option value="ROLLER_STOP">@text/channel-type.shelly.eventTrigger.option.ROLLER_STOP</option>
|
||||
</options>
|
||||
</event>
|
||||
</channel-type>
|
||||
|
|
|
@ -6,215 +6,293 @@
|
|||
|
||||
<thing-type id="shellyht">
|
||||
<label>Shelly H&T (SHHT-1)</label>
|
||||
<description>Shelly H&T Sensor</description>
|
||||
|
||||
<description>@text/thing-type.shelly.shellyht.description</description>
|
||||
<category>Sensor</category>
|
||||
<channel-groups>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellysmoke">
|
||||
<label>Shelly Smoke</label>
|
||||
<description>Shelly Smoke Sensor (battery powered)</description>
|
||||
|
||||
<description>@text/thing-type.shelly.shellysmoke.description</description>
|
||||
<category>SmokeDetector</category>
|
||||
<channel-groups>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellygas">
|
||||
<label>Shelly GAS (SHGS-1)</label>
|
||||
<description>Shelly Gas Sensor</description>
|
||||
|
||||
<description>@text/thing-type.shelly.shellygas.description</description>
|
||||
<category>Sensor</category>
|
||||
<channel-groups>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:basic"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellyflood">
|
||||
<label>Shelly Flood (SHWT-1)</label>
|
||||
<description>Shelly Flood Sensor (battery powered)</description>
|
||||
<description>@text/thing-type.shelly.shellyflood.description</description>
|
||||
<category>Sensor</category>
|
||||
<channel-groups>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellydw">
|
||||
<label>Shelly Door/Window (SHDW-1)</label>
|
||||
<description>Shelly Door/Window Sensor (battery powered)</description>
|
||||
|
||||
<description>@text/thing-type.shelly.shellydw.description</description>
|
||||
<category>Sensor</category>
|
||||
<channel-groups>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellydw2">
|
||||
<label>Shelly Door/Window (SHDW-2)</label>
|
||||
<description>Shelly Door/Window 2 Sensor (battery powered)</description>
|
||||
|
||||
<description>@text/thing-type.shelly.shellydw2.description</description>
|
||||
<category>Sensor</category>
|
||||
<channel-groups>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellysense">
|
||||
<label>Shelly Sense (SHSEN-1)</label>
|
||||
<description>Shelly Sense Remote IR Controller</description>
|
||||
<description>@text/thing-type.shelly.shellysense.description</description>
|
||||
<channel-groups>
|
||||
<channel-group id="control" typeId="senseControl"/>
|
||||
<channel-group id="control" typeId="control"/>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellybutton1">
|
||||
<label>Shelly Button 1 (SHBTN-1)</label>
|
||||
<description>Shelly Button 1 (battery powered)</description>
|
||||
|
||||
<description>@text/thing-type.shelly.shellybutton1.description</description>
|
||||
<category>WallSwitch</category>
|
||||
<channel-groups>
|
||||
<channel-group id="status" typeId="buttonState"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellybutton2">
|
||||
<label>Shelly Button 2 (SHBTN-2)</label>
|
||||
<description>@text/thing-type.shelly.shellybutton2.description</description>
|
||||
<category>WallSwitch</category>
|
||||
<channel-groups>
|
||||
<channel-group id="status" typeId="buttonState"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellymotion">
|
||||
<label>Shelly Motion (SHMOS-1)</label>
|
||||
<description>Shelly Motion Sensor (battery powered)</description>
|
||||
|
||||
<label>Shelly Motion (SHMOS-01/SHMOS-02)</label>
|
||||
<description>@text/thing-type.shelly.shellymotion.description</description>
|
||||
<category>MotionDetector</category>
|
||||
<channel-groups>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="shellytrv">
|
||||
<label>Shelly TRV (SHTRV-01)</label>
|
||||
<description>@text/thing-type.shelly.shellytrv.description</description>
|
||||
<category>RadiatorControl</category>
|
||||
<channel-groups>
|
||||
<channel-group id="sensors" typeId="sensorData"/>
|
||||
<channel-group id="control" typeId="control"/>
|
||||
<channel-group id="battery" typeId="batteryStatus"/>
|
||||
<channel-group id="device" typeId="deviceStatus"/>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description-ref uri="thing-type:shelly:battery"/>
|
||||
</thing-type>
|
||||
|
||||
<channel-type id="controlMode">
|
||||
<item-type>String</item-type>
|
||||
<label>@text/channel-type.shelly.controlMode.label</label>
|
||||
<description>@text/channel-type.shelly.controlMode.description</description>
|
||||
<state>
|
||||
<options>
|
||||
<option value="manual">@text/channel-type.shelly.controlMode.state.option.manual</option>
|
||||
<option value="automatic">@text/channel-type.shelly.controlMode.state.option.automatic</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="controlProfile">
|
||||
<item-type>Number</item-type>
|
||||
<label>@text/channel-type.shelly.controlProfile.label</label>
|
||||
<description>@text/channel-type.shelly.controlProfile.description</description>
|
||||
<state min="0" max="5" step="1" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="targetTemp">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>@text/channel-type.shelly.targetTemp.label</label>
|
||||
<description>@text/channel-type.shelly.targetTemp.description</description>
|
||||
<category>Heating</category>
|
||||
<tags>
|
||||
<tag>Setpoint</tag>
|
||||
<tag>Temperature</tag>
|
||||
</tags>
|
||||
<state min="4" max="31" step="0.5" pattern="%.1f %unit%" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="boostControl">
|
||||
<item-type>Switch</item-type>
|
||||
<label>@text/channel-type.shelly.boostControl.label</label>
|
||||
<description>@text/channel-type.shelly.boostControl.description</description>
|
||||
</channel-type>
|
||||
<channel-type id="boostTimer">
|
||||
<item-type>Number:Time</item-type>
|
||||
<label>@text/channel-type.shelly.boostTimer.label</label>
|
||||
<description>@text/channel-type.shelly.boostTimer.description</description>
|
||||
<category>Time</category>
|
||||
<state min="0" step="1" pattern="%.0f %unit%" readOnly="false"></state>
|
||||
</channel-type>
|
||||
|
||||
|
||||
<channel-group-type id="sensorData">
|
||||
<label>Sensor Data</label>
|
||||
<description>Data from the various sensors</description>
|
||||
<label>@text/channel-group-type.shelly.sensorData.label</label>
|
||||
<description>@text/channel-group-type.shelly.sensorData.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="batteryStatus">
|
||||
<label>Battery Status</label>
|
||||
</channel-group-type>
|
||||
<channel-group-type id="senseControl">
|
||||
<label>Sense Control</label>
|
||||
<description>Sense Settings</description>
|
||||
<channels>
|
||||
<channel id="key" typeId="senseKey"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
<channel-group-type id="buttonState">
|
||||
<label>Button State</label>
|
||||
<description>Status of the Button</description>
|
||||
<label>@text/channel-group-type.shelly.batteryStatus.label</label>
|
||||
<description>@text/channel-group-type.shelly.batteryStatus.description</description>
|
||||
<category>BatteryLevel</category>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="control">
|
||||
<label>@text/channel-group-type.shelly.control.label</label>
|
||||
<description>@text/channel-group-type.shelly.control.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="buttonState">
|
||||
<label>@text/channel-group-type.shelly.buttonState.label</label>
|
||||
<description>@text/channel-group-type.shelly.buttonState.description</description>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-type id="sensorContact">
|
||||
<item-type>Contact</item-type>
|
||||
<label>Contact</label>
|
||||
<description>State of the contact: open/close</description>
|
||||
<category>Contact</category>
|
||||
<label>@text/channel-type.shelly.sensorContact.label</label>
|
||||
<description>@text/channel-type.shelly.sensorContact.description</description>
|
||||
<state pattern="%s" readOnly="true">
|
||||
<options>
|
||||
<option value="OPEN">Open</option>
|
||||
<option value="CLOSED">Closed</option>
|
||||
<option value="OPEN">@text/channel-type.shelly.sensorContact.state.option.OPEN</option>
|
||||
<option value="CLOSED">@text/channel-type.shelly.sensorContact.state.option.CLOSED</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorState">
|
||||
<item-type>String</item-type>
|
||||
<label>Sensor State</label>
|
||||
<description>Sensor State: normal</description>
|
||||
<label>@text/channel-type.shelly.sensorState.label</label>
|
||||
<description>@text/channel-type.shelly.sensorState.description</description>
|
||||
<state pattern="%s" readOnly="true">
|
||||
<options>
|
||||
<option value="warmup">Warm-Up</option>
|
||||
<option value="normal">Normal</option>
|
||||
<option value="fault">Fault</option>
|
||||
<option value="unknown">unknown</option>
|
||||
<option value="warmup">@text/channel-type.shelly.sensorState.state.option.warmup</option>
|
||||
<option value="normal">@text/channel-type.shelly.sensorState.state.option.normal</option>
|
||||
<option value="fault">@text/channel-type.shelly.sensorState.state.option.fault</option>
|
||||
<option value="unknown">@text/channel-type.shelly.sensorState.state.option.unknown</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="alarmState">
|
||||
<item-type>String</item-type>
|
||||
<label>Alarm State</label>
|
||||
<description>Alarm State: normal</description>
|
||||
<label>@text/channel-type.shelly.alarmState.label</label>
|
||||
<description>@text/channel-type.shelly.alarmState.description</description>
|
||||
<state pattern="%s" readOnly="true">
|
||||
<options>
|
||||
<option value="unknown">Unknown</option>
|
||||
<option value="none">None</option>
|
||||
<option value="mild">Mild</option>
|
||||
<option value="heavy">Heavy</option>
|
||||
<option value="test">Test</option>
|
||||
<option value="unknown">@text/channel-type.shelly.alarmState.state.option.unknown</option>
|
||||
<option value="none">@text/channel-type.shelly.alarmState.state.option.none</option>
|
||||
<option value="mild">@text/channel-type.shelly.alarmState.state.option.mild</option>
|
||||
<option value="heavy">@text/channel-type.shelly.alarmState.state.option.heavy</option>
|
||||
<option value="test">@text/channel-type.shelly.alarmState.state.option.test</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lastEvent">
|
||||
<item-type>String</item-type>
|
||||
<label>Event</label>
|
||||
<description>Event Type</description>
|
||||
<label>@text/channel-type.shelly.lastEvent.label</label>
|
||||
<description>@text/channel-type.shelly.lastEvent.description</description>
|
||||
<state pattern="%s" readOnly="true">
|
||||
<options>
|
||||
<option value="S">Short push</option>
|
||||
<option value="SS">Double-Short push</option>
|
||||
<option value="SSS">Triple-Short push</option>
|
||||
<option value="L">Long push</option>
|
||||
<option value="SL">Short-Long push</option>
|
||||
<option value="LS">Long-Short push</option>
|
||||
<option value="S">@text/channel-type.shelly.lastEvent.state.option.S</option>
|
||||
<option value="SS">@text/channel-type.shelly.lastEvent.state.option.SS</option>
|
||||
<option value="SSS">@text/channel-type.shelly.lastEvent.state.option.SSS</option>
|
||||
<option value="L">@text/channel-type.shelly.lastEvent.state.option.L</option>
|
||||
<option value="SL">@text/channel-type.shelly.lastEvent.state.option.SL</option>
|
||||
<option value="LS">@text/channel-type.shelly.lastEvent.state.option.LS</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="eventCount">
|
||||
<item-type>Number</item-type>
|
||||
<label>Event Count</label>
|
||||
<description>Event Count</description>
|
||||
<label>@text/channel-type.shelly.eventCount.label</label>
|
||||
<description>@text/channel-type.shelly.eventCount.description</description>
|
||||
<state pattern="%.0f" readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorTemp">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Temperature</label>
|
||||
<description>Temperature from the sensor</description>
|
||||
<label>@text/channel-type.shelly.sensorTemp.label</label>
|
||||
<description>@text/channel-type.shelly.sensorTemp.description</description>
|
||||
<category>Temperature</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
|
@ -223,10 +301,11 @@
|
|||
<state readOnly="true" pattern="%.1f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorExtTemp">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Temperature</label>
|
||||
<description>Temperature from the external sensor</description>
|
||||
<label>@text/channel-type.shelly.sensorExtTemp.label</label>
|
||||
<description>@text/channel-type.shelly.sensorExtTemp.label</description>
|
||||
<category>Temperature</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
|
@ -235,10 +314,11 @@
|
|||
<state readOnly="true" pattern="%.1f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorExtHum">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Humidity</label>
|
||||
<description>Relative humidity in % (0..100%) from external sensor</description>
|
||||
<label>@text/channel-type.shelly.sensorExtHum.label</label>
|
||||
<description>@text/channel-type.shelly.sensorExtHum.description</description>
|
||||
<category>Humidity</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
|
@ -247,10 +327,11 @@
|
|||
<state readOnly="true" pattern="%.1f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorHumidity">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Humidity</label>
|
||||
<description>Relative humidity in % (0..100%)</description>
|
||||
<label>@text/channel-type.shelly.sensorHumidity.label</label>
|
||||
<description>@text/channel-type.shelly.sensorHumidity.description</description>
|
||||
<category>Humidity</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
|
@ -258,112 +339,155 @@
|
|||
</tags>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorFlood">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Flood Alarm</label>
|
||||
<description>ON: Indicates flood condition / water detected</description>
|
||||
<label>@text/channel-type.shelly.sensorFlood.label</label>
|
||||
<description>@text/channel-type.shelly.sensorFlood.description</description>
|
||||
<category>Water</category>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorSmoke">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Smoke Alarm</label>
|
||||
<description>ON: Indicates smoke detection</description>
|
||||
<label>@text/channel-type.shelly.sensorSmoke.label</label>
|
||||
<description>@text/channel-type.shelly.sensorSmoke.description</description>
|
||||
<category>Smoke</category>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorLux">
|
||||
<item-type>Number:Illuminance</item-type>
|
||||
<label>Lux</label>
|
||||
<description>Brightness from the sensor (Lux)</description>
|
||||
<label>@text/channel-type.shelly.sensorLux.label</label>
|
||||
<description>@text/channel-type.shelly.sensorLux.description</description>
|
||||
<state readOnly="true" pattern="%.0f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorIllumination">
|
||||
<item-type>String</item-type>
|
||||
<label>Illumination</label>
|
||||
<description>Current illumination: dark/twilight/bright</description>
|
||||
<label>@text/channel-type.shelly.sensorIllumination.label</label>
|
||||
<description>@text/channel-type.shelly.sensorIllumination.description</description>
|
||||
<state readOnly="true">
|
||||
<options>
|
||||
<option value="dark">Dark</option>
|
||||
<option value="twilight">Twilight</option>
|
||||
<option value="bright">Bright</option>
|
||||
<option value="dark">@text/channel-type.shelly.sensorIllumination.state.option.dark</option>
|
||||
<option value="twilight">@text/channel-type.shelly.sensorIllumination.state.option.twilight</option>
|
||||
<option value="bright">@text/channel-type.shelly.sensorIllumination.state.option.bright</option>
|
||||
<option value="unknown">@text/channel-type.shelly.sensorIllumination.state.option.unknown</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="motionTimestamp">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Last motion</label>
|
||||
<description>Timestamp of last detected motion</description>
|
||||
<label>@text/channel-type.shelly.motionTimestamp.label</label>
|
||||
<description>@text/channel-type.shelly.motionTimestamp.description</description>
|
||||
<category>Time</category>
|
||||
<tags>
|
||||
<tag>Timestamp</tag>
|
||||
</tags>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="motionActive" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>@text/channel-type.shelly.motionActive.label</label>
|
||||
<description>channel-type.shelly.motionActive.description</description>
|
||||
<category>Contact</category>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorMotion">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Motion</label>
|
||||
<description>ON: Motion detected</description>
|
||||
<label>@text/channel-type.shelly.sensorMotion.label</label>
|
||||
<description>@text/channel-type.shelly.sensorMotion.description</description>
|
||||
<category>Motion</category>
|
||||
<tags>
|
||||
<tag>Status</tag>
|
||||
<tag>Presence</tag>
|
||||
</tags>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorVibration">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Vibration</label>
|
||||
<description>ON: Vibration detected</description>
|
||||
<label>@text/channel-type.shelly.sensorVibration.label</label>
|
||||
<description>@text/channel-type.shelly.sensorVibration.description</description>
|
||||
<category>Flow</category>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorTilt">
|
||||
<item-type>Number:Angle</item-type>
|
||||
<label>Tilt</label>
|
||||
<description>Tilt in degrees (requires calibration)</description>
|
||||
<label>@text/channel-type.shelly.sensorTilt.label</label>
|
||||
<description>@text/channel-type.shelly.sensorTilt.description</description>
|
||||
<category>Tilt</category>
|
||||
<state readOnly="true" pattern="%.0f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorPPM">
|
||||
<item-type>Number:Density</item-type>
|
||||
<label>Concentration</label>
|
||||
<description>Gas concentration in ppm</description>
|
||||
<label>@text/channel-type.shelly.sensorPPM.label</label>
|
||||
<description>@text/channel-type.shelly.sensorPPM.description</description>
|
||||
<category>Gas</category>
|
||||
<tags>
|
||||
<tag>Measurement</tag>
|
||||
<tag>Gas</tag>
|
||||
</tags>
|
||||
<state readOnly="true" pattern="%.0f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorADC">
|
||||
<item-type>Number:ElectricPotential</item-type>
|
||||
<label>Voltage (ADC)</label>
|
||||
<description>ADC voltage in V</description>
|
||||
<state readOnly="true" pattern="%.2f %unit%">
|
||||
<label>@text/channel-type.shelly.sensorADC.label</label>
|
||||
<description>@text/channel-type.shelly.sensorADC.description</description>
|
||||
<state readOnly="true" pattern="%.0f %unit%">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorPosition">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>@text/channel-type.shelly.sensorPosition.label</label>
|
||||
<description>@text/channel-type.shelly.sensorPosition.description</description>
|
||||
<category>RadiatorControl</category>
|
||||
<state min="0" max="100" step="1" readOnly="false" pattern="%.0f %unit%"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorValve">
|
||||
<item-type>String</item-type>
|
||||
<label>Valve</label>
|
||||
<description>Current valve status: closed/opened/not_connected/failure/closing/opening/checking</description>
|
||||
<label>@text/channel-type.shelly.sensorValve.label</label>
|
||||
<description>@text/channel-type.shelly.sensorValve.description</description>
|
||||
<category>Pressure</category>
|
||||
<state readOnly="true">
|
||||
<options>
|
||||
<option value="closed">closed</option>
|
||||
<option value="opened">opened</option>
|
||||
<option value="not_connected">not connected</option>
|
||||
<option value="failure">failure</option>
|
||||
<option value="closing">closing</option>
|
||||
<option value="opening">opening</option>
|
||||
<option value="checking">checking</option>
|
||||
<option value="unknown">UNKNOWN</option>
|
||||
<option value="closed">@text/channel-type.shelly.sensorValve.state.option.closed</option>
|
||||
<option value="opened">@text/channel-type.shelly.sensorValve.state.option.opened</option>
|
||||
<option value="not_connected">@text/channel-type.shelly.sensorValve.state.option.not_connected</option>
|
||||
<option value="failure">@text/channel-type.shelly.sensorValve.state.option.failure</option>
|
||||
<option value="closing">@text/channel-type.shelly.sensorValve.state.option.closing</option>
|
||||
<option value="opening">@text/channel-type.shelly.sensorValve.state.option.opening</option>
|
||||
<option value="checking">@text/channel-type.shelly.sensorValve.state.option.checking</option>
|
||||
<option value="unknown">@text/channel-type.shelly.sensorValve.state.option.UNKNOWN</option>
|
||||
</options>
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorError">
|
||||
<item-type>String</item-type>
|
||||
<label>Last Error</label>
|
||||
<description>Only valid in case of error</description>
|
||||
<label>@text/channel-type.shelly.sensorError.label</label>
|
||||
<description>@text/channel-type.shelly.sensorError.description</description>
|
||||
<state readOnly="true">
|
||||
</state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sensorSleepTime" advanced="true">
|
||||
<item-type>Number:Time</item-type>
|
||||
<label>@text/channel-type.shelly.sensorSleepTime.label</label>
|
||||
|
@ -373,8 +497,8 @@
|
|||
|
||||
<channel-type id="senseKey">
|
||||
<item-type>String</item-type>
|
||||
<label>IR Key to Send</label>
|
||||
<description>Send a defined key code</description>
|
||||
<label>@text/channel-type.shelly.senseKey.label</label>
|
||||
<description>@text/channel-type.shelly.senseKey.description</description>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
||||
|
|
|
@ -6,22 +6,22 @@
|
|||
|
||||
<thing-type id="shellydevice">
|
||||
<label>Shelly Device</label>
|
||||
<description>A password protected or unknown device.</description>
|
||||
<description>@text/thing-type.shelly.shellydevice.description</description>
|
||||
|
||||
<representation-property>deviceName</representation-property>
|
||||
<representation-property>serviceName</representation-property>
|
||||
<config-description>
|
||||
<parameter name="userId" type="text" required="true">
|
||||
<label>UserID</label>
|
||||
<description>User ID for API access.</description>
|
||||
<label>@text/thing-type.config.shellydevice.userId.label</label>
|
||||
<description>@text/thing-type.config.shellydevice.userId.description</description>
|
||||
</parameter>
|
||||
<parameter name="password" type="text" required="true">
|
||||
<label>Password</label>
|
||||
<description>Password for API access.</description>
|
||||
<label>@text/thing-type.config.shellydevice.password.label</label>
|
||||
<description>@text/thing-type.config.shellydevice.password.description</description>
|
||||
<context>password</context>
|
||||
</parameter>
|
||||
<parameter name="deviceIp" type="text" required="true">
|
||||
<label>IP Address</label>
|
||||
<description>IP Address of the Shelly device.</description>
|
||||
<label>@text/thing-type.config.shellydevice.deviceIp.label</label>
|
||||
<description>@text/thing-type.config.shellydevice.deviceIp.description</description>
|
||||
<context>network-address</context>
|
||||
</parameter>
|
||||
</config-description>
|
||||
|
@ -30,7 +30,7 @@
|
|||
|
||||
<thing-type id="shellyunknown">
|
||||
<label>Unknown Shelly Device</label>
|
||||
<description>This device is currently not supported</description>
|
||||
<description>@text/thing-type.shelly.shellyunknown.description</description>
|
||||
<representation-property>deviceName</representation-property>
|
||||
</thing-type>
|
||||
|
||||
|
|
|
@ -810,6 +810,27 @@
|
|||
<state pattern="%d %unit%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="thermostat_setting_zone1">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Zone 1 Thermostat Setting</label>
|
||||
<description>Thermostat setting control for the zone 1</description>
|
||||
<state pattern="%d %unit%"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="wh_setting_temp_zone1">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Zone 1 Water Heating Setting Temperature</label>
|
||||
<description>Water heating setting temperature control for the zone 1</description>
|
||||
<state pattern="%d %unit%"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="room_ambient_temp_zone1">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Zone 1 Room Ambient Temperature</label>
|
||||
<description>Room ambient temperature control for the zone 1</description>
|
||||
<state pattern="%d %unit%"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="yutaki_operating_mode">
|
||||
<item-type>String</item-type>
|
||||
<label>Yutaki Operating Mode</label>
|
||||
|
|
|
@ -17,6 +17,9 @@
|
|||
<channel id="yutaki_mode" typeId="yutaki_mode"></channel>
|
||||
<channel id="holiday_mode" typeId="holiday_mode"></channel>
|
||||
<channel id="alarm_number" typeId="alarm_number"></channel>
|
||||
<channel id="thermostat_setting_zone1" typeId="thermostat_setting_zone1"></channel>
|
||||
<channel id="wh_setting_temp_zone1" typeId="wh_setting_temp_zone1"></channel>
|
||||
<channel id="room_ambient_temp_zone1" typeId="room_ambient_temp_zone1"></channel>
|
||||
</channels>
|
||||
<representation-property>url</representation-property>
|
||||
<config-description-ref uri="thing-type:somfytahoma:device"/>
|
||||
|
|
|
@ -0,0 +1,72 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="sonos"
|
||||
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">
|
||||
|
||||
<!-- Player Five Thing Type -->
|
||||
<thing-type id="Five" listed="false">
|
||||
<label>Five</label>
|
||||
<description>Represents SONOS Five speaker</description>
|
||||
|
||||
<channels>
|
||||
<channel id="add" typeId="add"/>
|
||||
<channel id="alarm" typeId="alarm"/>
|
||||
<channel id="alarmproperties" typeId="alarmproperties"/>
|
||||
<channel id="alarmrunning" typeId="alarmrunning"/>
|
||||
<channel id="bass" typeId="bass"/>
|
||||
<channel id="control" typeId="system.media-control"/>
|
||||
<channel id="currentalbum" typeId="currentalbum"/>
|
||||
<channel id="currentalbumart" typeId="currentalbumart"/>
|
||||
<channel id="currentalbumarturl" typeId="currentalbumarturl"/>
|
||||
<channel id="currentartist" typeId="system.media-artist"/>
|
||||
<channel id="currenttitle" typeId="system.media-title"/>
|
||||
<channel id="currenttrack" typeId="currenttrack"/>
|
||||
<channel id="shuffle" typeId="shuffle"/>
|
||||
<channel id="repeat" typeId="repeat"/>
|
||||
<channel id="favorite" typeId="favorite"/>
|
||||
<channel id="led" typeId="led"/>
|
||||
<channel id="localcoordinator" typeId="localcoordinator"/>
|
||||
<channel id="loudness" typeId="loudness"/>
|
||||
<channel id="mute" typeId="system.mute"/>
|
||||
<channel id="notificationsound" typeId="notificationsound"/>
|
||||
<channel id="playlist" typeId="playlist"/>
|
||||
<channel id="clearqueue" typeId="clearqueue"/>
|
||||
<channel id="playlinein" typeId="playlinein"/>
|
||||
<channel id="playqueue" typeId="playqueue"/>
|
||||
<channel id="playtrack" typeId="playtrack"/>
|
||||
<channel id="playuri" typeId="playuri"/>
|
||||
<channel id="publicaddress" typeId="publicaddress"/>
|
||||
<channel id="radio" typeId="radio"/>
|
||||
<channel id="remove" typeId="remove"/>
|
||||
<channel id="restore" typeId="restore"/>
|
||||
<channel id="restoreall" typeId="restoreall"/>
|
||||
<channel id="save" typeId="save"/>
|
||||
<channel id="saveall" typeId="saveall"/>
|
||||
<channel id="snooze" typeId="snooze"/>
|
||||
<channel id="standalone" typeId="standalone"/>
|
||||
<channel id="state" typeId="state"/>
|
||||
<channel id="stop" typeId="stop"/>
|
||||
<channel id="treble" typeId="treble"/>
|
||||
<channel id="tuneinstationid" typeId="tuneinstationid"/>
|
||||
<channel id="volume" typeId="system.volume"/>
|
||||
<channel id="zonegroupid" typeId="zonegroupid"/>
|
||||
<channel id="zonename" typeId="zonename"/>
|
||||
<channel id="coordinator" typeId="coordinator"/>
|
||||
<channel id="sleeptimer" typeId="sleeptimer"/>
|
||||
<channel id="currenttransporturi" typeId="currenttransporturi"/>
|
||||
<channel id="currenttrackuri" typeId="currenttrackuri"/>
|
||||
<!-- Extended SONOS channels -->
|
||||
<channel id="linein" typeId="linein"/>
|
||||
</channels>
|
||||
|
||||
<properties>
|
||||
<property name="vendor">SONOS</property>
|
||||
<property name="modelId">Five</property>
|
||||
</properties>
|
||||
|
||||
<representation-property>udn</representation-property>
|
||||
|
||||
<config-description-ref uri="thing-type:sonos:zoneplayer"/>
|
||||
</thing-type>
|
||||
</thing:thing-descriptions>
|
|
@ -0,0 +1,69 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="sonos"
|
||||
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">
|
||||
|
||||
<!-- Sonos Roam SL Thing Type -->
|
||||
<thing-type id="RoamSL" listed="false">
|
||||
<label>Roam SL</label>
|
||||
<description>Represents SONOS Roam SL speaker</description>
|
||||
|
||||
<channels>
|
||||
<channel id="add" typeId="add"/>
|
||||
<channel id="alarm" typeId="alarm"/>
|
||||
<channel id="alarmproperties" typeId="alarmproperties"/>
|
||||
<channel id="alarmrunning" typeId="alarmrunning"/>
|
||||
<channel id="control" typeId="system.media-control"/>
|
||||
<channel id="currentalbum" typeId="currentalbum"/>
|
||||
<channel id="currentalbumart" typeId="currentalbumart"/>
|
||||
<channel id="currentalbumarturl" typeId="currentalbumarturl"/>
|
||||
<channel id="currentartist" typeId="system.media-artist"/>
|
||||
<channel id="currenttitle" typeId="system.media-title"/>
|
||||
<channel id="currenttrack" typeId="currenttrack"/>
|
||||
<channel id="shuffle" typeId="shuffle"/>
|
||||
<channel id="repeat" typeId="repeat"/>
|
||||
<channel id="favorite" typeId="favorite"/>
|
||||
<channel id="led" typeId="led"/>
|
||||
<channel id="localcoordinator" typeId="localcoordinator"/>
|
||||
<channel id="mute" typeId="system.mute"/>
|
||||
<channel id="notificationsound" typeId="notificationsound"/>
|
||||
<channel id="playlist" typeId="playlist"/>
|
||||
<channel id="clearqueue" typeId="clearqueue"/>
|
||||
<channel id="playlinein" typeId="playlinein"/>
|
||||
<channel id="playqueue" typeId="playqueue"/>
|
||||
<channel id="playtrack" typeId="playtrack"/>
|
||||
<channel id="playuri" typeId="playuri"/>
|
||||
<channel id="radio" typeId="radio"/>
|
||||
<channel id="remove" typeId="remove"/>
|
||||
<channel id="restore" typeId="restore"/>
|
||||
<channel id="restoreall" typeId="restoreall"/>
|
||||
<channel id="save" typeId="save"/>
|
||||
<channel id="saveall" typeId="saveall"/>
|
||||
<channel id="snooze" typeId="snooze"/>
|
||||
<channel id="standalone" typeId="standalone"/>
|
||||
<channel id="state" typeId="state"/>
|
||||
<channel id="stop" typeId="stop"/>
|
||||
<channel id="tuneinstationid" typeId="tuneinstationid"/>
|
||||
<channel id="volume" typeId="system.volume"/>
|
||||
<channel id="zonegroupid" typeId="zonegroupid"/>
|
||||
<channel id="zonename" typeId="zonename"/>
|
||||
<channel id="coordinator" typeId="coordinator"/>
|
||||
<channel id="sleeptimer" typeId="sleeptimer"/>
|
||||
<channel id="currenttransporturi" typeId="currenttransporturi"/>
|
||||
<channel id="currenttrackuri" typeId="currenttrackuri"/>
|
||||
<!-- Extended SONOS channels -->
|
||||
<channel id="batterycharging" typeId="batterycharging"/>
|
||||
<channel id="batterylevel" typeId="system.battery-level"/>
|
||||
</channels>
|
||||
|
||||
<properties>
|
||||
<property name="vendor">SONOS</property>
|
||||
<property name="modelId">Roam SL</property>
|
||||
</properties>
|
||||
|
||||
<representation-property>udn</representation-property>
|
||||
|
||||
<config-description-ref uri="thing-type:sonos:zoneplayer"/>
|
||||
</thing-type>
|
||||
</thing:thing-descriptions>
|
|
@ -0,0 +1,74 @@
|
|||
<?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="eurotronic_700203_00_000" listed="false">
|
||||
<label>700203 Door/Window Contact</label>
|
||||
<description><![CDATA[
|
||||
Door/Window Contact<br /> <h1>Overview</h1><p>The Eurotronic Door/Window Contact Z-Wave Plus is a battery powered wireless binary sensor for detecting </p><p>the door or window open/closed position. The device uses an optical sensor for the status detection. </p> <br /> <h2>Inclusion Information</h2><p>Start the inclusion mode of your primary Z-Wave controller . </p><p>Press the button within the housing of your Door/Window Contact three times in quick succession in order to activate the inclusion mode. While the inclusion mode is active, the green LED is blinking. The joining attempt takes approx. 30 seconds.</p><p>If the inclusion was successful, the green LED lights up for 5 seconds. Otherwise, the red LED light up for 5 seconds to indicate failure.</p> <br /> <h2>Exclusion Information</h2><p>Start the exclusion mode of your primary Z-Wave controller. </p><p>Press the button within the housing of your Door/Window Contact three times in quick succession in order to activate the exclusion mode. During the attempt to leave the network, the green LED is blinking.</p><p>If the exclusion was successful, the green LED light up for 5 seconds. Otherwise, the red LED lights up for 5 seconds to indicate failure.</p> <br /> <h2>Wakeup Information</h2><p>Press the button within the housing of your Door/Window Contact three times in quick succession in order to wake up the device (necessary about 3 to 10 times every 4-5 seconds when first identifying the device)<br /></p><p><br /></p>
|
||||
]]></description>
|
||||
<category>Door</category>
|
||||
|
||||
<!-- CHANNEL DEFINITIONS -->
|
||||
<channels>
|
||||
<channel id="sensor_door" typeId="sensor_door">
|
||||
<label>Door Sensor</label>
|
||||
<properties>
|
||||
<property name="binding:*:OpenClosedType">COMMAND_CLASS_ALARM;type=ACCESS_CONTROL</property>
|
||||
</properties>
|
||||
</channel>
|
||||
<channel id="battery-level" typeId="system.battery-level">
|
||||
<properties>
|
||||
<property name="binding:*:PercentType">COMMAND_CLASS_BATTERY</property>
|
||||
</properties>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<!-- DEVICE PROPERTY DEFINITIONS -->
|
||||
<properties>
|
||||
<property name="vendor">Eurotronics</property>
|
||||
<property name="modelId">700203</property>
|
||||
<property name="manufacturerId">0148</property>
|
||||
<property name="manufacturerRef">0010:0002</property>
|
||||
<property name="dbReference">1485</property>
|
||||
<property name="defaultAssociations">1</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>Lifeline to Z Wave Controller (battery information, notification report, device reset notification)</description>
|
||||
<multipleLimit>1</multipleLimit>
|
||||
</parameter>
|
||||
|
||||
<parameter name="group_2" type="text" groupName="association" multiple="true">
|
||||
<label>2: OnOff</label>
|
||||
<description><![CDATA[
|
||||
Used for directly turning other devices on or off, depending of sensor state<br /> <h1>Overview</h1><p>With this association, the sensor could for example close a radiator valve when a window is opened, without the need of an extra z-wave controller. (BASIC_SET)<br /></p><p><br /></p>
|
||||
]]></description>
|
||||
<multipleLimit>5</multipleLimit>
|
||||
</parameter>
|
||||
|
||||
<!-- STATIC DEFINITIONS -->
|
||||
<parameter name="node_id" type="integer" min="1" max="232" readOnly="true" required="true">
|
||||
<label>Node ID</label>
|
||||
<advanced>true</advanced>
|
||||
</parameter>
|
||||
|
||||
</config-description>
|
||||
|
||||
</thing-type>
|
||||
|
||||
</thing:thing-descriptions>
|
|
@ -0,0 +1,76 @@
|
|||
<?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="kwikset_ks910_00_000" listed="false">
|
||||
<label>Kwikset 910 Deadbolt variant</label>
|
||||
<description><![CDATA[
|
||||
Deadbolt variant<br /> <h1>Overview</h1><p>Kwikset®, the leader in residential security, introduces the SmartCode™ 910 Touchpad Electronic Deadbolt with Z-Wave.</p><ul><li>Backlit keypad with One touch locking</li><li>30 user codes</li><li>BHMA grade 2 certified</li><li>Full 128-bit encryption security</li><li>Drill and pick resistant backup keyway</li><li>SmartKey: Re-key the lock in seconds</li></ul> <br /> <h2>Inclusion Information</h2><p>Initiate the process to add the lock to your system at your smart home controller.</p><p>When prompted by your smart home system to add the lock, press button “A” on the lock interior one time. The red LED will illuminate when the lock enters Add Mode.</p><p>Please allow time for the controller to add the lock to your system.</p> <br /> <h2>Exclusion Information</h2><p>Follow your smart home system’s instructions to remove the lock from the network.</p><p>When prompted by the system, press button A” on the lock interior once. </p><p>The red LED will illuminate when the lock enters Remove mode. </p> <br /> <h2>Wakeup Information</h2><p><br /></p>
|
||||
]]></description>
|
||||
<category>Lock</category>
|
||||
|
||||
<!-- CHANNEL DEFINITIONS -->
|
||||
<channels>
|
||||
<channel id="lock_door" typeId="lock_door">
|
||||
<label>Door Lock</label>
|
||||
<properties>
|
||||
<property name="binding:*:OnOffType">COMMAND_CLASS_DOOR_LOCK</property>
|
||||
</properties>
|
||||
</channel>
|
||||
<channel id="alarm_access" typeId="alarm_access">
|
||||
<label>Alarm (access)</label>
|
||||
<properties>
|
||||
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=ACCESS_CONTROL</property>
|
||||
</properties>
|
||||
</channel>
|
||||
<channel id="alarm_burglar" typeId="alarm_burglar">
|
||||
<label>Alarm (burglar)</label>
|
||||
<properties>
|
||||
<property name="binding:*:OnOffType">COMMAND_CLASS_ALARM;type=BURGLAR</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="battery-level" typeId="system.battery-level">
|
||||
<properties>
|
||||
<property name="binding:*:PercentType">COMMAND_CLASS_BATTERY</property>
|
||||
</properties>
|
||||
</channel>
|
||||
<channel id="time_offset" typeId="time_offset">
|
||||
<label>Clock Time Offset</label>
|
||||
<properties>
|
||||
<property name="binding:*:DecimalType">COMMAND_CLASS_TIME_PARAMETERS</property>
|
||||
</properties>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<!-- DEVICE PROPERTY DEFINITIONS -->
|
||||
<properties>
|
||||
<property name="vendor">Black & Decker</property>
|
||||
<property name="modelId">Kwikset 910</property>
|
||||
<property name="manufacturerId">0090</property>
|
||||
<property name="manufacturerRef">0003:0236</property>
|
||||
<property name="dbReference">1484</property>
|
||||
</properties>
|
||||
|
||||
<!-- CONFIGURATION DESCRIPTIONS -->
|
||||
<config-description>
|
||||
|
||||
<!-- 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>
|
|
@ -53,6 +53,11 @@ Push-Button Coupler<br /> <h1>Overview</h1><p>This device converts the switches
|
|||
External Switch Type<br /> <h1>Overview</h1><p>0 - Push button</p><p>1 - Normal On/Off switch</p><p>2 - 3-Way switch</p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Push button</option>
|
||||
<option value="1">Normal On/Off switch</option>
|
||||
<option value="2">3-Way switch</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_3_1" type="integer" groupName="configuration">
|
||||
|
@ -79,33 +84,56 @@ Associations in Z-Wave network Security Mode<br /> <h1>Overview</h1><p>Enable or
|
|||
Scenes sent to the controller for button 1<br /> <h1>Overview</h1><p>This parameter defines the actions of push button 1 which can trigger Central Scene (sent to Lifeline group):</p><p>1 - button short pressed once</p><p>2 - button short pressed twice</p><p>4 - button pressed and held</p><p>8 - button released</p><p>The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.</p>
|
||||
]]></description>
|
||||
<default>15</default>
|
||||
<options>
|
||||
<option value="1">button short pressed once</option>
|
||||
<option value="2">buton short pressed twice</option>
|
||||
<option value="4">button pressed and held</option>
|
||||
<option value="8">button released</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_6_1" type="integer" groupName="configuration">
|
||||
<label>6: Scenes sent to the controller for button 2</label>
|
||||
<description><![CDATA[
|
||||
Scenes sent to the controller for button 2<br /> <h1>Overview</h1><p>This parameter defines the actions of push button 1 which can trigger Central Scene (sent to Lifeline group):</p><p>1 - button short pressed once</p><p>2 - button short pressed twice</p><p>4 - button pressed and held</p><p>8 - button released</p><p>The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.</p>
|
||||
Scenes sent to the controller for button 2<br /> <h1>Overview</h1><p>This parameter defines the actions of push button 2 which can trigger Central Scene (sent to Lifeline group):</p><p>1 - button short pressed once</p><p>2 - button short pressed twice</p><p>4 - button pressed and held</p><p>8 - button released</p><p>The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.</p>
|
||||
]]></description>
|
||||
<default>15</default>
|
||||
<options>
|
||||
<option value="1">button short pressed once</option>
|
||||
<option value="2">button short pressed twice</option>
|
||||
<option value="4">button pressed and held</option>
|
||||
<option value="8">button released</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_7_1" type="integer" groupName="configuration">
|
||||
<label>7: Scenes sent to the controller for button 3</label>
|
||||
<description><![CDATA[
|
||||
Scenes sent to the controller for button 3<br /> <h1>Overview</h1><p>This parameter defines the actions of push button 1 which can trigger Central Scene (sent to Lifeline group):</p><p>1 - button short pressed once</p><p>2 - button short pressed twice</p><p>4 - button pressed and held</p><p>8 - button released</p><p>The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.</p>
|
||||
Scenes sent to the controller for button 3<br /> <h1>Overview</h1><p>This parameter defines the actions of push button 3 which can trigger Central Scene (sent to Lifeline group):</p><p>1 - button short pressed once</p><p>2 - button short pressed twice</p><p>4 - button pressed and held</p><p>8 - button released</p><p>The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.</p>
|
||||
]]></description>
|
||||
<default>15</default>
|
||||
<options>
|
||||
<option value="1">button short pressed once</option>
|
||||
<option value="2">button short pressed twice</option>
|
||||
<option value="4">button pressed and held</option>
|
||||
<option value="8">button released</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_8_1" type="integer" groupName="configuration">
|
||||
<label>8: Scenes sent to the controller for button 4</label>
|
||||
<description><![CDATA[
|
||||
Scenes sent to the controller for button 4<br /> <h1>Overview</h1><p>This parameter defines the actions of push button 1 which can trigger Central Scene (sent to Lifeline group):</p><p>1 - button short pressed once</p><p>2 - button short pressed twice</p><p>4 - button pressed and held</p><p>8 - button released</p><p>The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.</p>
|
||||
Scenes sent to the controller for button 4<br /> <h1>Overview</h1><p>This parameter defines the actions of push button 4 which can trigger Central Scene (sent to Lifeline group):</p><p>1 - button short pressed once</p><p>2 - button short pressed twice</p><p>4 - button pressed and held</p><p>8 - button released</p><p>The valid value of this parameter can be a combination, for instance, when set the parameter as 1+2=3, the actions of short pressed once and short pressed twice will both work.</p>
|
||||
]]></description>
|
||||
<default>15</default>
|
||||
<options>
|
||||
<option value="1">button short pressed once</option>
|
||||
<option value="2">button short pressed twice</option>
|
||||
<option value="4">button pressed and held</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
|
@ -115,7 +143,11 @@ Scenes sent to the controller for button 4<br /> <h1>Overview</h1><p>This parame
|
|||
Function of the connected switches<br /> <h1>Overview</h1><p>This parameter defines the function of the connected switches:</p><p>0 - function 1</p><p>1 - function 2</p><p>2 - function 3</p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
<options>
|
||||
<option value="0">function 1</option>
|
||||
<option value="1">function 2</option>
|
||||
<option value="2">function 3</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<!-- ASSOCIATION DEFINITIONS -->
|
||||
|
|
|
@ -1,577 +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="widom_wds700_00_000" listed="false">
|
||||
<label>WDS700 WiDom Smart Double Switch 7</label>
|
||||
<description><![CDATA[
|
||||
WiDom Smart Double Switch 7<br /> <h1>Overview</h1><p>WiDom Smart Double Switch 7 is an ON/OFF control device designed to independently control two separate loads, suited for being controlled by both remote and local switches. Similarly to the other WiDom “in wall” devices, it can be fully integrated into pre-existing systems and configured to associate configurable behaviors to a specific number of clicks, in full integration with the Z-Wave home automation ecosystem.</p><p>There are two versions of WiDom Double Switch:</p><p>L version - controlled by Line signal;</p><p>N version - controlled by Neutral signal.</p><p>Each of its two channels features an integrated consumption measurement device. The Smart Double Switch 7 also boasts the <b>lowest energy consumption on the market</b>.</p><p>At the same time, it is completely configurable so that it can adapt to the most varied needs while also being ready to be used without needing additional configurations in order to operate.</p><p>WiDom Smart Double Switch 7 is very easy to install and works with both momentary and toggle switch.</p><p>The device is equipped with contact protection technology (<i>Zero Crossing</i>) which reduces the electrical stress on the relay contacts and ensures a longer life. The open / closed switching of the device always occur when the instantaneous value of voltage is 0.</p><p>It operates in any Z-Wave network with other Z-Wave/Z-Wave Plus certified devices and controllers from any other manufacturer. As a constantly powered node, WiDom Smart Double Switch 7 will act as repeater regardless of the vendor in order to increase the reliability of the network.</p> <br /> <h2>Inclusion Information</h2><p>All WiDom Serie 700 Smart Modules are compatible with all Z-Wave/Z-Wave Plus certified controllers. The devices support both the <i>Network Wide Inclusion</i> mechanism (which offers the ability to be included in a network, even if the device is not directly connected to the controller) and <i>Normal Inclusion</i>.</p><p>By default, the inclusion procedure starts in <i>Normal Inclusion</i> mode and after a short timeout the procedure continues in <i>Network Wide Inclusion</i> mode that lasts for about 20 Seconds.</p><p>Before including the device, the LED status indicator is solid RED. The procedure of inclusion is activated by clicking <b>Add</b> in the inclusion interface and by pressing any sequence of click on the integrated button. As soon as the inclusion procedure initiates the LED indicator starts a sequence of GREEN-BLUE blinks. The device is included in the network when the LED status is OFF and the interview is completed.</p> <br /> <h2>Exclusion Information</h2><p>Only a controller can remove the device from the network. After activating the exclusion function by the controller, the device can be removed by setting it in Learning Mode.</p><p>If you are using the WiDom Multi Sensor Room Controller, the procedure of exclusion can be activated by <b>Removing</b> a node from the Z-Wave network and any click sequence on the integrated button; as soon as the exclusion initiates, the LED indicator starts a sequence of RED-BLUE blinks. The device is excluded from the network when the LED status indicator is solid RED and the App_status in the interface is OK.</p> <br /> <h2>Wakeup Information</h2><p><br /></p>
|
||||
]]></description>
|
||||
<category>WallSwitch</category>
|
||||
|
||||
<!-- CHANNEL DEFINITIONS -->
|
||||
<channels>
|
||||
<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="switch_binary1" typeId="switch_binary">
|
||||
<label>Switch 1</label>
|
||||
<properties>
|
||||
<property name="binding:*:OnOffType">COMMAND_CLASS_SWITCH_BINARY:1</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="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="switch_binary2" typeId="switch_binary">
|
||||
<label>Switch 2</label>
|
||||
<properties>
|
||||
<property name="binding:*:OnOffType">COMMAND_CLASS_SWITCH_BINARY:2</property>
|
||||
</properties>
|
||||
</channel>
|
||||
<channel id="meter_kwh2" typeId="meter_kwh">
|
||||
<label>Electric meter (kWh) 2</label>
|
||||
<properties>
|
||||
<property name="binding:*:DecimalType">COMMAND_CLASS_METER:2;type=E_KWh</property>
|
||||
</properties>
|
||||
</channel>
|
||||
<channel id="meter_watts2" typeId="meter_watts">
|
||||
<label>Electric meter (watts) 2</label>
|
||||
<properties>
|
||||
<property name="binding:*:DecimalType">COMMAND_CLASS_METER:2;type=E_W</property>
|
||||
</properties>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<!-- DEVICE PROPERTY DEFINITIONS -->
|
||||
<properties>
|
||||
<property name="vendor">wiDom</property>
|
||||
<property name="modelId">WDS700</property>
|
||||
<property name="manufacturerId">0149</property>
|
||||
<property name="manufacturerRef">0004:0005</property>
|
||||
<property name="dbReference">1434</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: IN1_TYPE</label>
|
||||
<description><![CDATA[
|
||||
Type of input 1<br /> <h1>Overview</h1><p>This parameter defines the type of input 1.<br /></p>
|
||||
]]></description>
|
||||
<default>1</default>
|
||||
<options>
|
||||
<option value="0">No switch input</option>
|
||||
<option value="1">Momentary switch (button)</option>
|
||||
<option value="2">Toggle switch</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_2_1" type="integer" groupName="configuration">
|
||||
<label>2: IN2_TYPE</label>
|
||||
<description><![CDATA[
|
||||
Type of input 2<br /> <h1>Overview</h1><p>This parameter defines the type of input 2.<br /></p>
|
||||
]]></description>
|
||||
<default>1</default>
|
||||
<options>
|
||||
<option value="0">No switch input</option>
|
||||
<option value="1">Momentary switch (button)</option>
|
||||
<option value="2">Toggle switch</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_10_1" type="integer" groupName="configuration">
|
||||
<label>10: IN1_TOGGLE</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 1 toggle output 1<br /> <h1>Overview</h1><p>This parameter defines which events on input 1 toggle output 1:</p><p><b>0</b>: Disabled</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default Value: 1 click, 2 clicks, 3 clicks, Hold down → 15</b></p>
|
||||
]]></description>
|
||||
<default>15</default>
|
||||
<options>
|
||||
<option value="0">Disabled</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 click</option>
|
||||
<option value="4">3 click</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_11_1" type="integer" groupName="configuration">
|
||||
<label>11: IN1_ON_EXCLUSION</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 1 do not switch on output 1<br /> <h1>Overview</h1><p>This parameter defines which events on input 1 do not switch on output 1:</p><p><b>0</b>: Disabled</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default Value: Disabled → 0</b></p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Disabled</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_12_1" type="integer" groupName="configuration">
|
||||
<label>12: IN1_OFF_EXCLUSION</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 1 do not switch off output 1<br /> <h1>Overview</h1><p>This parameter defines which events on input 1 do not switch off output 1:</p><p><b>0</b>: Disabled</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default Value: Disabled → 0</b></p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Disabled</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_15_1" type="integer" groupName="configuration">
|
||||
<label>15: IN2_TOGGLE</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 2 toggle output 2<br /> <h1>Overview</h1><p>This parameter defines which events on input 2 toggle output 2:</p><p><b>0</b>: Disabled</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default Value: 1 click, 2 clicks, 3 clicks, Hold down → 15</b></p>
|
||||
]]></description>
|
||||
<default>15</default>
|
||||
<options>
|
||||
<option value="0">Disabled</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_16_1" type="integer" groupName="configuration">
|
||||
<label>16: IN2_ON_EXCLUSION</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 2 do not switch on output 2<br /> <h1>Overview</h1><p>This parameter defines which events on input 2 do not switch on output 2:</p><p><b>0</b>: Disabled</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default Value: Disabled → 0</b></p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Disabled</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_17_1" type="integer" groupName="configuration">
|
||||
<label>17: IN2_OFF_EXCLUSION</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 2 do not switch off output 2<br /> <h1>Overview</h1><p>This parameter defines which events on input 2 do not switch off output 2:</p><p><b>0</b>: Disabled</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default Value: Disabled → 0</b></p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Disabled</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_21_1" type="integer" groupName="configuration">
|
||||
<label>21: OUT1_TYPE</label>
|
||||
<description><![CDATA[
|
||||
Type of output 1<br /> <h1>Overview</h1><p>This parameter defines the type of output 1.</p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Direct load or Normally Open relay</option>
|
||||
<option value="1">Normally Closed relay</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_22_1" type="integer" groupName="configuration">
|
||||
<label>22: OUT2_TYPE</label>
|
||||
<description><![CDATA[
|
||||
Type of output 2<br /> <h1>Overview</h1><p>This parameter defines the type of output 2.</p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Direct load or Normally Open relay</option>
|
||||
<option value="1">Normally Closed relay</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_23_1" type="integer" groupName="configuration">
|
||||
<label>23: STARTUP_OUT1</label>
|
||||
<description><![CDATA[
|
||||
Level of output 1 on startup (status of the device following a restart)<br /> <h1>Overview</h1><p>This parameter defines the level of output 1 on startup (<i>status of the device following a restart</i>).<br /></p>
|
||||
]]></description>
|
||||
<default>2</default>
|
||||
<options>
|
||||
<option value="0">Off</option>
|
||||
<option value="1">On</option>
|
||||
<option value="2">Previous status</option>
|
||||
<option value="3">Equal to input (ON if input closed, OFF if input open)</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_24_1" type="integer" groupName="configuration">
|
||||
<label>24: STARTUP_OUT2</label>
|
||||
<description><![CDATA[
|
||||
Level of output 2 on startup (status of the device following a restart)<br /> <h1>Overview</h1><p>This parameter defines the level of output 2 on startup (<i>status of the device following a restart</i>).</p>
|
||||
]]></description>
|
||||
<default>2</default>
|
||||
<options>
|
||||
<option value="0">Off</option>
|
||||
<option value="1">On</option>
|
||||
<option value="2">Previous status</option>
|
||||
<option value="3">Equal to input (ON if input closed, OFF if input open)</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_25_1" type="integer" groupName="configuration">
|
||||
<label>25: LOCAL_SCENE</label>
|
||||
<description><![CDATA[
|
||||
Local Scene configuration<br /> <h1>Overview</h1><p>This parameter configures the Local Scene:<br /></p><p><b>0</b>: Independent channel (<i>external switch I1 controls output 1 and external switch I2 controls output 2</i>)</p><p><b>1</b>: Never both ON (<i>both outputs can be OFF but they can never be ON simultaneously</i>)</p><p><b>2</b>: Sequencing (<i>outputs are toggled in this order: both outputs ON, only output 1 ON, only output 2 ON, both outputs OFF</i>)</p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Independent channel</option>
|
||||
<option value="1">Never both on</option>
|
||||
<option value="2">Sequencing</option>
|
||||
</options>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_30_1" type="integer" groupName="configuration">
|
||||
<label>30: TIMER_CH1_SETUP</label>
|
||||
<description><![CDATA[
|
||||
Which trigger event on Channel 1 activate its timers when output 1 has changed<br /> <h1>Overview</h1><p>This parameter defines which trigger events on the Channel 2 activate its timers when output 2 has changed:</p><p><b>0</b>: Disabled</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p><b>32</b>: Network (status change trigger by gateway or other devices in the <i>Z-Wave network</i>)</p><p><b>64</b>: System (based on the startup status, or other timer event)</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example, to control the load with 1 click and 2 clicks, parameter value must be 1 + 2 = 3</p><p><b>Default value: Disabled → 0</b></p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Disabled</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
<option value="32">Network</option>
|
||||
<option value="64">System</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_31_4" type="integer" groupName="configuration">
|
||||
<label>31: OFF_EP1_VALUE</label>
|
||||
<description><![CDATA[
|
||||
Time after which output 1 will be switched off<br /> <h1>Overview</h1><p>This parameter defines the time in tenths of seconds after which output 1 will be switched off.</p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_32_4" type="integer" groupName="configuration">
|
||||
<label>32: ON_EP1_VALUE</label>
|
||||
<description><![CDATA[
|
||||
Time after which output 1 will be switched on<br /> <h1>Overview</h1><p>This parameter defines the time in tenths of second after which output 1 will be switched on.</p>
|
||||
]]></description>
|
||||
<default>100</default>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_33_1" type="integer" groupName="configuration">
|
||||
<label>33: TIMER_CH2_SETUP</label>
|
||||
<description><![CDATA[
|
||||
Which trigger events on Channel 2 activate its timers when output 2 has changed<br /> <h1>Overview</h1><p>This parameter defines which trigger events on the Channel 2 activate its timers when output 2 has changed:<br /></p><p><b>0</b>: Disabled</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p><b>32</b>: Network (status change trigger by gateway or other devices in the <i>Z-Wave network</i>)</p><p><b>64</b>: System (based on the startup status, or other timer event)</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example, to control the load with 1 click and 2 clicks, parameter value must be 1 + 2 = 3</p><p><b>Default Value: Disabled → 0</b></p>
|
||||
]]></description>
|
||||
<default>0</default>
|
||||
<options>
|
||||
<option value="0">Disabled</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
<option value="32">Network</option>
|
||||
<option value="64">System</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_34_4" type="integer" groupName="configuration">
|
||||
<label>34: OFF_EP2_VALUE</label>
|
||||
<description><![CDATA[
|
||||
Time after which output 2 will be switched off<br /> <h1>Overview</h1><p>This parameter defines the time in tenths of seconds after which output 2 will be switched off.<br /></p>
|
||||
]]></description>
|
||||
<default>50</default>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_35_4" type="integer" groupName="configuration">
|
||||
<label>35: ON_EP2_VALUE</label>
|
||||
<description><![CDATA[
|
||||
Time after which output 2 will be switched on<br /> <h1>Overview</h1><p>This parameter defines the time in tenths of seconds after which output 2 will be switched on.</p>
|
||||
]]></description>
|
||||
<default>50</default>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_40_1" type="integer" groupName="configuration">
|
||||
<label>40: G1_EP1_SETUP</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 1 control G1 association group on Channel 1<br /> <h1>Overview</h1><p>This parameter defines which events on input 1 control G1 association group on Channel 1:</p><p><b>0</b>: No control</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default value: 1 click → 1</b></p>
|
||||
]]></description>
|
||||
<default>1</default>
|
||||
<options>
|
||||
<option value="0">No control</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<advanced>true</advanced>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_41_1" type="integer" groupName="configuration">
|
||||
<label>41: G2_EP1_SETUP</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 1 control G2 association group on Channel 1<br /> <h1>Overview</h1><p>This parameter defines which events on input 1 control G2 association group on Channel 1:</p><p><b>0</b>: No control</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default value: 2 clicks → 2</b></p>
|
||||
]]></description>
|
||||
<default>2</default>
|
||||
<options>
|
||||
<option value="0">No control</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<advanced>true</advanced>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_42_1" type="integer" groupName="configuration">
|
||||
<label>42: G1_EP2_SETUP</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 2 control G1 association group on Channel 2<br /> <h1>Overview</h1><p>This parameter defines which events on input 2 control G1 association group on Channel 2:</p><p><b>0</b>: No control</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p>1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p>1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default value: 1 click → 1</b></p>
|
||||
]]></description>
|
||||
<default>1</default>
|
||||
<options>
|
||||
<option value="0">No control</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<advanced>true</advanced>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_43_1" type="integer" groupName="configuration">
|
||||
<label>43: G2_EP2_SETUP</label>
|
||||
<description><![CDATA[
|
||||
Which events on input 2 control G2 association group on Channel 2<br /> <h1>Overview</h1><p>This parameter defines which events on input 2 control G2 association group on Channel 2:</p><p><b>0</b>: No control</p><p><b>1</b>: 1 click</p><p><b>2</b>: 2 clicks</p><p><b>4</b>: 3 clicks</p><p><b>8</b>: Hold down</p><p><b>16</b>: Up</p><p>If more than one event must be supported, the value for the configuration parameter is the sum of the event values. For example:</p><p> 1 click and 2 clicks → Parameter value must be 1 + 2 = 3</p><p> 1 click and 3 clicks → Parameter value must be 1 + 4 = 5</p><p><b>Default value: 2 clicks → 2</b></p>
|
||||
]]></description>
|
||||
<default>2</default>
|
||||
<options>
|
||||
<option value="0">No control</option>
|
||||
<option value="1">1 click</option>
|
||||
<option value="2">2 clicks</option>
|
||||
<option value="4">3 clicks</option>
|
||||
<option value="8">Hold down</option>
|
||||
<option value="16">Up</option>
|
||||
</options>
|
||||
<advanced>true</advanced>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_44_1" type="integer" groupName="configuration">
|
||||
<label>44: G1_EP1_ASS_VALUE</label>
|
||||
<description><![CDATA[
|
||||
Value used to control G1 association group on Channel 1<br /> <h1>Overview</h1><p>This parameter defines the value used to control G1 association group on Channel 1:<br /></p><p><b>0-99</b>: Specific value</p><p><b>100</b>: ON</p><p><b>101</b>: Propagate (<i>output 1 status to the associated devices</i>)</p><p><b>102</b>: Toggle remote (<i>change status ON/OFF of associated devices</i>)</p>
|
||||
]]></description>
|
||||
<default>101</default>
|
||||
<options>
|
||||
<option value="100">On</option>
|
||||
<option value="101">Propagate</option>
|
||||
<option value="102">Toggle remote</option>
|
||||
</options>
|
||||
<advanced>true</advanced>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_45_1" type="integer" groupName="configuration">
|
||||
<label>45: G2_EP1_ASS_VALUE</label>
|
||||
<description><![CDATA[
|
||||
Value used to control G2 association group on Channel 1<br /> <h1>Overview</h1><p>This parameter defines the value used to control G2 association group on Channel 1:</p><p><b>0-99</b>: Specific value</p><p><b>100</b>: ON</p><p><b>101</b>: Propagate (<i>output 1 status to the associated devices</i>)</p><p><b>102</b>: Toggle remote (<i>change status ON/OFF of associated devices</i>)</p>
|
||||
]]></description>
|
||||
<default>101</default>
|
||||
<options>
|
||||
<option value="0">On</option>
|
||||
<option value="1">Propagate</option>
|
||||
<option value="2">Toggle remote</option>
|
||||
</options>
|
||||
<advanced>true</advanced>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_46_1" type="integer" groupName="configuration">
|
||||
<label>46: G1_EP2_ASS_VALUE</label>
|
||||
<description><![CDATA[
|
||||
Value used to control G1 association group on Channel 2<br /> <h1>Overview</h1><p>This parameter defines the value used to control G1 association group on Channel 2:</p><p><b>0-99</b>: Specific value</p><p><b>100</b>: ON</p><p><b>101</b>: Propagate (<i>output 2 status to the associated devices</i>)</p><p><b>102</b>: Toggle remote (<i>change status ON/OFF of associated devices</i>)</p>
|
||||
]]></description>
|
||||
<default>101</default>
|
||||
<options>
|
||||
<option value="100">On</option>
|
||||
<option value="101">Propagate</option>
|
||||
<option value="102">Toggle remote</option>
|
||||
</options>
|
||||
<advanced>true</advanced>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_47_1" type="integer" groupName="configuration">
|
||||
<label>47: G2_EP2_ASS_VALUE</label>
|
||||
<description><![CDATA[
|
||||
Value used to control G2 association group on Channel 2<br /> <h1>Overview</h1><p>This parameter defines the value used to control G2 association group on Channel 2:</p><p><b>0-99</b>: Specific value</p><p><b>100</b>: ON</p><p><b>101</b>: Propagate (<i>output 2 status to the associated devices</i>)</p><p><b>102</b>: Toggle remote (<i>change status ON/OFF of associated devices</i>)</p>
|
||||
]]></description>
|
||||
<default>101</default>
|
||||
<options>
|
||||
<option value="100">On</option>
|
||||
<option value="101">Propagate</option>
|
||||
<option value="102">Toggle remote</option>
|
||||
</options>
|
||||
<advanced>true</advanced>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_70_2" type="integer" groupName="configuration">
|
||||
<label>70: E_REPORT_DELAY</label>
|
||||
<description><![CDATA[
|
||||
Time after which the next Energy report will be sent<br /> <h1>Overview</h1><p>This parameter defines the time in seconds after which the next Energy report will be sent.<br /></p>
|
||||
]]></description>
|
||||
<default>600</default>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_71_2" type="integer" groupName="configuration">
|
||||
<label>71: W_REPORT_DELAY</label>
|
||||
<description><![CDATA[
|
||||
Time after which the next Power report will be sent<br /> <h1>Overview</h1><p>This parameter defines the time in second after which the next Power report will be sent.</p>
|
||||
]]></description>
|
||||
<default>600</default>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="config_75_1" type="integer" groupName="configuration">
|
||||
<label>75: W_ISTANT_REPORT</label>
|
||||
<description><![CDATA[
|
||||
The percentage change from the last sent report that triggers a new Power report<br /> <h1>Overview</h1><p>This parameter defines the percentage change from the last sent report that triggers a new Power report.<br /></p>
|
||||
]]></description>
|
||||
<default>30</default>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<!-- ASSOCIATION DEFINITIONS -->
|
||||
<parameter name="group_1" type="text" groupName="association" multiple="true">
|
||||
<label>1: Lifeline</label>
|
||||
<description>Life Line Group</description>
|
||||
<multipleLimit>8</multipleLimit>
|
||||
</parameter>
|
||||
|
||||
<parameter name="group_2" type="text" groupName="association" multiple="true">
|
||||
<label>2: Follow CH1 state</label>
|
||||
<description><![CDATA[
|
||||
The state of output 1 (ON/OFF) will be propagated to the associated device<br /> <h1>Overview</h1><p><br /></p>
|
||||
]]></description>
|
||||
<multipleLimit>8</multipleLimit>
|
||||
</parameter>
|
||||
|
||||
<parameter name="group_3" type="text" groupName="association" multiple="true">
|
||||
<label>3: Clicks on button 1 G1</label>
|
||||
<description><![CDATA[
|
||||
The associated device will be controlled based on the click events and output propagation defined by configuration parameters 40-47<br /> <h1>Overview</h1><p><br /></p>
|
||||
]]></description>
|
||||
<multipleLimit>8</multipleLimit>
|
||||
</parameter>
|
||||
|
||||
<parameter name="group_4" type="text" groupName="association" multiple="true">
|
||||
<label>4: Clicks on button 1 G2</label>
|
||||
<description><![CDATA[
|
||||
The associated device will be controlled based on the click events and output propagation defined by configuration parameters 40-47<br /> <h1>Overview</h1><p><br /></p>
|
||||
]]></description>
|
||||
<multipleLimit>8</multipleLimit>
|
||||
</parameter>
|
||||
|
||||
<parameter name="group_5" type="text" groupName="association" multiple="true">
|
||||
<label>5: Follow CH2 state</label>
|
||||
<description><![CDATA[
|
||||
The state of output 2 (ON/OFF) will be propagated to the associated device<br /> <h1>Overview</h1><p><br /></p>
|
||||
]]></description>
|
||||
<multipleLimit>8</multipleLimit>
|
||||
</parameter>
|
||||
|
||||
<parameter name="group_6" type="text" groupName="association" multiple="true">
|
||||
<label>6: Clicks on button 2 G1</label>
|
||||
<description><![CDATA[
|
||||
The associated device will be controlled based on the click events and output propagation defined by configuration parameters 40-47<br /> <h1>Overview</h1><p><br /></p>
|
||||
]]></description>
|
||||
<multipleLimit>8</multipleLimit>
|
||||
</parameter>
|
||||
|
||||
<parameter name="group_7" type="text" groupName="association" multiple="true">
|
||||
<label>7: Clicks on button 2 G2</label>
|
||||
<description><![CDATA[
|
||||
The associated device will be controlled based on the click events and output propagation defined by configuration parameters 40-47<br /> <h1>Overview</h1><p><br /></p>
|
||||
]]></description>
|
||||
<multipleLimit>8</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>
|
|
@ -1,3 +1,9 @@
|
|||
## Zigbee2MQTT ## April 17, 2022
|
||||
Zigbee2MQTT enables to connect a Zigbee-Network via MQTT. Zigbee2MQTT supports
|
||||
a huge number of devices, even many brands with non-standard zigbee-
|
||||
implementations. It profides a web-based configuration interface and a
|
||||
graphical view of the zigbee topology.
|
||||
|
||||
## Electric Vehicle Charge Controller ## April 6, 2022
|
||||
EVCC controls charging of your EV. It supports many wallboxes and vehicles.
|
||||
While there's some overlap with OH, EVCC has a two-way API and users can
|
||||
|
|
Loading…
Reference in New Issue