Updated external content (Jenkins build 111)
parent
e6c058a49a
commit
8927e28aa2
File diff suppressed because one or more lines are too long
|
@ -81,6 +81,9 @@ All Things support the following channels:
|
|||
| run | Switch | Send ON to execute the command, the current state tells whether it is running or not |
|
||||
| lastexecution | DateTime | Time/Date the command was last executed, in yyyy-MM-dd'T'HH:mm:ss.SSSZ format |
|
||||
|
||||
**Attention:** Linking `input` to any other item type than `String` will result in erroneous behavior.
|
||||
If needed, please use a rule to convert your item's state to a string.
|
||||
Also note that only commands (e.g. `sendCommand`) to the `input` channel are recognized, updating the item's state will not work (e.g. `postUpdate`).
|
||||
|
||||
## Minimal Example
|
||||
|
||||
|
|
|
@ -138,7 +138,7 @@ Currently the miio binding supports more than 210 different models.
|
|||
| Yeelight Smart Bath Heater | miio:unsupported | yeelight.bhf_light.v2 | No | |
|
||||
| Gosund Plug | miio:basic | [cuco.plug.cp1](#cuco-plug-cp1) | Yes | |
|
||||
| XIAOMI MIJIA WIDETECH WDH318EFW1 Dehumidifier | miio:unsupported | nwt.derh.wdh318efw1 | No | |
|
||||
| Vacuum 1C STYTJ01ZHM | miio:basic | [dreame.vacuum.mc1808](#dreame-vacuum-mc1808) | Yes | |
|
||||
| Vacuum 1C STYTJ01ZHM | miio:basic | [dreame.vacuum.mc1808](#dreame-vacuum-mc1808) | Yes | Identified manual actions for execution<br />`action{"did":"battery-start-charge","siid":2,"aiid":1,"in":[]}`<br />`action{"did":"vacuum-start-sweep","siid":3,"aiid":1,"in":[]}`<br />`action{"did":"vacuum-stop-sweeping","siid":3,"aiid":2,"in":[]}`<br />`action{"did":"brush-cleaner-reset-brush-life","siid":26,"aiid":1,"in":[]}`<br />`action{"did":"filter-reset-filter-life","siid":27,"aiid":1,"in":[]}`<br />`action{"did":"brush-cleaner-reset-brush-life","siid":28,"aiid":1,"in":[]}`<br />`action{"did":"clean-start-clean","siid":18,"aiid":1,"in":[]}`<br />`action{"did":"clean-stop-clean","siid":18,"aiid":2,"in":[]}`<br />`action{"did":"remote-start-remote","siid":21,"aiid":1,"in":[1.0, 2.0]}`<br />`action{"did":"remote-stop-remote","siid":21,"aiid":2,"in":[]}`<br />`action{"did":"remote-exit-remote","siid":21,"aiid":3,"in":[]}`<br />`action{"did":"map-map-req","siid":23,"aiid":1,"in":[2.0]}`<br />`action{"did":"audio-position","siid":24,"aiid":1,"in":[]}`<br />`action{"did":"audio-set-voice","siid":24,"aiid":2,"in":[]}`<br />`action{"did":"audio-play-sound","siid":24,"aiid":3,"in":[]}`<br />Please test and feedback if they are working to they can be linked to a channel.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
|
||||
| dreame.vacuum.p2008 | miio:basic | [dreame.vacuum.p2008](#dreame-vacuum-p2008) | Yes | Identified manual actions for execution<br />`action{"did":"vacuum-start-sweep","siid":2,"aiid":1,"in":[]}`<br />`action{"did":"vacuum-stop-sweeping","siid":2,"aiid":2,"in":[]}`<br />`action{"did":"battery-start-charge","siid":3,"aiid":1,"in":[]}`<br />`action{"did":"brush-cleaner-reset-brush-life","siid":9,"aiid":1,"in":[]}`<br />`action{"did":"brush-cleaner-reset-brush-life","siid":10,"aiid":1,"in":[]}`<br />`action{"did":"filter-reset-filter-life","siid":11,"aiid":1,"in":[]}`<br />`action{"did":"vacuum-extend-start-clean","siid":4,"aiid":1,"in":[10.0]}`<br />`action{"did":"vacuum-extend-stop-clean","siid":4,"aiid":2,"in":[]}`<br />`action{"did":"map-map-req","siid":6,"aiid":1,"in":[2.0]}`<br />`action{"did":"map-update-map","siid":6,"aiid":2,"in":[4.0]}`<br />`action{"did":"audio-position","siid":7,"aiid":1,"in":[]}`<br />`action{"did":"audio-play-sound","siid":7,"aiid":2,"in":[]}`<br />`action{"did":"time-delete-timer","siid":8,"aiid":1,"in":[3.0]}`<br />Please test and feedback if they are working to they can be linked to a channel.<br />Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
|
||||
| Mi Air Purifier mb1 | miio:basic | [zhimi.airpurifier.mb1](#zhimi-airpurifier-mb1) | Yes | |
|
||||
| Mi Air Purifier 2S | miio:basic | [zhimi.airpurifier.mc1](#zhimi-airpurifier-mc1) | Yes | |
|
||||
|
@ -340,6 +340,7 @@ Currently the miio binding supports more than 210 different models.
|
|||
| Yeelight Color Bulb YLDP06YL 10W | miio:basic | [yeelink.light.color2](#yeelink-light-color2) | Yes | |
|
||||
| Yeelight Color Bulb YLDP02YL 9W | miio:basic | [yeelink.light.color3](#yeelink-light-color3) | Yes | |
|
||||
| Yeelight Bulb YLDP13YL (8,5W) | miio:basic | [yeelink.light.color4](#yeelink-light-color4) | Yes | |
|
||||
| Yeelight Dual Control Module | miio:basic | [yeelink.switch.sw1](#yeelink-switch-sw1) | Yes | Experimental support. Please report back if all channels are functional. Preferably share the debug log of property refresh and command responses |
|
||||
| Yeelight yilai ceiling | miio:basic | [yilai.light.ceiling1](#yilai-light-ceiling1) | Yes | |
|
||||
| Yeelight yilai ceiling | miio:basic | [yilai.light.ceiling2](#yilai-light-ceiling2) | Yes | |
|
||||
| Yeelight yilai ceiling | miio:basic | [yilai.light.ceiling3](#yilai-light-ceiling3) | Yes | |
|
||||
|
@ -991,35 +992,35 @@ e.g. `smarthome:send actionCommand 'upd_timer["1498595904821", "on"]'` would ena
|
|||
|------------------|---------|-------------------------------------|------------|
|
||||
| vacuumaction | String | Vacuum Action | |
|
||||
| BatteryLevel | Number | Battery-Battery Level | |
|
||||
| ChargingState | Number | Battery-Charging State | |
|
||||
| Fault | Number | Robot Cleaner-Device Fault | |
|
||||
| Status | Number | Robot Cleaner-Status | |
|
||||
| BrushLeftTime | String | Main Cleaning Brush-Brush Left Time | |
|
||||
| ChargingState | Number | Battery-Charging State | Value mapping [1="Charging",2="Not Charging",4="Charging",5="Go Charging"] |
|
||||
| Fault | Number | Robot Cleaner-Device Fault | Value mapping [0="No faults"] |
|
||||
| Status | Number | Robot Cleaner-Status | Value mapping [1="Sweeping",2="Idle",3="Paused",4="Error",5="Go Charging",6="Charging"] |
|
||||
| BrushLeftTime | Number:Time | Main Cleaning Brush-Brush Left Time | |
|
||||
| BrushLifeLevel | Number | Main Cleaning Brush-Brush Life Level | |
|
||||
| FilterLifeLevel | Number | Filter-Filter Life Level | |
|
||||
| FilterLeftTime | String | Filter-Filter Left Time | |
|
||||
| BrushLeftTime1 | String | Side Cleaning Brush-Brush Left Time | |
|
||||
| FilterLifeLevel | Number | Filter - Filter Life Level | |
|
||||
| FilterLeftTime | Number:Time | Filter-Filter Left Time | |
|
||||
| BrushLeftTime1 | Number:Time | Side Cleaning Brush-Brush Left Time | |
|
||||
| BrushLifeLevel1 | Number | Side Cleaning Brush-Brush Life Level | |
|
||||
| WorkMode | Number | clean-workmode | |
|
||||
| Area | String | clean-area | |
|
||||
| Timer | String | clean-timer | |
|
||||
| Mode | Number | clean-mode | |
|
||||
| TotalCleanTime | String | clean-total time | |
|
||||
| TotalCleanTimes | String | clean-total times | |
|
||||
| TotalCleanArea | String | clean-Total area | |
|
||||
| CleanLogStartTime | String | clean-Start Time | |
|
||||
| ButtonLed | String | clean-led | |
|
||||
| TaskDone | Number | clean-task done | |
|
||||
| LifeSieve | String | consumable-life-sieve | |
|
||||
| LifeBrushSide | String | consumable-life-brush-side | |
|
||||
| LifeBrushMain | String | consumable-life-brush-main | |
|
||||
| Enable | Switch | annoy-enable | |
|
||||
| StartTime | String | annoy-start-time | |
|
||||
| StopTime | String | annoy-stop-time | |
|
||||
| MapView | String | map-map-view | |
|
||||
| Volume | Number | audio-volume | |
|
||||
| VoicePackets | String | audio-voiceId | |
|
||||
| TimeZone | String | timezone | |
|
||||
| Mode | Number | clean-mode | Value mapping [0="quiet",1="standard",2="medium",3="strong"] |
|
||||
| TotalCleanTime | Number:Time | Clean - Total Clean Time | |
|
||||
| TotalCleanTimes | Number | Clean - Total Clean Times | |
|
||||
| TotalCleanArea | Number:Area | Clean - Total Clean Area | |
|
||||
| CleanLogStartTime | Number | Clean - Clean Log Start Time | |
|
||||
| ButtonLed | Number | Clean - Button Led | |
|
||||
| TaskDone | Number | Clean - Task Done | Value mapping [0="",1=""] |
|
||||
| LifeSieve | String | Consumable - Life Sieve | |
|
||||
| LifeBrushSide | String | Consumable - Life Brush Side | |
|
||||
| LifeBrushMain | String | Consumable - Life Brush Main | |
|
||||
| Enable | Switch | Annoy - Enable | |
|
||||
| StartTime | String | Annoy - Start Time | |
|
||||
| StopTime | String | Annoy - Stop Time | |
|
||||
| MapView | String | Map - Map View | |
|
||||
| Volume | Number | Audio - Volume | |
|
||||
| VoicePackets | String | Audio - Voice Packets | |
|
||||
| TimeZone | String | Time - Time Zone | |
|
||||
|
||||
### dreame.vacuum.p2008 (<a name="dreame-vacuum-p2008">dreame.vacuum.p2008</a>) Channels
|
||||
|
||||
|
@ -3250,6 +3251,20 @@ e.g. `smarthome:send actionCommand 'upd_timer["1498595904821", "on"]'` would ena
|
|||
| rgbColor | Color | RGB Color | |
|
||||
| name | String | Name | |
|
||||
|
||||
### Yeelight Dual Control Module (<a name="yeelink-switch-sw1">yeelink.switch.sw1</a>) Channels
|
||||
|
||||
| Channel | Type | Description | Comment |
|
||||
|------------------|---------|-------------------------------------|------------|
|
||||
| on | Switch | First Switch - Switch Status | |
|
||||
| mode | Number | First Switch Default - Mode | Value mapping [0="Off",1="On"] |
|
||||
| mode1 | Number | First Switch - Delay | |
|
||||
| on1 | Switch | Second Switch - Switch Status | |
|
||||
| mode2 | Number | Second Switch Default - Mode | Value mapping [0="Off",1="On"] |
|
||||
| mode3 | Number | Second Switch Service - Delay | |
|
||||
| interlock | Switch | Extension - Interlock | |
|
||||
| flash | Number | Extension - Flash | |
|
||||
| rc-list | String | Extension - Rc List | |
|
||||
|
||||
### Yeelight yilai ceiling (<a name="yilai-light-ceiling1">yilai.light.ceiling1</a>) Channels
|
||||
|
||||
| Channel | Type | Description | Comment |
|
||||
|
@ -4019,32 +4034,32 @@ Number BatteryLevel "Battery-Battery Level" (G_vacuum) {channel="miio:basic:vacu
|
|||
Number ChargingState "Battery-Charging State" (G_vacuum) {channel="miio:basic:vacuum:ChargingState"}
|
||||
Number Fault "Robot Cleaner-Device Fault" (G_vacuum) {channel="miio:basic:vacuum:Fault"}
|
||||
Number Status "Robot Cleaner-Status" (G_vacuum) {channel="miio:basic:vacuum:Status"}
|
||||
String BrushLeftTime "Main Cleaning Brush-Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:BrushLeftTime"}
|
||||
Number:Time BrushLeftTime "Main Cleaning Brush-Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:BrushLeftTime"}
|
||||
Number BrushLifeLevel "Main Cleaning Brush-Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:BrushLifeLevel"}
|
||||
Number FilterLifeLevel "Filter-Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:FilterLifeLevel"}
|
||||
String FilterLeftTime "Filter-Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:FilterLeftTime"}
|
||||
String BrushLeftTime1 "Side Cleaning Brush-Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:BrushLeftTime1"}
|
||||
Number FilterLifeLevel "Filter - Filter Life Level" (G_vacuum) {channel="miio:basic:vacuum:FilterLifeLevel"}
|
||||
Number:Time FilterLeftTime "Filter-Filter Left Time" (G_vacuum) {channel="miio:basic:vacuum:FilterLeftTime"}
|
||||
Number:Time BrushLeftTime1 "Side Cleaning Brush-Brush Left Time" (G_vacuum) {channel="miio:basic:vacuum:BrushLeftTime1"}
|
||||
Number BrushLifeLevel1 "Side Cleaning Brush-Brush Life Level" (G_vacuum) {channel="miio:basic:vacuum:BrushLifeLevel1"}
|
||||
Number WorkMode "clean-workmode" (G_vacuum) {channel="miio:basic:vacuum:WorkMode"}
|
||||
String Area "clean-area" (G_vacuum) {channel="miio:basic:vacuum:Area"}
|
||||
String Timer "clean-timer" (G_vacuum) {channel="miio:basic:vacuum:Timer"}
|
||||
Number Mode "clean-mode" (G_vacuum) {channel="miio:basic:vacuum:Mode"}
|
||||
String TotalCleanTime "clean-total time" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanTime"}
|
||||
String TotalCleanTimes "clean-total times" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanTimes"}
|
||||
String TotalCleanArea "clean-Total area" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanArea"}
|
||||
String CleanLogStartTime "clean-Start Time" (G_vacuum) {channel="miio:basic:vacuum:CleanLogStartTime"}
|
||||
String ButtonLed "clean-led" (G_vacuum) {channel="miio:basic:vacuum:ButtonLed"}
|
||||
Number TaskDone "clean-task done" (G_vacuum) {channel="miio:basic:vacuum:TaskDone"}
|
||||
String LifeSieve "consumable-life-sieve" (G_vacuum) {channel="miio:basic:vacuum:LifeSieve"}
|
||||
String LifeBrushSide "consumable-life-brush-side" (G_vacuum) {channel="miio:basic:vacuum:LifeBrushSide"}
|
||||
String LifeBrushMain "consumable-life-brush-main" (G_vacuum) {channel="miio:basic:vacuum:LifeBrushMain"}
|
||||
Switch Enable "annoy-enable" (G_vacuum) {channel="miio:basic:vacuum:Enable"}
|
||||
String StartTime "annoy-start-time" (G_vacuum) {channel="miio:basic:vacuum:StartTime"}
|
||||
String StopTime "annoy-stop-time" (G_vacuum) {channel="miio:basic:vacuum:StopTime"}
|
||||
String MapView "map-map-view" (G_vacuum) {channel="miio:basic:vacuum:MapView"}
|
||||
Number Volume "audio-volume" (G_vacuum) {channel="miio:basic:vacuum:Volume"}
|
||||
String VoicePackets "audio-voiceId" (G_vacuum) {channel="miio:basic:vacuum:VoicePackets"}
|
||||
String TimeZone "timezone" (G_vacuum) {channel="miio:basic:vacuum:TimeZone"}
|
||||
Number:Time TotalCleanTime "Clean - Total Clean Time" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanTime"}
|
||||
Number TotalCleanTimes "Clean - Total Clean Times" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanTimes"}
|
||||
Number:Area TotalCleanArea "Clean - Total Clean Area" (G_vacuum) {channel="miio:basic:vacuum:TotalCleanArea"}
|
||||
Number CleanLogStartTime "Clean - Clean Log Start Time" (G_vacuum) {channel="miio:basic:vacuum:CleanLogStartTime"}
|
||||
Number ButtonLed "Clean - Button Led" (G_vacuum) {channel="miio:basic:vacuum:ButtonLed"}
|
||||
Number TaskDone "Clean - Task Done" (G_vacuum) {channel="miio:basic:vacuum:TaskDone"}
|
||||
String LifeSieve "Consumable - Life Sieve" (G_vacuum) {channel="miio:basic:vacuum:LifeSieve"}
|
||||
String LifeBrushSide "Consumable - Life Brush Side" (G_vacuum) {channel="miio:basic:vacuum:LifeBrushSide"}
|
||||
String LifeBrushMain "Consumable - Life Brush Main" (G_vacuum) {channel="miio:basic:vacuum:LifeBrushMain"}
|
||||
Switch Enable "Annoy - Enable" (G_vacuum) {channel="miio:basic:vacuum:Enable"}
|
||||
String StartTime "Annoy - Start Time" (G_vacuum) {channel="miio:basic:vacuum:StartTime"}
|
||||
String StopTime "Annoy - Stop Time" (G_vacuum) {channel="miio:basic:vacuum:StopTime"}
|
||||
String MapView "Map - Map View" (G_vacuum) {channel="miio:basic:vacuum:MapView"}
|
||||
Number Volume "Audio - Volume" (G_vacuum) {channel="miio:basic:vacuum:Volume"}
|
||||
String VoicePackets "Audio - Voice Packets" (G_vacuum) {channel="miio:basic:vacuum:VoicePackets"}
|
||||
String TimeZone "Time - Time Zone" (G_vacuum) {channel="miio:basic:vacuum:TimeZone"}
|
||||
```
|
||||
|
||||
### dreame.vacuum.p2008 (dreame.vacuum.p2008) item file lines
|
||||
|
@ -6738,6 +6753,23 @@ Color rgbColor "RGB Color" (G_light) {channel="miio:basic:light:rgbColor"}
|
|||
String name "Name" (G_light) {channel="miio:basic:light:name"}
|
||||
```
|
||||
|
||||
### Yeelight Dual Control Module (yeelink.switch.sw1) item file lines
|
||||
|
||||
note: Autogenerated example. Replace the id (switch) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
|
||||
|
||||
```java
|
||||
Group G_switch "Yeelight Dual Control Module" <status>
|
||||
Switch on "First Switch - Switch Status" (G_switch) {channel="miio:basic:switch:on"}
|
||||
Number mode "First Switch Default - Mode" (G_switch) {channel="miio:basic:switch:mode"}
|
||||
Number mode1 "First Switch - Delay" (G_switch) {channel="miio:basic:switch:mode1"}
|
||||
Switch on1 "Second Switch - Switch Status" (G_switch) {channel="miio:basic:switch:on1"}
|
||||
Number mode2 "Second Switch Default - Mode" (G_switch) {channel="miio:basic:switch:mode2"}
|
||||
Number mode3 "Second Switch Service - Delay" (G_switch) {channel="miio:basic:switch:mode3"}
|
||||
Switch interlock "Extension - Interlock" (G_switch) {channel="miio:basic:switch:interlock"}
|
||||
Number flash "Extension - Flash" (G_switch) {channel="miio:basic:switch:flash"}
|
||||
String rc-list "Extension - Rc List" (G_switch) {channel="miio:basic:switch:rc-list"}
|
||||
```
|
||||
|
||||
### Yeelight yilai ceiling (yilai.light.ceiling1) item file lines
|
||||
|
||||
note: Autogenerated example. Replace the id (light) in the channel with your own. Replace `basic` with `generic` in the thing UID depending on how your thing was discovered.
|
||||
|
|
|
@ -243,7 +243,7 @@ The binding provides the following properties:
|
|||
| co2ControlStatus | CO2 control status (0 = off, 1 = stepped, 2 = stepless) |
|
||||
| vocControlStatus | VOC control status (0 = off, 1 = stepped, 2 = stepless) |
|
||||
| dateFormat | Date format (0 = dd.mm.yyyy, 1 = mm.dd.yyyy, 2 = yyyy.mm.dd) |
|
||||
| heatExchangerType | Heat exchanger type (0 = plastic, 1 = aluminium, 2 = enthalpy) |
|
||||
| heatExchangerType | Heat exchanger type (1 = plastic, 2 = aluminium, 3 = enthalpy) |
|
||||
| serNo | Serial number |
|
||||
| prodCode | Production Code |
|
||||
| vhzType | Pre-heater type (1 = EH-Basis, 2 EH-ERW, 3 = SEWT, 4 = LEWT) |
|
||||
|
|
|
@ -184,6 +184,29 @@ Thing push-button pb1 [ address = "28092A", impactedModules = "switch-module:s1:
|
|||
|
||||
In addition to the status requests triggered by button presses, there is also a scheduled status update interval defined by the `refreshInterval` parameter and explained above.
|
||||
|
||||
#### Push Button Trigger Channels
|
||||
|
||||
Beside receiving a status update (ON) when a physical Nikobus push button is pressed (and kept pressed), additional triggers can be added and configured to determine how press&hold of a physical push button should generate trigger events. Two types of trigger channels are supported:
|
||||
|
||||
* filter trigger and
|
||||
* button trigger.
|
||||
|
||||
##### Filter Trigger
|
||||
|
||||
* `command` - command to be send,
|
||||
* `delay` - a required delay in milliseconds defining how much time must a button be pressed before an initial trigger event is fired,
|
||||
* `period` - optional time in milliseconds between successive triggers.
|
||||
|
||||
Examples:
|
||||
|
||||
* `command = PRESSED, delay = 0, period = <empty>` - triggers `PRESSED` event immediatelly when Nikobus button is pressed and is not triggered anymore while holding down the button,
|
||||
* `command = INCREMENT, delay = 1000, period = 500` - triggers initial `INCREMENT` event after 1 second and then every half a second while holding down the button.
|
||||
|
||||
|
||||
##### Button Trigger
|
||||
|
||||
`threshold` - a required long-press threshold in miliseconds. Defines how long must a button be pressed before a long press event is triggered - pressing&holding a Nikobus push-button for `threshold` or more miliseconds will trigger long press event, otherwise a short press event will be triggered.
|
||||
|
||||
## Discovery
|
||||
|
||||
Pressing a physical Nikobus push-button will generate a new inbox entry with an exception of buttons already discovered or setup.
|
||||
|
@ -259,6 +282,7 @@ so
|
|||
```
|
||||
|
||||
Above example `14E7F4:3` would give:
|
||||
|
||||
* for 4 buttons switch - push button A,
|
||||
* for 8 buttons switch - push button 2A.
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ id: ojelectronics
|
|||
label: OJElectronics
|
||||
title: OJElectronics - Bindings
|
||||
type: binding
|
||||
description: "With this binding it is possible to connect [OWD5/MWD5 Thermostat](https://www.ojelectronics.com/business-areas/wifi-thermostat-owd5-prod400) of OJ Electronics."
|
||||
description: "With this binding it is possible to connect [OWD5/MWD5 Thermostat](https://ojelectronics.com/floorheating/products/wifi-thermostat-owd5/) of OJ Electronics."
|
||||
since: 3x
|
||||
install: auto
|
||||
---
|
||||
|
@ -14,9 +14,7 @@ install: auto
|
|||
|
||||
# OJElectronics Binding
|
||||
|
||||
With this binding it is possible to connect [OWD5/MWD5 Thermostat](https://www.ojelectronics.com/business-areas/wifi-thermostat-owd5-prod400) of OJ Electronics.
|
||||
|
||||
At this moment all information is read only.
|
||||
With this binding it is possible to connect [OWD5/MWD5 Thermostat](https://ojelectronics.com/floorheating/products/wifi-thermostat-owd5/) of OJ Electronics.
|
||||
|
||||
## Supported Things
|
||||
|
||||
|
@ -29,9 +27,7 @@ There are two things:
|
|||
|
||||
## Discovery
|
||||
|
||||
Not supported at the moment.
|
||||
|
||||
## Thing Configuration
|
||||
After the ojcloud bridge is succesfully initialized all thermostats will be discovered.
|
||||
|
||||
### OJ Electronics Bridge configuration (ojcloud)
|
||||
|
||||
|
@ -68,7 +64,9 @@ Not supported at the moment.
|
|||
| comfortEndTime | Date time | Date and time when the thermostat switchs back from comfort mode to automatic mode |
|
||||
| boostEndTime | Date time | Date and time when the thermostat switchs back from boost mode to automatic mode |
|
||||
| manualModeSetpoint | Number:Temperature | Target temperature of the manual mode |
|
||||
| vacationEnabled | Switch | Vacation is enabled |
|
||||
| vacationEnabled | Contact | Vacation is enabled |
|
||||
| vacationBeginDay | Date time | Vacation start date |
|
||||
| vacationEndDay | Date time | Vacation end date |
|
||||
|
||||
## Example
|
||||
|
||||
|
|
|
@ -46,36 +46,40 @@ The configuration settings for the thing are Hostname/IP address and Port, which
|
|||
|
||||
The OpenTherm Gateway binding supports the following channels:
|
||||
|
||||
| Channel Type ID | Item Type | Description | Read Only |
|
||||
|----------------------|-----------|----------------------------------------------------------|-----------|
|
||||
| roomtemp | Number | Current sensed room temperature | yes |
|
||||
| roomsetpoint | Number | Current room temperature setpoint | yes |
|
||||
| temperaturetemporary | Number | Temporary override room temperature setpoint | no |
|
||||
| temperatureconstant | Number | Constant override room temperature setpoint | no |
|
||||
| controlsetpoint | Number | Central heating water setpoint | yes |
|
||||
| dhwtemp | Number | Domestic hot water temperature | yes |
|
||||
| tdhwset | Number | Domestic hot water temperature setpoint | yes |
|
||||
| overridedhwsetpoint | Number | Domestic hot water temperature setpoint override | no |
|
||||
| flowtemp | Number | Boiler water temperature | yes |
|
||||
| returntemp | Number | Return water temperature | yes |
|
||||
| outsidetemp | Number | Outside temperature | no |
|
||||
| waterpressure | Number | Central heating water pressure | yes |
|
||||
| ch_enable | Switch | Central heating enabled | yes |
|
||||
| ch_mode | Switch | Central heating active | yes |
|
||||
| dhw_enable | Switch | Domestic hot water enabled | yes |
|
||||
| dhw_mode | Switch | Domestic hot water active | yes |
|
||||
| flame | Switch | Burner active | yes |
|
||||
| modulevel | Number | Relative modulation level | yes |
|
||||
| maxrelmdulevel | Number | Maximum relative modulation level | yes |
|
||||
| fault | Switch | Fault indication | yes |
|
||||
| servicerequest | Switch | Service required | yes |
|
||||
| lockout-reset | Switch | Lockout-reset enabled | yes |
|
||||
| lowwaterpress | Switch | Low water pressure fault | yes |
|
||||
| gasflamefault | Switch | Gas or flame fault | yes |
|
||||
| airpressfault | Switch | Air pressure fault | yes |
|
||||
| waterovtemp | Switch | Water over-temperature fault | yes |
|
||||
| oemfaultcode | Switch | OEM fault code | yes |
|
||||
| sendcommand | Text | Channel to send commands to the OpenTherm Gateway device | no |
|
||||
| Channel Type ID | Item Type | Description | Read Only |
|
||||
|--------------------------|----------------------|----------------------------------------------------------|-----------|
|
||||
| roomtemp | Number:Temperature | Current sensed room temperature | yes |
|
||||
| roomsetpoint | Number:Temperature | Current room temperature setpoint | yes |
|
||||
| temperaturetemporary | Number:Temperature | Temporary override room temperature setpoint | no |
|
||||
| temperatureconstant | Number:Temperature | Constant override room temperature setpoint | no |
|
||||
| controlsetpoint | Number:Temperature | Central heating water setpoint set at boiler | yes |
|
||||
| controlsetpointrequested | Number:Temperature | Central heating water setpoint requested by thermostat | yes |
|
||||
| controlsetpointoverride | Number:Temperature | Central heating water setpoint configured at gateway | no |
|
||||
| dhwtemp | Number:Temperature | Domestic hot water temperature | yes |
|
||||
| tdhwset | Number:Temperature | Domestic hot water temperature setpoint | yes |
|
||||
| overridedhwsetpoint | Number:Temperature | Domestic hot water temperature setpoint override | no |
|
||||
| flowtemp | Number:Temperature | Boiler water temperature | yes |
|
||||
| returntemp | Number:Temperature | Return water temperature | yes |
|
||||
| outsidetemp | Number:Temperature | Outside temperature | no |
|
||||
| waterpressure | Number:Pressure | Central heating water pressure | yes |
|
||||
| ch_enable | Switch | Central heating enabled set at boiler | yes |
|
||||
| ch_enablerequested | Switch | Central heating enabled requested by thermostat | yes |
|
||||
| ch_enableoverride | Switch | Central heating enabled overridden at gateway | yes |
|
||||
| ch_mode | Switch | Central heating active | yes |
|
||||
| dhw_enable | Switch | Domestic hot water enabled | yes |
|
||||
| dhw_mode | Switch | Domestic hot water active | yes |
|
||||
| flame | Switch | Burner active | yes |
|
||||
| modulevel | Number:Dimensionless | Relative modulation level | yes |
|
||||
| maxrelmdulevel | Number:Dimensionless | Maximum relative modulation level | yes |
|
||||
| fault | Switch | Fault indication | yes |
|
||||
| servicerequest | Switch | Service required | yes |
|
||||
| lockout-reset | Switch | Lockout-reset enabled | yes |
|
||||
| lowwaterpress | Switch | Low water pressure fault | yes |
|
||||
| gasflamefault | Switch | Gas or flame fault | yes |
|
||||
| airpressfault | Switch | Air pressure fault | yes |
|
||||
| waterovtemp | Switch | Water over-temperature fault | yes |
|
||||
| oemfaultcode | Switch | OEM fault code | yes |
|
||||
| sendcommand | Text | Channel to send commands to the OpenTherm Gateway device | no |
|
||||
|
||||
## Full Example
|
||||
|
||||
|
@ -88,25 +92,29 @@ Thing openthermgateway:otgw:1 [ ipaddress="192.168.1.100", port=8000, connection
|
|||
### demo.items
|
||||
|
||||
```
|
||||
Number RoomTemperature "Room temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:roomtemp" }
|
||||
Number RoomSetpoint "Room setpoint [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:roomsetpoint" }
|
||||
Number TemporaryRoomSetpointOverride "Temporary room setpoint override [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:temperaturetemporary" }
|
||||
Number ConstantRoomSetpointOverride "Constant room setpoint override [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:temperatureconstant" }
|
||||
Number ControlSetpoint "Control setpoint [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:controlsetpoint" }
|
||||
Number DomesticHotWaterTemperature "Domestic hot water temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:dhwtemp" }
|
||||
Number DomesticHotWaterSetpoint "Domestic hot water setpoint [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:tdhwset" }
|
||||
Number DomesticHotWaterSetpointOverride "Domestic hot water setpoint override [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:overridedhwsetpoint" }
|
||||
Number BoilerWaterTemperature "Boiler water temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:flowtemp" }
|
||||
Number ReturnWaterTemperature "Return water temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:returntemp" }
|
||||
Number OutsideTemperature "Outside temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:outsidetemp" }
|
||||
Number CentralHeatingWaterPressure "Central heating water pressure [%.1f bar]" { channel="openthermgateway:otgw:1:waterpressure" }
|
||||
Number:Temperature RoomTemperature "Room temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:roomtemp" }
|
||||
Number:Temperature RoomSetpoint "Room setpoint [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:roomsetpoint" }
|
||||
Number:Temperature TemporaryRoomSetpointOverride "Temporary room setpoint override [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:temperaturetemporary" }
|
||||
Number:Temperature ConstantRoomSetpointOverride "Constant room setpoint override [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:temperatureconstant" }
|
||||
Number:Temperature ControlSetpoint "Control setpoint [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:controlsetpoint" }
|
||||
Number:Temperature ControlSetpointRequested "Control setpoint requested [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:controlsetpointrequested" }
|
||||
Number:Temperature ControlSetpointOverride "Control setpoint override [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:controlsetpointoverride" }
|
||||
Number:Temperature DomesticHotWaterTemperature "Domestic hot water temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:dhwtemp" }
|
||||
Number:Temperature DomesticHotWaterSetpoint "Domestic hot water setpoint [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:tdhwset" }
|
||||
Number:Temperature DomesticHotWaterSetpointOverride "Domestic hot water setpoint override [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:overridedhwsetpoint" }
|
||||
Number:Temperature BoilerWaterTemperature "Boiler water temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:flowtemp" }
|
||||
Number:Temperature ReturnWaterTemperature "Return water temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:returntemp" }
|
||||
Number:Temperature OutsideTemperature "Outside temperature [%.1f °C]" <temperature> { channel="openthermgateway:otgw:1:outsidetemp" }
|
||||
Number:Pressure CentralHeatingWaterPressure "Central heating water pressure [%.1f bar]" { channel="openthermgateway:otgw:1:waterpressure" }
|
||||
Switch CentralHeatingEnabled "Central heating enabled" <switch> { channel="openthermgateway:otgw:1:ch_enable" }
|
||||
Switch CentralHeatingEnabledRequested "Central heating enabled requested" <switch> { channel="openthermgateway:otgw:1:ch_enablerequested" }
|
||||
Switch CentralHeatingEnabledOverride "Central heating enabled override" <switch> { channel="openthermgateway:otgw:1:ch_enableoverride" }
|
||||
Switch CentralHeatingActive "Central heating active" <switch> { channel="openthermgateway:otgw:1:ch_mode" }
|
||||
Switch DomesticHotWaterEnabled "Domestic hot water enabled" <switch> { channel="openthermgateway:otgw:1:dhw_enable" }
|
||||
Switch DomesticHotWaterActive "Domestic hot water active" <switch> { channel="openthermgateway:otgw:1:dhw_mode" }
|
||||
Switch BurnerActive "Burner active" <switch> { channel="openthermgateway:otgw:1:flame" }
|
||||
Number RelativeModulationLevel "Relative modulation level [%.1f %%]" { channel="openthermgateway:otgw:1:modulevel" }
|
||||
Number MaximumRelativeModulationLevel "Maximum relative modulation level [%.1f %%]" { channel="openthermgateway:otgw:1:maxrelmdulevel" }
|
||||
Number:Dimensionless RelativeModulationLevel "Relative modulation level [%.1f %%]" { channel="openthermgateway:otgw:1:modulevel" }
|
||||
Number:Dimensionless MaximumRelativeModulationLevel "Maximum relative modulation level [%.1f %%]" { channel="openthermgateway:otgw:1:maxrelmdulevel" }
|
||||
Switch Fault "Fault indication" <switch> { channel="openthermgateway:otgw:1:fault" }
|
||||
Switch ServiceRequest "Service required" <switch> { channel="openthermgateway:otgw:1:servicerequest" }
|
||||
Switch LockoutReset "Lockout-reset" <switch> { channel="openthermgateway:otgw:1:lockout-reset" }
|
||||
|
@ -128,6 +136,8 @@ sitemap demo label="Main Menu" {
|
|||
Setpoint item="TemporaryRoomSetpointOverride" icon="temperature" label="Temporary room setpoint override [%.1f °C]" minValue="0" maxValue="30" step="0.1"
|
||||
Setpoint item="ConstantRoomSetpointOverride" icon="temperature" label="Constant room setpoint override [%.1f °C]" minValue="0" maxValue="30" step="0.1"
|
||||
Text item="ControlSetpoint" icon="temperature" label="Control setpoint [%.1f °C]"
|
||||
Text item="ControlSetpointRequested" icon="temperature" label="Control setpoint requested [%.1f °C]"
|
||||
Setpoint item="ControlSetpointOverride" icon="temperature" label="Control setpoint override [%.1f °C]" minValue="0" maxValue="100" step="1"
|
||||
Text item="DomesticHotWaterTemperature" icon="temperature" label="Domestic hot water temperature [%.1f °C]"
|
||||
Text item="DomesticHotWaterSetpoint" icon="temperature" label="Domestic hot water setpoint [%.1f °C]"
|
||||
Setpoint item="DomesticHotWaterSetpointOverride" icon="temperature" label="Domestic hot water setpoint override [%.1f °C]" minValue="0" maxValue="100" step="0.1"
|
||||
|
@ -136,6 +146,8 @@ sitemap demo label="Main Menu" {
|
|||
Setpoint item="OutsideTemperature" icon="temperature" label="Outside temperature [%.1f °C]" minValue="-40" maxValue="100" step="0.1"
|
||||
Text item="CentralHeatingWaterPressure" icon="" label="Central heating water pressure [%.1f bar]"
|
||||
Switch item="CentralHeatingEnabled" icon="switch" label="Central heating enabled"
|
||||
Switch item="CentralHeatingEnabledRequested" icon="switch" label="Central heating enabled requested"
|
||||
Switch item="CentralHeatingEnabledOverride" icon="switch" label="Central heating enabled override"
|
||||
Switch item="CentralHeatingActive" icon="switch" label="Central heating active"
|
||||
Switch item="DomesticHotWaterEnabled" icon="switch" label="Domestic hot water enabled"
|
||||
Switch item="DomesticHotWaterActive" icon="switch" label="Domestic hot water active"
|
||||
|
|
|
@ -96,17 +96,17 @@ These types of Thing only supported in the Velux Bridge in API version two or hi
|
|||
These types of Thing are configured by means of their serial number in the hub.
|
||||
In addition there are some optional Configuration Parameters.
|
||||
|
||||
| Configuration Parameter | Default | Required | Description |
|
||||
|-------------------------|------------------------|:--------:|-------------------------------------------------------------------|
|
||||
| serial | | Yes | Serial number of the io-homecontrol device in the hub. |
|
||||
| name | | No | (Optional) name of the io-homecontrol device in the hub. |
|
||||
| inverted | false | No | (Optional) the position is inverted (i.e. 0% translates to 100%). |
|
||||
| Configuration Parameter | Default | Type | Required | Description |
|
||||
|-------------------------|---------|---------|:--------:|----------------------------------------------------------------------------------------|
|
||||
| serial | | custom | Yes | Serial number of the device in the hub (custom format 00:00:00:00:00:00:00:00) |
|
||||
| name | | text | No | Name of the device in the hub. |
|
||||
| inverted | false | boolean | No | The `position` and `state` (if available) are inverted (i.e. 0% <-> 100%, OFF <-> ON). |
|
||||
|
||||
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`.
|
||||
|
||||
2. Somfy devices do not provide a valid serial number to the Velux KLF200 gateway. The bridge reports a registration of the serial number 00:00:00:00:00:00:00:00. Therefore the binding implements a fallback to allow an item specification with a actuator `name` instead of actuator serial number whenever such an invalid serial number occurs. 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 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`.
|
||||
|
||||
### Thing Configuration for "scene"
|
||||
|
||||
|
@ -114,10 +114,10 @@ The Velux Bridge in API version one (firmware version 0.1.1.*) allows activating
|
|||
So besides the bridge, only one real Thing type exists, namely "scene".
|
||||
This type of Thing is configured by means of its scene name in the hub.
|
||||
|
||||
| Configuration Parameter | Default | Required | Description |
|
||||
|-------------------------|------------------------|:--------:|-----------------------------------------------------------------------|
|
||||
| sceneName | | Yes | Name of the scene in the hub. |
|
||||
| velocity | | No | The speed at which the scene will be executed (deafult, silent, fast) |
|
||||
| Configuration Parameter | Default | Type | Required | Description |
|
||||
|-------------------------|-----------|------|:--------:|-----------------------------------------------------------------------------|
|
||||
| sceneName | | text | Yes | Name of the scene in the hub. |
|
||||
| velocity | 'default' | text | No | The speed at which the scene will be executed ('default', 'silent', 'fast') |
|
||||
|
||||
### Thing Configuration for "vshutter"
|
||||
|
||||
|
@ -126,10 +126,10 @@ So besides the bridge, this binding provides a virtual rollershutter Thing consi
|
|||
Therefore the respective Item definition contains multiple pairs of rollershutter levels each followed by a scene name.
|
||||
The virtual shutter Thing must be configured with pairs of level (0..10%) combined with the appropriate scene names (text) as follows.
|
||||
|
||||
| Configuration Parameter | Default | Required | Description |
|
||||
|-------------------------|------------------------|:--------:|-----------------------------------------------------------|
|
||||
| sceneLevels | | Yes | <Level1>,<Scene1>,<Level2>,<Scene2>,.... |
|
||||
| currentLevel | 0 | No | Inverts any device values. |
|
||||
| Configuration Parameter | Default | Type | Required | Description |
|
||||
|-------------------------|---------|---------|:--------:|-----------------------------------------|
|
||||
| sceneLevels | | text | Yes | {Level1},{Scene1},{Level2},{Scene2},.. |
|
||||
| currentLevel | 0 | integer | No | Inverts any device values (0..100). |
|
||||
|
||||
## Supported Channels for Thing Types
|
||||
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
<bridge-type-ref id="deconz"/>
|
||||
</supported-bridge-type-refs>
|
||||
<label>Light Group</label>
|
||||
<category>Lightbulb</category>
|
||||
<channels>
|
||||
<channel typeId="all_on" id="all_on"/>
|
||||
<channel typeId="any_on" id="any_on"/>
|
||||
|
@ -25,12 +26,16 @@
|
|||
<channel-type id="alert">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Alert</label>
|
||||
<category>Alarm</category>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="all_on">
|
||||
<item-type>Switch</item-type>
|
||||
<label>All On</label>
|
||||
<description>"On" if all lights in this group are "On", otherwise "Off".</description>
|
||||
<tags>
|
||||
<tag>Lighting</tag>
|
||||
</tags>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
|
@ -38,16 +43,27 @@
|
|||
<item-type>Switch</item-type>
|
||||
<label>Any On</label>
|
||||
<description>"On" if any light in this group is "On", otherwise "Off".</description>
|
||||
<tags>
|
||||
<tag>Lighting</tag>
|
||||
</tags>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="color">
|
||||
<item-type>Color</item-type>
|
||||
<label>Color</label>
|
||||
<category>Colorpicker</category>
|
||||
<tags>
|
||||
<tag>Lighting</tag>
|
||||
</tags>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ct">
|
||||
<item-type>Number</item-type>
|
||||
<label>Color Temperature</label>
|
||||
<tags>
|
||||
<tag>Lighting</tag>
|
||||
</tags>
|
||||
<state pattern="%d K" min="15" max="100000" step="100"/>
|
||||
</channel-type>
|
||||
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
</supported-bridge-type-refs>
|
||||
<label>Warning Device</label>
|
||||
<description>A warning device</description>
|
||||
<category>Siren</category>
|
||||
<channels>
|
||||
<channel id="alert" typeId="alert"></channel>
|
||||
</channels>
|
||||
|
@ -25,6 +26,7 @@
|
|||
</supported-bridge-type-refs>
|
||||
<label>Window Covering</label>
|
||||
<description>A device to cover windows.</description>
|
||||
<category>Blinds</category>
|
||||
<channels>
|
||||
<channel typeId="position" id="position"/>
|
||||
</channels>
|
||||
|
@ -55,6 +57,7 @@
|
|||
</supported-bridge-type-refs>
|
||||
<label>Dimmable Light</label>
|
||||
<description>A dimmable light.</description>
|
||||
<category>Lightbulb</category>
|
||||
<channels>
|
||||
<channel typeId="brightness" id="brightness"/>
|
||||
</channels>
|
||||
|
@ -70,6 +73,7 @@
|
|||
</supported-bridge-type-refs>
|
||||
<label>Color-Temperature Light</label>
|
||||
<description>A dimmable light with adjustable color temperature.</description>
|
||||
<category>Lightbulb</category>
|
||||
<channels>
|
||||
<channel typeId="brightness" id="brightness"/>
|
||||
<channel typeId="ct" id="color_temperature"/>
|
||||
|
@ -86,6 +90,7 @@
|
|||
</supported-bridge-type-refs>
|
||||
<label>Color Light</label>
|
||||
<description>A dimmable light with adjustable color.</description>
|
||||
<category>Lightbulb</category>
|
||||
<channels>
|
||||
<channel typeId="color" id="color"/>
|
||||
</channels>
|
||||
|
@ -101,6 +106,7 @@
|
|||
</supported-bridge-type-refs>
|
||||
<label>Color Light</label>
|
||||
<description>A dimmable light with adjustable color.</description>
|
||||
<category>Lightbulb</category>
|
||||
<channels>
|
||||
<channel typeId="color" id="color"/>
|
||||
<channel typeId="ct" id="color_temperature"/>
|
||||
|
@ -117,6 +123,7 @@
|
|||
</supported-bridge-type-refs>
|
||||
<label>Doorlock</label>
|
||||
<description>A doorlock that can be locked (ON) or unlocked (OFF).</description>
|
||||
<category>Lock</category>
|
||||
<channels>
|
||||
<channel typeId="lock" id="switch"/>
|
||||
</channels>
|
||||
|
@ -129,34 +136,51 @@
|
|||
<channel-type id="position">
|
||||
<item-type>Rollershutter</item-type>
|
||||
<label>Position</label>
|
||||
<category>Rollershutter</category>
|
||||
<state pattern="%.1f %%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="onoff">
|
||||
<item-type>Switch</item-type>
|
||||
<label>On/Off</label>
|
||||
<category>Switch</category>
|
||||
<tags>
|
||||
<tag>Switchable</tag>
|
||||
</tags>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="brightness">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Brightness</label>
|
||||
<category>Slider</category>
|
||||
<tags>
|
||||
<tag>Lighting</tag>
|
||||
</tags>
|
||||
<state pattern="%.1f %%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="color">
|
||||
<item-type>Color</item-type>
|
||||
<label>Color</label>
|
||||
<category>Colorpicker</category>
|
||||
<tags>
|
||||
<tag>Lighting</tag>
|
||||
</tags>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ct">
|
||||
<item-type>Number</item-type>
|
||||
<label>Color Temperature</label>
|
||||
<tags>
|
||||
<tag>Lighting</tag>
|
||||
</tags>
|
||||
<state pattern="%d K" min="15" max="100000" step="100"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="alert">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Alert</label>
|
||||
<category>Alarm</category>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lock">
|
||||
|
|
|
@ -7,6 +7,9 @@
|
|||
<thing-type id="dwdwarnings">
|
||||
<label>Weather Warnings</label>
|
||||
<description>Weather Warnings for an area</description>
|
||||
<channels>
|
||||
<channel typeId="lastUpdated" id="lastUpdated"></channel>
|
||||
</channels>
|
||||
<config-description>
|
||||
<parameter name="cellId" type="text" required="true">
|
||||
<label>Cell-ID</label>
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
<parameter name="callbackHost" type="text">
|
||||
<context>network-address</context>
|
||||
<label>Callback Network Address</label>
|
||||
<description>Callback network address of the ESH runtime, default is auto-discovery</description>
|
||||
<description>Callback network address of the runtime, default is auto-discovery</description>
|
||||
</parameter>
|
||||
<parameter name="bindAddress" type="text">
|
||||
<context>network-address</context>
|
||||
|
|
|
@ -9,49 +9,49 @@
|
|||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-dc-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>DC Power</label>
|
||||
<description>Current DC power of the inverter</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-homeconsumption-from-battery">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Home Consumption Battery</label>
|
||||
<description>Current home consumption obtained from the battery</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-homeconsumption-from-grid">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Home Consumption Grid</label>
|
||||
<description>Current home consumption obtained from the grid</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-ownconsumption">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Own Consumption</label>
|
||||
<description>Current own comsumption</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-homeconsumption-from-pv">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Home Consumption PV</label>
|
||||
<description>Current home consumption obtained from photovoltaic</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-homeconsumption-total">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Home Consumption</label>
|
||||
<description>Current total homeconsumption</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-limit-evu-absolute">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Feed-in Limit</label>
|
||||
<description>Permitted feed-in quantity as absolute value as specified by the energy supplier </description>
|
||||
<category>Energy</category>
|
||||
|
@ -78,7 +78,7 @@
|
|||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-ac-phase-1-current-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>P1 Power</label>
|
||||
<description>Power of phase 1</description>
|
||||
<category>Energy</category>
|
||||
|
@ -99,7 +99,7 @@
|
|||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-ac-phase-2-current-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>P2 Power</label>
|
||||
<description>Power of phase 2</description>
|
||||
<category>Energy</category>
|
||||
|
@ -120,7 +120,7 @@
|
|||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-ac-phase-3-current-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>P3 Power</label>
|
||||
<description>Power of phase 3</description>
|
||||
<category>Energy</category>
|
||||
|
@ -134,7 +134,7 @@
|
|||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-ac-current-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>AC Power</label>
|
||||
<description>Current AC power of the inverter</description>
|
||||
<category>Energy</category>
|
||||
|
@ -161,7 +161,7 @@
|
|||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-battery-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Battery Power</label>
|
||||
<description>Current battery charge</description>
|
||||
<category>Energy</category>
|
||||
|
@ -189,7 +189,7 @@
|
|||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-pvstring-1-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>PV Str1 Power</label>
|
||||
<description>Current power of photovoltaic string 1</description>
|
||||
<category>Energy</category>
|
||||
|
@ -210,7 +210,7 @@
|
|||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-pvstring-2-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>PV Str2 Power</label>
|
||||
<description>Current power of photovoltaic string 2</description>
|
||||
<category>Energy</category>
|
||||
|
@ -231,7 +231,7 @@
|
|||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="device-local-pvstring-3-power">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>PV Str3 Power</label>
|
||||
<description>Current power of photovoltaic string 3</description>
|
||||
<category>Energy</category>
|
||||
|
|
|
@ -0,0 +1,63 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="nikobus"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<thing-type id="dimmer-module">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="pc-link"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Dimmer Module</label>
|
||||
<description>Nikobus Dimmer module</description>
|
||||
|
||||
<channels>
|
||||
<channel id="output-1" typeId="dimmer-output">
|
||||
<label>Output 1</label>
|
||||
</channel>
|
||||
<channel id="output-2" typeId="dimmer-output">
|
||||
<label>Output 2</label>
|
||||
</channel>
|
||||
<channel id="output-3" typeId="dimmer-output">
|
||||
<label>Output 3</label>
|
||||
</channel>
|
||||
<channel id="output-4" typeId="dimmer-output">
|
||||
<label>Output 4</label>
|
||||
</channel>
|
||||
<channel id="output-5" typeId="dimmer-output">
|
||||
<label>Output 5</label>
|
||||
</channel>
|
||||
<channel id="output-6" typeId="dimmer-output">
|
||||
<label>Output 6</label>
|
||||
</channel>
|
||||
<channel id="output-7" typeId="dimmer-output">
|
||||
<label>Output 7</label>
|
||||
</channel>
|
||||
<channel id="output-8" typeId="dimmer-output">
|
||||
<label>Output 8</label>
|
||||
</channel>
|
||||
<channel id="output-9" typeId="dimmer-output">
|
||||
<label>Output 9</label>
|
||||
</channel>
|
||||
<channel id="output-10" typeId="dimmer-output">
|
||||
<label>Output 10</label>
|
||||
</channel>
|
||||
<channel id="output-11" typeId="dimmer-output">
|
||||
<label>Output 11</label>
|
||||
</channel>
|
||||
<channel id="output-12" typeId="dimmer-output">
|
||||
<label>Output 12</label>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<config-description-ref uri="module:address:config"/>
|
||||
</thing-type>
|
||||
|
||||
<channel-type id="dimmer-output">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Output</label>
|
||||
<description>Dimmer Module's Output</description>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="nikobus"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<bridge-type id="pc-link">
|
||||
<label>PC-Link</label>
|
||||
<description>PC-Link via serial connection</description>
|
||||
|
||||
<config-description>
|
||||
<parameter name="port" type="text" required="true">
|
||||
<label>Port</label>
|
||||
<context>serial-port</context>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
<description>The serial port used to connect to the Nikobus PC Link.</description>
|
||||
</parameter>
|
||||
<parameter name="refreshInterval" type="integer" max="65535" min="10" unit="s">
|
||||
<default>60</default>
|
||||
<label>Refresh Interval</label>
|
||||
<description>Refresh interval in seconds.</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</bridge-type>
|
||||
|
||||
</thing:thing-descriptions>
|
|
@ -0,0 +1,56 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="nikobus"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<thing-type id="push-button" extensible="trigger-filter,trigger-button">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="pc-link"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Push Button</label>
|
||||
<description>A single push button</description>
|
||||
|
||||
<channels>
|
||||
<channel id="button" typeId="button"/>
|
||||
</channels>
|
||||
|
||||
<config-description>
|
||||
<parameter name="address" type="text" required="true">
|
||||
<label>Address</label>
|
||||
<description>The Nikobus address of the push-button.</description>
|
||||
</parameter>
|
||||
<parameter name="impactedModules" type="text">
|
||||
<label>Impacted Modules</label>
|
||||
<description>Comma separated list of impacted modules, i.e. switch-module:s1:1</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</thing-type>
|
||||
|
||||
<channel-type id="button">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button Event</label>
|
||||
<description>Fires when the button is pressed</description>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="trigger-filter">
|
||||
<kind>trigger</kind>
|
||||
<label>Trigger Filter Channel</label>
|
||||
<event/>
|
||||
<config-description-ref uri="push-button:trigger-filter:config"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="trigger-button">
|
||||
<kind>trigger</kind>
|
||||
<label>Trigger Button Channel</label>
|
||||
<event>
|
||||
<options>
|
||||
<option value="SHORT_PRESSED">short pressed</option>
|
||||
<option value="LONG_PRESSED">long pressed</option>
|
||||
</options>
|
||||
</event>
|
||||
<config-description-ref uri="push-button:trigger-button:config"/>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
|
@ -0,0 +1,45 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="nikobus"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<thing-type id="rollershutter-module">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="pc-link"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Rollershutter Module</label>
|
||||
<description>Nikobus Rollershutter module</description>
|
||||
|
||||
<channels>
|
||||
<channel id="output-1" typeId="rollershutter-output">
|
||||
<label>Output 1</label>
|
||||
</channel>
|
||||
<channel id="output-2" typeId="rollershutter-output">
|
||||
<label>Output 2</label>
|
||||
</channel>
|
||||
<channel id="output-3" typeId="rollershutter-output">
|
||||
<label>Output 3</label>
|
||||
</channel>
|
||||
<channel id="output-4" typeId="rollershutter-output">
|
||||
<label>Output 4</label>
|
||||
</channel>
|
||||
<channel id="output-5" typeId="rollershutter-output">
|
||||
<label>Output 5</label>
|
||||
</channel>
|
||||
<channel id="output-6" typeId="rollershutter-output">
|
||||
<label>Output 6</label>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<config-description-ref uri="module:address:config"/>
|
||||
</thing-type>
|
||||
|
||||
<channel-type id="rollershutter-output">
|
||||
<item-type>Rollershutter</item-type>
|
||||
<label>Output</label>
|
||||
<description>Rollershutter Module's Output</description>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
|
@ -0,0 +1,63 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="nikobus"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<thing-type id="switch-module">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="pc-link"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Switch Module</label>
|
||||
<description>Nikobus Switch module</description>
|
||||
|
||||
<channels>
|
||||
<channel id="output-1" typeId="switch-output">
|
||||
<label>Output 1</label>
|
||||
</channel>
|
||||
<channel id="output-2" typeId="switch-output">
|
||||
<label>Output 2</label>
|
||||
</channel>
|
||||
<channel id="output-3" typeId="switch-output">
|
||||
<label>Output 3</label>
|
||||
</channel>
|
||||
<channel id="output-4" typeId="switch-output">
|
||||
<label>Output 4</label>
|
||||
</channel>
|
||||
<channel id="output-5" typeId="switch-output">
|
||||
<label>Output 5</label>
|
||||
</channel>
|
||||
<channel id="output-6" typeId="switch-output">
|
||||
<label>Output 6</label>
|
||||
</channel>
|
||||
<channel id="output-7" typeId="switch-output">
|
||||
<label>Output 7</label>
|
||||
</channel>
|
||||
<channel id="output-8" typeId="switch-output">
|
||||
<label>Output 8</label>
|
||||
</channel>
|
||||
<channel id="output-9" typeId="switch-output">
|
||||
<label>Output 9</label>
|
||||
</channel>
|
||||
<channel id="output-10" typeId="switch-output">
|
||||
<label>Output 10</label>
|
||||
</channel>
|
||||
<channel id="output-11" typeId="switch-output">
|
||||
<label>Output 11</label>
|
||||
</channel>
|
||||
<channel id="output-12" typeId="switch-output">
|
||||
<label>Output 12</label>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<config-description-ref uri="module:address:config"/>
|
||||
</thing-type>
|
||||
|
||||
<channel-type id="switch-output">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Output</label>
|
||||
<description>Switch Module's Output</description>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
|
@ -1,228 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="nikobus"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<bridge-type id="pc-link">
|
||||
<label>PC-Link</label>
|
||||
<description>PC-Link via serial connection</description>
|
||||
|
||||
<config-description>
|
||||
<parameter name="port" type="text" required="true">
|
||||
<label>Port</label>
|
||||
<context>serial-port</context>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
<description>The serial port used to connect to the Nikobus PC Link.</description>
|
||||
</parameter>
|
||||
<parameter name="refreshInterval" type="integer" max="65535" min="10" required="false">
|
||||
<default>60</default>
|
||||
<label>Refresh Interval</label>
|
||||
<description>Refresh interval in seconds.</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</bridge-type>
|
||||
|
||||
<thing-type id="push-button">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="pc-link"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Push Button</label>
|
||||
<description>A single push button</description>
|
||||
|
||||
<channels>
|
||||
<channel id="button" typeId="button"/>
|
||||
</channels>
|
||||
|
||||
<config-description>
|
||||
<parameter name="address" type="text">
|
||||
<label>Address</label>
|
||||
<description>The Nikobus address of the module</description>
|
||||
</parameter>
|
||||
<parameter name="impactedModules" type="text">
|
||||
<label>Impacted Modules</label>
|
||||
<description>Comma separated list of impacted modules, i.e. switch-module:s1:1</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</thing-type>
|
||||
|
||||
<channel-type id="button">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button Event</label>
|
||||
<description>Fires when the button is pressed</description>
|
||||
|
||||
<config-description>
|
||||
<parameter name="address" type="text">
|
||||
<label>Address</label>
|
||||
<description>The Nikobus address of the module</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</channel-type>
|
||||
|
||||
<thing-type id="switch-module">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="pc-link"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Switch Module</label>
|
||||
<description>Nikobus Switch module</description>
|
||||
|
||||
<channels>
|
||||
<channel id="output-1" typeId="switch-output">
|
||||
<label>Output 1</label>
|
||||
</channel>
|
||||
<channel id="output-2" typeId="switch-output">
|
||||
<label>Output 2</label>
|
||||
</channel>
|
||||
<channel id="output-3" typeId="switch-output">
|
||||
<label>Output 3</label>
|
||||
</channel>
|
||||
<channel id="output-4" typeId="switch-output">
|
||||
<label>Output 4</label>
|
||||
</channel>
|
||||
<channel id="output-5" typeId="switch-output">
|
||||
<label>Output 5</label>
|
||||
</channel>
|
||||
<channel id="output-6" typeId="switch-output">
|
||||
<label>Output 6</label>
|
||||
</channel>
|
||||
<channel id="output-7" typeId="switch-output">
|
||||
<label>Output 7</label>
|
||||
</channel>
|
||||
<channel id="output-8" typeId="switch-output">
|
||||
<label>Output 8</label>
|
||||
</channel>
|
||||
<channel id="output-9" typeId="switch-output">
|
||||
<label>Output 9</label>
|
||||
</channel>
|
||||
<channel id="output-10" typeId="switch-output">
|
||||
<label>Output 10</label>
|
||||
</channel>
|
||||
<channel id="output-11" typeId="switch-output">
|
||||
<label>Output 11</label>
|
||||
</channel>
|
||||
<channel id="output-12" typeId="switch-output">
|
||||
<label>Output 12</label>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<config-description>
|
||||
<parameter name="address" type="text">
|
||||
<label>Address</label>
|
||||
<description>The Nikobus address of the module</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="dimmer-module">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="pc-link"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Dimmer Module</label>
|
||||
<description>Nikobus Dimmer module</description>
|
||||
|
||||
<channels>
|
||||
<channel id="output-1" typeId="dimmer-output">
|
||||
<label>Output 1</label>
|
||||
</channel>
|
||||
<channel id="output-2" typeId="dimmer-output">
|
||||
<label>Output 2</label>
|
||||
</channel>
|
||||
<channel id="output-3" typeId="dimmer-output">
|
||||
<label>Output 3</label>
|
||||
</channel>
|
||||
<channel id="output-4" typeId="dimmer-output">
|
||||
<label>Output 4</label>
|
||||
</channel>
|
||||
<channel id="output-5" typeId="dimmer-output">
|
||||
<label>Output 5</label>
|
||||
</channel>
|
||||
<channel id="output-6" typeId="dimmer-output">
|
||||
<label>Output 6</label>
|
||||
</channel>
|
||||
<channel id="output-7" typeId="dimmer-output">
|
||||
<label>Output 7</label>
|
||||
</channel>
|
||||
<channel id="output-8" typeId="dimmer-output">
|
||||
<label>Output 8</label>
|
||||
</channel>
|
||||
<channel id="output-9" typeId="dimmer-output">
|
||||
<label>Output 9</label>
|
||||
</channel>
|
||||
<channel id="output-10" typeId="dimmer-output">
|
||||
<label>Output 10</label>
|
||||
</channel>
|
||||
<channel id="output-11" typeId="dimmer-output">
|
||||
<label>Output 11</label>
|
||||
</channel>
|
||||
<channel id="output-12" typeId="dimmer-output">
|
||||
<label>Output 12</label>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<config-description>
|
||||
<parameter name="address" type="text">
|
||||
<label>Address</label>
|
||||
<description>The Nikobus address of the module</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="rollershutter-module">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="pc-link"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Rollershutter Module</label>
|
||||
<description>Nikobus Rollershutter module</description>
|
||||
|
||||
<channels>
|
||||
<channel id="output-1" typeId="rollershutter-output">
|
||||
<label>Output 1</label>
|
||||
</channel>
|
||||
<channel id="output-2" typeId="rollershutter-output">
|
||||
<label>Output 2</label>
|
||||
</channel>
|
||||
<channel id="output-3" typeId="rollershutter-output">
|
||||
<label>Output 3</label>
|
||||
</channel>
|
||||
<channel id="output-4" typeId="rollershutter-output">
|
||||
<label>Output 4</label>
|
||||
</channel>
|
||||
<channel id="output-5" typeId="rollershutter-output">
|
||||
<label>Output 5</label>
|
||||
</channel>
|
||||
<channel id="output-6" typeId="rollershutter-output">
|
||||
<label>Output 6</label>
|
||||
</channel>
|
||||
</channels>
|
||||
|
||||
<config-description>
|
||||
<parameter name="address" type="text">
|
||||
<label>Address</label>
|
||||
<description>The Nikobus address of the module</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</thing-type>
|
||||
|
||||
<channel-type id="switch-output">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Output</label>
|
||||
<description>Switch Module's Output</description>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="dimmer-output">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Output</label>
|
||||
<description>Dimmer Module's Output</description>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rollershutter-output">
|
||||
<item-type>Rollershutter</item-type>
|
||||
<label>Output</label>
|
||||
<description>Rollershutter Module's Output</description>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
|
@ -68,10 +68,13 @@
|
|||
<channel id="boostEndTime" typeId="boostEndTime"/>
|
||||
<channel id="manualSetpoint" typeId="manualSetpoint"/>
|
||||
<channel id="vacationEnabled" typeId="vacationEnabled"/>
|
||||
<channel id="vacationBeginDay" typeId="vacationBeginDay"/>
|
||||
<channel id="vacationEndDay" typeId="vacationEndDay"/>
|
||||
</channels>
|
||||
<properties>
|
||||
<property name="vendor">OJ Electronics</property>
|
||||
</properties>
|
||||
<representation-property>serialNumber</representation-property>
|
||||
<config-description>
|
||||
<parameter name="serialNumber" type="text" required="true">
|
||||
<label>Serial Number</label>
|
||||
|
@ -119,7 +122,7 @@
|
|||
<channel-type id="regulationMode">
|
||||
<item-type>String</item-type>
|
||||
<label>Regulation Mode</label>
|
||||
<state readOnly="true">
|
||||
<state>
|
||||
<options>
|
||||
<option value="auto">Auto</option>
|
||||
<option value="comfort">Comfort</option>
|
||||
|
@ -135,27 +138,33 @@
|
|||
<item-type>Number:Temperature</item-type>
|
||||
<label>Comfort Set Point Temperature</label>
|
||||
<category>Temperature</category>
|
||||
<state pattern="%.1f %unit%" readOnly="true"/>
|
||||
<state pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="comfortEndTime">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>End Time of Comfort Mode</label>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
<channel-type id="boostEndTime">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>End Time of Boost Mode</label>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
<channel-type id="manualSetpoint">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Manual Set Point Temperature</label>
|
||||
<category>Temperature</category>
|
||||
<state pattern="%.1f %unit%" readOnly="true"/>
|
||||
<state pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-type id="vacationEnabled">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Vacation Mode Enabled</label>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
<channel-type id="vacationBeginDay">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Vacation Begin Day</label>
|
||||
</channel-type>
|
||||
<channel-type id="vacationEndDay">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Vacation End Day</label>
|
||||
</channel-type>
|
||||
</thing:thing-descriptions>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<label>Room Temperature</label>
|
||||
<description>Current sensed room temperature</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="roomsetpoint">
|
||||
|
@ -17,7 +17,7 @@
|
|||
<label>Room Setpoint</label>
|
||||
<description>Current room temperature setpoint</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="temperaturetemporary">
|
||||
|
@ -25,7 +25,7 @@
|
|||
<label>Temporary Room Setpoint Override</label>
|
||||
<description>Temporary override room temperature setpoint</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="false" min="0" max="30" step="0.1" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="false" min="0" max="30" step="0.1" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="temperatureconstant">
|
||||
|
@ -33,15 +33,31 @@
|
|||
<label>Constant Room Setpoint Override</label>
|
||||
<description>Constant override room temperature setpoint</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="false" min="0" max="30" step="0.1" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="false" min="0" max="30" step="0.1" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="controlsetpoint">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Control Setpoint</label>
|
||||
<description>Central heating water setpoint</description>
|
||||
<description>Central heating water setpoint set at boiler</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="controlsetpointrequested">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Control Setpoint Requested</label>
|
||||
<description>Central heating water setpoint requested by Thermostat</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="controlsetpointoverride">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Control Setpoint Override</label>
|
||||
<description>Central heating water setpoint configured on OTGW</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="false" min="0" max="100" step="0.1" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="dhwtemp">
|
||||
|
@ -49,7 +65,7 @@
|
|||
<label>Domestic Hot Water Temperature</label>
|
||||
<description>Domestic hot water temperature</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="tdhwset">
|
||||
|
@ -57,7 +73,7 @@
|
|||
<label>Domestic Hot Water Setpoint</label>
|
||||
<description>Domestic hot water temperature setpoint</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="overridedhwsetpoint">
|
||||
|
@ -65,7 +81,7 @@
|
|||
<label>Domestic Hot Water Setpoint Override</label>
|
||||
<description>Domestic hot water temperature setpoint override</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="false" min="0" max="100" step="0.1" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="false" min="0" max="100" step="0.1" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="flowtemp">
|
||||
|
@ -73,7 +89,7 @@
|
|||
<label>Boiler Water Temperature</label>
|
||||
<description>Boiler water temperature</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="returntemp">
|
||||
|
@ -81,7 +97,7 @@
|
|||
<label>Return Water Temperature</label>
|
||||
<description>Return water temperature</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="outsidetemp">
|
||||
|
@ -89,126 +105,139 @@
|
|||
<label>Outside Temperature</label>
|
||||
<description>Outside temperature</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="false" min="-40" max="100" step="0.1" pattern="%.1f %unit%"></state>
|
||||
<state readOnly="false" min="-40" max="100" step="0.1" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="waterpressure">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Central Heating Water Pressure</label>
|
||||
<description>Central heating water pressure</description>
|
||||
<state readOnly="true" pattern="%.1f bar"></state>
|
||||
<state readOnly="true" pattern="%.1f bar"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ch_enable">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Central Heating Enabled</label>
|
||||
<description>Central heating enabled</description>
|
||||
<state readOnly="true"></state>
|
||||
<description>Central heating enabled set at boiler</description>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ch_enablerequested">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Central Heating Enabled Thermostat</label>
|
||||
<description>Central heating enabled requested by thermostat</description>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ch_enableoverride">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Central Heating Overridden</label>
|
||||
<description>Central heating enabled overridden at OTGW</description>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ch_mode">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Central Heating Active</label>
|
||||
<description>Central heating active</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="dhw_enable">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Domestic Hot Water Enabled</label>
|
||||
<description>Domestic hot water enabled</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="dhw_mode">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Domestic Hot Water Active</label>
|
||||
<description>Domestic hot water active</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="flame">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Burner Active</label>
|
||||
<description>Burner active</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="modulevel">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Relative Modulation Level</label>
|
||||
<description>Relative modulation level</description>
|
||||
<state readOnly="true" pattern="%.1f %%"></state>
|
||||
<state readOnly="true" pattern="%.1f %%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="maxrelmdulevel">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Maximum Relative Modulation Level</label>
|
||||
<description>Maximum relative modulation level</description>
|
||||
<state readOnly="true" pattern="%.1f %%"></state>
|
||||
<state readOnly="true" pattern="%.1f %%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fault">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fault Indication</label>
|
||||
<description>Fault indication</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="servicerequest">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Service Required</label>
|
||||
<description>Service required</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lockout-reset">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Lockout-Reset Enabled</label>
|
||||
<description>Lockout-reset enabled</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lowwaterpress">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Low Water Pressure Fault</label>
|
||||
<description>Low water pressure fault</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="gasflamefault">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Gas Or Flame Fault</label>
|
||||
<description>Gas or flame fault</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="airpressfault">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Air Pressure Fault</label>
|
||||
<description>Air pressure fault</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="waterovtemp">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Water Over-Temperature Fault</label>
|
||||
<description>Water over-temperature fault</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="oemfaultcode">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>OEM Fault Code</label>
|
||||
<description>OEM fault code</description>
|
||||
<state readOnly="true"></state>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sendcommand">
|
||||
<item-type>String</item-type>
|
||||
<label>Send Command</label>
|
||||
<description>Channel to send commands to the OpenTherm Gateway device</description>
|
||||
<state readOnly="false"></state>
|
||||
<state readOnly="false"/>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
<channel id="temperaturetemporary" typeId="temperaturetemporary"/>
|
||||
<channel id="temperatureconstant" typeId="temperatureconstant"/>
|
||||
<channel id="controlsetpoint" typeId="controlsetpoint"/>
|
||||
<channel id="controlsetpointrequested" typeId="controlsetpointrequested"/>
|
||||
<channel id="controlsetpointoverride" typeId="controlsetpointoverride"/>
|
||||
<channel id="dhwtemp" typeId="dhwtemp"/>
|
||||
<channel id="tdhwset" typeId="tdhwset"/>
|
||||
<channel id="overridedhwsetpoint" typeId="overridedhwsetpoint"/>
|
||||
|
@ -20,6 +22,8 @@
|
|||
<channel id="outsidetemp" typeId="outsidetemp"/>
|
||||
<channel id="waterpressure" typeId="waterpressure"/>
|
||||
<channel id="ch_enable" typeId="ch_enable"/>
|
||||
<channel id="ch_enablerequested" typeId="ch_enablerequested"/>
|
||||
<channel id="ch_enableoverride" typeId="ch_enableoverride"/>
|
||||
<channel id="ch_mode" typeId="ch_mode"/>
|
||||
<channel id="dhw_enable" typeId="dhw_enable"/>
|
||||
<channel id="dhw_mode" typeId="dhw_mode"/>
|
||||
|
|
Loading…
Reference in New Issue