mirror of
https://github.com/danieldemus/openhab-addons
synced 2026-07-29 12:34:21 +02:00
Fix markdown bindings T-V (#19028)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
This commit is contained in:
@@ -45,7 +45,7 @@ If you plan things mainly for user interaction the "Schema API Page" might be be
|
||||
|
||||
## Discovery
|
||||
|
||||
Autodiscovering is not supported.
|
||||
Autodiscovering is not supported.
|
||||
You have to define the things manually.
|
||||
|
||||
## Schema API
|
||||
@@ -223,7 +223,7 @@ The known measure types are:
|
||||
| 14 | el. Current | mA | |
|
||||
| 15 | Time | hours | |
|
||||
| 16 | dimensionless | [none] | use for multiplexers, etc |
|
||||
| 17.. | repeating again from 1, e.g 17==1, 18==2, ... |
|
||||
| 17.. | repeating | again | from 1, e.g 17==1, 18==2, ... |
|
||||
|
||||
## Full Example (CoE/Schema API)
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ The following Tapo-Devices are supported. For precise channel-description look a
|
||||
| Smart Temperature Sensor (RF) | T310 | Temperature and Humidity Sensor |
|
||||
| | T315 | Temperature and Humidity Sensor with Display |
|
||||
| Smart Switch (RF) | S210 | Wall switch with 1 contact |
|
||||
| Smart Switch (RF) | S220 | Wall switch with 2 contacts |
|
||||
| Smart Switch (RF) | S220 | Wall switch with 2 contacts |
|
||||
|
||||
## Prerequisites
|
||||
|
||||
@@ -40,15 +40,15 @@ To satisfy this requirement while keeping the device isolated, your router shoul
|
||||
|
||||
For Wi-Fi-Devices, discovery is done by connecting to the Tapo-Cloud-Service or use local udp-discovery.
|
||||
If enabled, all devices stored in your cloud account will be detected even if they are not in your local network.
|
||||
From cloud you can get more informations such as "Device-Alias" as from udp-discovery.
|
||||
From cloud you can get more information such as "Device-Alias" as from udp-discovery.
|
||||
But you need to know the IP-Adress of your device. This must be set manually in the thing configuration.
|
||||
|
||||
UDP-Discovery can find only devices which are online in your local network and get less informations as from cloud.
|
||||
But therefore it set's device-ip and protocol automaticly.
|
||||
UDP-Discovery can find only devices which are online in your local network and get less information as from the cloud.
|
||||
But therefore it set's device-ip and protocol automatically.
|
||||
If you have problems with udp-discovery, try to set the advanced setting 'broadcastAddress' to your local subnet ('e.g. 192.168.0.255').
|
||||
Default is '255.255.255.255'
|
||||
|
||||
You can combine both discovery methods to get any informations from local devices.
|
||||
You can combine both discovery methods to get any information from local devices.
|
||||
If you enable setting 'onlyLocalOnlineDevices' results will only generated for local online devices but with the combined data of cloud discovery.
|
||||
RF-Devices will be discovered by the hub they are connected to.
|
||||
You can discover them manually or use ´backgroundDiscovery´
|
||||
@@ -68,7 +68,7 @@ The thing has the following configuration parameters:
|
||||
| password | Password of your Tapo-Cloud |
|
||||
| cloudDiscovery | Use Cloud Discovery-Service to get all in Tapo-App registered devices. Includes DeviceName. IP-Address and Encryption has to set manually |
|
||||
| udpDiscovery | Use UDP Discovery-Service to discover online devices in the local network. Includes Encryption and IP-Address. Results will be merged with cloud discovery |
|
||||
| onlyLocalOnlineDevices | [advanced] Uses Cloud and UPD-Discovery to get more informations but will only discover online devices via UDP |
|
||||
| onlyLocalOnlineDevices | [advanced] Uses Cloud and UPD-Discovery to get more information but will only discover online devices via UDP |
|
||||
| broadcastAddress | [advanced] Set broadcast address to your local subnet if you have problems with default address |
|
||||
| discoveryInterval | [advanced] Interval in minutes when a background device scan should be executed. Default is 60 |
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ All of these 433 MHz devices is one-way, so some versions of the Tellstick monit
|
||||
|
||||
The latest versions have also implemented Z-Wave as transmission protocol which open up for more robust transmission due two-ways communication.
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
## Supported Things
|
||||
|
||||
@@ -87,7 +87,7 @@ Bridge tellstick:telldus-core:1 "Tellstick Duo" [resendInterval=200,libraryPath=
|
||||
|
||||
Optional:
|
||||
|
||||
- **libraryPath:** The path to tellduscore.dll/so semicolon seperated list of folders.
|
||||
- **libraryPath:** The path to tellduscore.dll/so semicolon separated list of folders.
|
||||
- **resendInterval:** The interval between each transmission of command in ms, default 100ms.
|
||||
|
||||
#### Telldus Live Bridge
|
||||
|
||||
@@ -19,7 +19,6 @@ The binding does not support auto discovery.
|
||||
| password | N/A | Yes | No | the password of the local account on the Powerwall that the installer provided |
|
||||
| refresh | 10 | No | Yes | The frequency with which to refresh information from the Powerwall (in seconds) |
|
||||
|
||||
|
||||
## Channels
|
||||
|
||||
| channel id | type | description |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Teslascope Binding
|
||||
|
||||
This binding integrates [Tesla Electrical Vehicles](https://www.tesla.com).
|
||||
This binding integrates [Tesla Electric Vehicles](https://www.tesla.com).
|
||||
The integration happens through the [Teslascope](https://www.teslascope.com) API.
|
||||
|
||||
## Supported Things
|
||||
@@ -14,11 +14,12 @@ After (manually) adding a Teslascope Account bridge, registered vehicles will be
|
||||
|
||||
## `account` Bridge Configuration
|
||||
|
||||
Account configuration is necessary.
|
||||
The easiest way to do this is from the UI.
|
||||
Account configuration is necessary.
|
||||
The easiest way to do this is from the UI.
|
||||
Just add a new thing, select the Teslascope binding, then Teslascope Account Binding Thing, and enter the apiKey from the Teslascope website.
|
||||
|
||||
As a minimum, the apiKey is needed:
|
||||
|
||||
| Thing Parameter | Default Value | Required | Advanced | Description |
|
||||
|-----------------|---------------|----------|----------|--------------------------------------------------------------------------------------|
|
||||
| apiKey | N/A | Yes | No | apiKey provided by Teslascope |
|
||||
@@ -27,6 +28,7 @@ As a minimum, the apiKey is needed:
|
||||
## `vehicle` Thing Configuration
|
||||
|
||||
As a minimum, the publicID is needed:
|
||||
|
||||
| Thing Parameter | Default Value | Required | Advanced | Description |
|
||||
|-----------------|---------------|----------|----------|--------------------------------------------------------------------------------------|
|
||||
| publicID | N/A | Yes | No | Vehicle Public ID listed in Teslascope |
|
||||
@@ -41,7 +43,7 @@ All vehicles support a huge number of channels - the following list shows the st
|
||||
| auto-conditioning | Switch | Auto Conditioning | Turns on auto-conditioning (a/c or heating) |
|
||||
| battery-level | Number:Dimensionless | Battery Level | State of the battery in % |
|
||||
| charging-state | String | Charging State | “Starting”, “Complete”, “Charging”, “Disconnected”, “Stopped”, “NoPower” |
|
||||
| charge-port | Switch | Charge Port | Open the Charge Port (ON) or indicates the state of the Charge Port (ON/OFF if Open/Closed) |
|
||||
| charge-port | Switch | Charge Port | Open the Charge Port (ON) or indicates the state of the Charge Port (ON/OFF if Open/Closed) |
|
||||
| climate | Switch | Climate | Climate status indicator |
|
||||
| door-lock | Switch | Door Lock | Lock or unlock the car |
|
||||
| inside-temp | Number:Temperature | Inside Temperature | Indicates the inside temperature of the vehicle |
|
||||
@@ -65,7 +67,7 @@ Additionally, these advanced channels are available (not all are available on al
|
||||
| charge | Switch | Charge | Start (ON) or stop (OFF) charging |
|
||||
| charge-amps | Number:ElectricCurrent | Charger Current | Current actually delivered by the charger |
|
||||
| charge-current-request | Number:ElectricCurrent | Charger Current Requested | Current requested from the charger |
|
||||
| charge-current-request-max | Number:ElectricCurrent | Max Charger Current Supported | Maximuum current supported by the charger |
|
||||
| charge-current-request-max | Number:ElectricCurrent | Max Charger Current Supported | Maximum current supported by the charger |
|
||||
| charge-energy-added | Number:Energy | Charge Energy Added | Energy added, in kWh, during the last charging session |
|
||||
| charge-limit-soc | Number:Dimensionless | Charge Limit SOC | Current charging limit of the vehicle, in % |
|
||||
| charge-limit-soc-min | Number:Dimensionless | Charge Limit SOC Min | Minimum charging limit of the vehicle, in % |
|
||||
@@ -128,7 +130,7 @@ Additionally, these advanced channels are available (not all are available on al
|
||||
| tpms-soft-warning-rr | Switch | Tyre Pressure Soft Warning RR | Tyre Pressure Soft Warning Rear Right |
|
||||
| usable-battery-level | Number | Usable Battery Level | Indicates the % of battery that can be used for vehicle functions like driving |
|
||||
| valet-mode | Switch | Valet Mode | Enable or disable Valet Mode |
|
||||
| wiper-blade-heater | Switch | Wiperblade Heater | Indicates if the wiperblade heater is switched on |
|
||||
| wiper-blade-heater | Switch | Wiper Blade Heater | Indicates if the wiper blade heater is switched on |
|
||||
|
||||
## Full Example
|
||||
|
||||
|
||||
@@ -3,10 +3,9 @@
|
||||
The Tibber Binding retrieves `prices` from [Tibber API](https://developer.tibber.com).
|
||||
Users equipped with Tibber Pulse hardware can connect in addition to [live group](#live-group) and [statistics group](#statistics-group).
|
||||
|
||||
|
||||
## Supported Things
|
||||
|
||||
| Type | ID | Description |
|
||||
| Type | ID | Description |
|
||||
|-----------|-----------|---------------------------|
|
||||
| Thing | tibberapi | Connection to Tibber API |
|
||||
|
||||
@@ -96,7 +95,7 @@ All values read-only.
|
||||
|
||||
### `statistics` group
|
||||
|
||||
Statistic information about total, daily and last hour energy consumption and production.
|
||||
Statistic information about total, daily and last hour energy consumption and production.
|
||||
All values read-only.
|
||||
|
||||
| Channel ID | Type | Description |
|
||||
@@ -111,27 +110,27 @@ All values read-only.
|
||||
|
||||
## Thing Actions
|
||||
|
||||
Thing actions can be used to perform calculations on the current available price information cached by the binding.
|
||||
Thing actions can be used to perform calculations on the current available price information cached by the binding.
|
||||
Cache contains energy prices from today and after reaching the `updateHour` also for tomorrow.
|
||||
This is for planning when and for what cost a specific electric consumer can be started.
|
||||
This is for planning when and for what cost a specific electric consumer can be started.
|
||||
|
||||
Performing a calcuation a `parameters` object is needed containing e.g. your boundaries for the calculation.
|
||||
Parameter object allow 2 types: Java `Map` or JSON `String`.
|
||||
The result is returned as JSON encoded `String`.
|
||||
Refer below sections how the result looks like.
|
||||
If the action cannot be performed, a warning will be logged and an empty `String` will be returned.
|
||||
Some real life scenarios are schown in [Action Examples](#action-examples) section.
|
||||
Some real life scenarios are schown in [Thing Actions](#thing-actions) section.
|
||||
|
||||
### `priceInfoStart`
|
||||
|
||||
Returns starting point as `Instant` of first available energy price.
|
||||
Returns starting point as `Instant` of first available energy price.
|
||||
It's not allowed to start calculations before this timestamp.
|
||||
|
||||
In case of error `Instant.MAX` is returned.
|
||||
|
||||
### `priceInfoEnd`
|
||||
|
||||
Returns end point as `Instant` of the last available energy price.
|
||||
Returns end point as `Instant` of the last available energy price.
|
||||
It's not allowed to exceed calculations after this timestamp.
|
||||
|
||||
In case of error `Instant.MIN` is returned.
|
||||
@@ -173,9 +172,9 @@ then
|
||||
end
|
||||
```
|
||||
|
||||
**Console output**
|
||||
## Console output
|
||||
|
||||
```
|
||||
```text
|
||||
2025-05-29 15:52:31.345 [INFO ] [ab.core.model.script.TibberPriceList] - PriceInfo 0 : 0.1829 Starts at : 2025-05-30T13:00+02:00[Europe/Berlin]
|
||||
2025-05-29 15:52:31.349 [INFO ] [ab.core.model.script.TibberPriceList] - PriceInfo 1 : 0.183 Starts at : 2025-05-30T14:00+02:00[Europe/Berlin]
|
||||
2025-05-29 15:52:31.352 [INFO ] [ab.core.model.script.TibberPriceList] - PriceInfo 2 : 0.1842 Starts at : 2025-05-29T15:52:31.341193101+02:00[Europe/Berlin]
|
||||
@@ -185,15 +184,15 @@ end
|
||||
### Result
|
||||
|
||||
JSON encoded `String` result with keys
|
||||
|
||||
| Key | Type | Description |
|
||||
|
||||
| Key | Type | Description |
|
||||
|---------------|-----------|---------------------------------------|
|
||||
| size | int | Size of price list |
|
||||
| priceList | JsonArray | Array of `priceInfo` entries |
|
||||
|
||||
JSON Object `priceInfo`
|
||||
|
||||
| Key | Type | Description |
|
||||
| Key | Type | Description |
|
||||
|---------------|-----------|---------------------------------------|
|
||||
| startsAt | String | String encoded Instant |
|
||||
| duration | int | Price duration in seconds |
|
||||
@@ -248,14 +247,14 @@ For use cases like dishwasher or laundry.
|
||||
| duration | String | Duration as String with units `h`,`m` or `s` | N/A | true |
|
||||
| curve | JsonArray | Array with `curveEntry` elements | N/A | no |
|
||||
|
||||
Provide either
|
||||
Provide either
|
||||
|
||||
- `power` and `duration` for constant consumption _or_
|
||||
- `curve` for sophisticated use cases like a recorded laundry power timeseries
|
||||
|
||||
JSON Object `curveEntry`
|
||||
|
||||
| Key | Type | Description |
|
||||
| Key | Type | Description |
|
||||
|---------------|-----------|---------------------------------------|
|
||||
| timestamp | String | String encoded Instant |
|
||||
| power | int | Power in watts |
|
||||
@@ -298,7 +297,7 @@ end
|
||||
|
||||
Console output:
|
||||
|
||||
```
|
||||
```text
|
||||
2025-05-29 16:07:40.858 [TRACE] [.internal.calculator.PriceCalculator] - Calculation time 2 ms for 1819 iterations
|
||||
2025-05-29 16:07:40.860 [INFO ] [ab.core.model.script.TibberBestPrice] - {"cheapestStart":"2025-05-30T11:00:40.856950656Z","mostExpensiveStart":"2025-05-30T18:25:40.856950656Z"}
|
||||
2025-05-29 16:07:40.861 [TRACE] [.internal.calculator.PriceCalculator] - Calculation time 0 ms for 26 iterations
|
||||
@@ -309,8 +308,8 @@ Console output:
|
||||
#### Result
|
||||
|
||||
JSON encoded `String` result with keys
|
||||
|
||||
| Key | Type | Description |
|
||||
|
||||
| Key | Type | Description |
|
||||
|-----------------------|-----------|---------------------------------------|
|
||||
| cheapestStart | String | Timestamp of cheapest start |
|
||||
| lowestPrice | double | Price of the cheapest period |
|
||||
@@ -318,7 +317,7 @@ JSON encoded `String` result with keys
|
||||
| highestPrice | double | Price of the most expensive period |
|
||||
| averagePrice | double | Average price within the period |
|
||||
|
||||
#### Example
|
||||
#### Result Example
|
||||
|
||||
```json
|
||||
{
|
||||
@@ -374,7 +373,7 @@ end
|
||||
|
||||
Console output
|
||||
|
||||
```
|
||||
```text
|
||||
2025-05-29 19:42:38.223 [INFO ] [hab.core.model.script.TibberSchedule] - {"cost":17.004625,"size":2,"schedule":[{"start":"2025-05-30T08:00:00Z","stop":"2025-05-30T16:00:00Z","duration":28800,"cost":16.407600000000002},{"start":"2025-05-29T23:00:00Z","stop":"2025-05-29T23:15:00Z","duration":900,"cost":0.5970249999999999}]}
|
||||
2025-05-29 19:42:38.225 [INFO ] [hab.core.model.script.TibberSchedule] - Cost : 17.004625 Number of schedules : 2
|
||||
2025-05-29 19:42:38.227 [INFO ] [hab.core.model.script.TibberSchedule] - Schedule 0: {start=2025-05-30T08:00:00Z, stop=2025-05-30T16:00:00Z, duration=28800, cost=16.407600000000002}
|
||||
@@ -386,26 +385,26 @@ Console output
|
||||
#### Result
|
||||
|
||||
JSON encoded `String` result with keys
|
||||
|
||||
| Key | Type | Description |
|
||||
|
||||
| Key | Type | Description |
|
||||
|---------------|-----------|---------------------------------------|
|
||||
| size | int | Number of schedules |
|
||||
| schedule | JsonArray | Array of `scheduleEntry` elements |
|
||||
|
||||
JSON Object `scheduleEntry`
|
||||
|
||||
| Key | Type | Description |
|
||||
| Key | Type | Description |
|
||||
|---------------|-----------|---------------------------------------|
|
||||
| timestamp | String | String encoded Instant |
|
||||
| duration | int | Price duration in seconds |
|
||||
| price | double | Price in your currency |
|
||||
|
||||
Provide either
|
||||
Provide either
|
||||
|
||||
- `timestamp` - duration will be calculated automatically _or_
|
||||
- `duration` if you already know it
|
||||
|
||||
#### Example
|
||||
#### Result Example
|
||||
|
||||
```json
|
||||
{
|
||||
|
||||
@@ -126,14 +126,14 @@ All devices support the following channels:
|
||||
|
||||
## Full Example
|
||||
|
||||
### `tivo.things` Example
|
||||
### `tivo.things` Example
|
||||
|
||||
```java
|
||||
tivo:sckt:Living_Room "Living Room TiVo" [ host="192.168.0.19" ]
|
||||
|
||||
```
|
||||
|
||||
### `tivo.items` Example
|
||||
### `tivo.items` Example
|
||||
|
||||
```java
|
||||
String TiVo_Status "Status" {channel="tivo:sckt:Living_Room:dvrStatus"}
|
||||
@@ -151,7 +151,7 @@ String TiVo_KeyboardStr "Search String"
|
||||
- A simulated remote control widget is available using the Buttongrid sitemap element described below.
|
||||
- A more advanced simulated remote can also be implemented as described here: (<https://community.openhab.org/t/bogob-big-ol-grid-o-buttons-is-this-even-possible-yes-yes-it-is/115343>).
|
||||
|
||||
### `tivo.sitemap` Example
|
||||
### `tivo.sitemap` Example
|
||||
|
||||
```perl
|
||||
sitemap tivo label="Tivo Central" {
|
||||
@@ -177,7 +177,7 @@ sitemap tivo label="Tivo Central" {
|
||||
|
||||
- This example does not use the 'Current Channel - Forced (FORCECH)' channel. This method will interrupt your recordings in progress when all your tuners are busy, so it is omitted for safety's sake.
|
||||
|
||||
### `tivo.map` Example
|
||||
### `tivo.map` Example
|
||||
|
||||
```text
|
||||
NULL=Unknown
|
||||
|
||||
@@ -51,7 +51,7 @@ Alarm Sensor thing represents a generic sensor, relevant sensor channels will be
|
||||
|
||||
## Switch Shutters Channels
|
||||
|
||||
| Channel Type ID | Item Type | Description
|
||||
| Channel Type ID | Item Type | Description |
|
||||
|-------------------|--------------------|-----------------------------------------------------------------------|
|
||||
| switch | Switch | This channel supports switching the device on and off. |
|
||||
| shutter | Rollershutter | This channel controls the shutter position |
|
||||
@@ -60,20 +60,20 @@ Alarm Sensor thing represents a generic sensor, relevant sensor channels will be
|
||||
|
||||
## Alarm Sensors Channels
|
||||
|
||||
| Channel Type ID | Item Type | Description
|
||||
| Channel Type ID | Item Type | Description |
|
||||
|-------------------|--------------------|-----------------------------------------------------------------------|
|
||||
| illumination | Number:Illuminance | This channel shows the current illuminance measured by the sensor. |
|
||||
| temperature | Number:Temperature | This channel shows the current temperature measured by the sensor. |
|
||||
| leak | Switch | This channel alert when water leak is detected by the sensor |
|
||||
| motion | Switch | This channel alert when motion detected by the sensor. |
|
||||
| smoke | Switch | This channel alert when smoke detected by the sensor. |
|
||||
| smoke | Switch | This channel alert when smoke detected by the sensor. |
|
||||
| isOpen | Contact | This channel shows the status of Door/Window sensor. |
|
||||
| battery_level | Number | This channel shows the battery level. |
|
||||
| battery_low | Switch | This channel indicates whether the battery is low or not. |
|
||||
|
||||
## Thermostat Channels
|
||||
|
||||
| Channel Type ID | Item Type | Description
|
||||
| Channel Type ID | Item Type | Description |
|
||||
|-------------------|--------------------|-----------------------------------------------------------------------|
|
||||
| State | Switch | Set and read the device state ON or OFF. |
|
||||
| targetTemperature | Number:Temperature | Shows the current set point of the thrermostat. |
|
||||
|
||||
@@ -44,7 +44,7 @@ It only needs to be changed from the default value of `5` seconds when the remot
|
||||
|
||||
### `fritzbox`
|
||||
|
||||
The `fritzbox` devices can give additional informations in dedicated channels, controlled
|
||||
The `fritzbox` devices can give additional information in dedicated channels, controlled
|
||||
by additional parameters (visible if Show Advanced is selected), w.r.t. to `generic` devices.
|
||||
If the parameters are specified, the corresponding channels will be added to the device.
|
||||
|
||||
@@ -89,7 +89,7 @@ If no password is given, the user password (parameter `password`) is used.
|
||||
|
||||
### `subdevice`, `subdeviceLan`
|
||||
|
||||
Additional informations (i.e. channels) are available in subdevices of the bridge.
|
||||
Additional information (i.e. channels) is available in subdevices of the bridge.
|
||||
Each subdevice is characterized by a unique `uuid` parameter: this is the UUID/UDN of the device.
|
||||
This is a mandatory parameter to be set in order to add the subdevice. Since the parameter value can only be determined
|
||||
by examining the SCPD of the root device, the simplest way to obtain it is through auto-discovery.
|
||||
@@ -141,7 +141,7 @@ The call-types are the same as provided by the FritzBox, i.e. `1` (inbound), `2`
|
||||
| `macSignalStrength2` | `Number` | x | Wifi Signal Strength of the device with the given MAC. This is set in case the Device is connected to 5Ghz |
|
||||
| `macSpeed2` | `Number:DataTransferRate` | x | Wifi Speed of the device with the given MAC. This is set in case the Device is connected to 5Ghz |
|
||||
|
||||
***Note:*** The `wifi24GHzEnable`, `wifi5GHzEnable` and `wifiGuestEnable`channels have been deprecated and will be removed in future versions.
|
||||
_Note:_ The `wifi24GHzEnable`, `wifi5GHzEnable` and `wifiGuestEnable`channels have been deprecated and will be removed in future versions.
|
||||
They are replaced by `wifiXEnable` (with `X` being a number between `1` and `4`).
|
||||
|
||||
- FritzBoxes which do not support 5 GHz use `wifi1Enable` for the standard WiFi and `wifi2Enable`for the guest WiFi.
|
||||
|
||||
@@ -122,30 +122,29 @@ It contains a comma-separated list of command options for this channel (e.g. `wh
|
||||
|
||||
IR code types:
|
||||
|
||||
+ `Tuya DIY-mode` - use study codes from real remotes.
|
||||
- `Tuya DIY-mode` - use study codes from real remotes.
|
||||
|
||||
Make a virtual remote control in DIY, learn virtual buttons.
|
||||
Make a virtual remote control in DIY, learn virtual buttons.
|
||||
|
||||
+ `Tuya Codes Library (check Advanced options)` - use codes from templates library.
|
||||
- `Tuya Codes Library (check Advanced options)` - use codes from templates library.
|
||||
|
||||
Make a virtual remote control from pre-defined type of devices.
|
||||
Make a virtual remote control from pre-defined type of devices.
|
||||
|
||||
Select Advanced checkbox to configure other parameters:
|
||||
+ `irCode` - Decoding parameter
|
||||
+ `irSendDelay` - used as `Send delay` parameter
|
||||
+ `irCodeType` - used as `type library` parameter
|
||||
Select Advanced checkbox to configure other parameters:
|
||||
- `irCode` - Decoding parameter
|
||||
- `irSendDelay` - used as `Send delay` parameter
|
||||
- `irCodeType` - used as `type library` parameter
|
||||
|
||||
+ `NEC` - IR Code in NEC format
|
||||
+ `Samsung` - IR Code in Samsung format.
|
||||
- `NEC` - IR Code in NEC format
|
||||
- `Samsung` - IR Code in Samsung format.
|
||||
|
||||
**Additional options:**
|
||||
|
||||
* `Active Listening` - Device will be always in learning mode.
|
||||
- `Active Listening` - Device will be always in learning mode.
|
||||
After send command with key code device stays in the learning mode
|
||||
* `DP Study Key` - **Advanced**. DP number for study key. Uses for receive key code in learning mode. Change it own your
|
||||
- `DP Study Key` - **Advanced**. DP number for study key. Uses for receive key code in learning mode. Change it own your
|
||||
risk.
|
||||
|
||||
|
||||
If linked item received a command with `Key Code` (Code Library Parameter) then device sends appropriate key code.
|
||||
|
||||
#### How to use IR Code in NEC format.
|
||||
|
||||
@@ -59,7 +59,7 @@ xidel -e \
|
||||
| vmb6pb-20 | 6-channel input module |
|
||||
| vmb6pbn | Push-button interface module for Niko 4- or 6-fold push-button |
|
||||
| vmb7in | 7-channel input module (potentialfree + pulse) |
|
||||
| vmb8dc-20 | 8 channel 0 to 10 V dimmer control module |
|
||||
| vmb8dc-20 | 8 channel 0 to 10 V dimmer control module |
|
||||
| vmb8ir | Infrared remote control receiver module |
|
||||
| vmb8pb | 8-Channel Push Button module |
|
||||
| vmb8pbu | Push-button interface with 8 channels for universal mounting |
|
||||
@@ -190,11 +190,11 @@ Discovered modules can be found in the inbox.
|
||||
|
||||
Here:
|
||||
|
||||
* `<thingType>` is the type of the Velbus module. Refer to the [Supported Things](#supported-things) table for valid `<thingType>` values;
|
||||
* `<thingId>` is the hexadecimal address of the Velbus module;
|
||||
* `"Label"` is an optional label for the thing;
|
||||
* `@ "Location"` is an optional specification of the location of the thing;
|
||||
* The `CHx="..."` properties are optional and can be used to specify names of the module channels.
|
||||
- `<thingType>` is the type of the Velbus module. Refer to the [Supported Things](#supported-things) table for valid `<thingType>` values;
|
||||
- `<thingId>` is the hexadecimal address of the Velbus module;
|
||||
- `"Label"` is an optional label for the thing;
|
||||
- `@ "Location"` is an optional specification of the location of the thing;
|
||||
- The `CHx="..."` properties are optional and can be used to specify names of the module channels.
|
||||
|
||||
Individual module `Thing`’s channels can be linked to openHAB items via channel names like `velbus:vmb4ryld:1:0A:CH1`. Here, from left to right, the channel name consistes of the binding name, module type (`<thingType> = vmb4ryld`), bridge id (`1`), module’s hexadecimal address (`<thingId> = 0A`) and channel within the module (`CH1`).
|
||||
|
||||
@@ -287,36 +287,44 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
## Channels
|
||||
|
||||
### Bridges `bridge`, `networkbridge`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |-------------------------------------------------------------------------|-------------------------------|
|
||||
| `bridgeClockAlarm` | `clockAlarm1Enabled`, `clockAlarm2Enabled` | OnOff | |
|
||||
| `bridgeClockAlarm` | `clockAlarm1WakeupHour`, `clockAlarm1WakeupMinute`, `clockAlarm1BedtimeHour`, `clockAlarm1BedtimeMinute`, `clockAlarm2WakeupHour`, `clockAlarm2WakeupMinute`, `clockAlarm2BedtimeHour`, `clockAlarm2BedtimeMinute` | Number | |
|
||||
|
||||
### Modules `vmb1bl`, `vmb1bls`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|------------------------------|---------|
|
||||
| | `CH1` | UpDown, StopMove, Percent | |
|
||||
|
||||
### Modules `vmb1dm`, `vmb1led`, `vmbdme`, `vmbdmi`, `vmbdmir`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|-------------------------|----------------------------------------------------------------------------------------------------|
|
||||
| | `CH1` | OnOff, Percent | Sending an ON command will switch the dimmer to the value stored when last turning the dimmer off. |
|
||||
|
||||
### Module `vmb1ry`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|-------------------------|---------|
|
||||
| | `CH1` | OnOff | |
|
||||
|
||||
### Module `vmb4ry`
|
||||
### Module `vmb4ry`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|------------------------------|---------|
|
||||
| | `CH1` ... `CH4` | OnOff | |
|
||||
|
||||
### Modules `vmb1ryno`, `vmb1rynos`, `vmb4ryld`, `vmb4ryld-10`, `vmb4ryno`, `vmb4ryno-10`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|------------------------------|---------|
|
||||
| | `CH1` ... `CH5` | OnOff | |
|
||||
|
||||
### Module `vmb1rys`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|---------------------------------|---------|
|
||||
| | `CH1` ... `CH5` | OnOff | |
|
||||
@@ -324,36 +332,41 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| | `CH6t` | Pressed, Released, Long_Pressed | Trigger |
|
||||
|
||||
### Module `vmb1ts`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------|-----------------------------------|
|
||||
| `thermostat` | `currentTemperatureSetpoint`, `heatingModeComfortTemperatureSetpoint`, `heatingModeDayTemperatureSetpoint`, `heatingModeNightTemperatureSetpoint`, `heatingModeAntiFrostTemperatureSetpoint`, `coolingModeComfortTemperatureSetpoint`, `coolingModeDayTemperatureSetpoint`, `coolingModeNightTemperatureSetpoint`, `coolingModeSafeTemperatureSetpoint`, `operatingMode`, `mode` | Number | Min = -55, Max = 63.5, Step = 0.5 |
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
### Modules `vmb2bl`, `vmb2ble`, `vmb2ble-10`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|---------------------------|---------|
|
||||
| | `CH1`,`CH2` | UpDown, StopMove, Percent | |
|
||||
|
||||
### Module `vmb6in`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|---------------------------------|---------|
|
||||
| `button` | `CH1` ... `CH6` | Pressed, Long_Pressed | |
|
||||
| `input` | `CH1` ... `CH6` | Pressed, Released, Long_Pressed | Trigger |
|
||||
|
||||
### Module `vmb8ir`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|---------------------------------|---------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
| `input` | `CH1` ... `CH8` | Pressed, Released, Long_Pressed | Trigger |
|
||||
|
||||
### Modules `vmb7in`, `vmb8in-20`, `vmb8ir`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|---------------------------------|---------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
| `input` | `CH1` ... `CH8` | Pressed, Released, Long_Pressed | Trigger |
|
||||
|
||||
|
||||
### Modules `vmb2pbn`, `vmb6pbn`, `vmb8pb`, `vmb8pbu`, `vmbrfr8s`, `vmbvp1`, `vmb6pb-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |-------------------------------------------------------------------------|-------------------------------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
@@ -363,11 +376,13 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `clockAlarm` | `clockAlarm1WakeupHour`, `clockAlarm1WakeupMinute`, `clockAlarm1BedtimeHour`, `clockAlarm1BedtimeMinute`, `clockAlarm2WakeupHour`, `clockAlarm2WakeupMinute`, `clockAlarm2BedtimeHour`, `clockAlarm2BedtimeMinute` | Number | |
|
||||
|
||||
### Module `vmb4dc`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------|-------------------------|----------------------------------------------------------------------------------------------------|
|
||||
| | `CH1` ... `CH4` | OnOff, Percent | Sending an ON command will switch the dimmer to the value stored when last turning the dimmer off. |
|
||||
|
||||
### Module `vmb4an`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|------------------------|---------------------------------|---------|
|
||||
| `input` | `CH1` ... `CH8` | Pressed, Released, Long_Pressed | Trigger |
|
||||
@@ -376,6 +391,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `analogOutput` | `CH13` ... `CH16` | Percent | |
|
||||
|
||||
### Module `vmbelpir`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH2` | Pressed, Long_Pressed | |
|
||||
@@ -387,8 +403,8 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `thermostat` | `currentTemperatureSetpoint`, `heatingModeComfortTemperatureSetpoint`, `heatingModeDayTemperatureSetpoint`, `heatingModeNightTemperatureSetpoint`, `heatingModeAntiFrostTemperatureSetpoint`, `coolingModeComfortTemperatureSetpoint`, `coolingModeDayTemperatureSetpoint`, `coolingModeNightTemperatureSetpoint`, `coolingModeSafeTemperatureSetpoint`, `operatingMode`, `mode` | Number | Min = -55, Max = 63.5, Step = 0.5 |
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
|
||||
### Module `vmbel4pir-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH4` | Pressed, Long_Pressed | |
|
||||
@@ -401,6 +417,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
### Modules `vmbgp1`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
@@ -413,6 +430,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
### Modules `vmbel1`, `vmbel1-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
@@ -425,8 +443,8 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `thermostat` | `currentTemperatureSetpoint`, `heatingModeComfortTemperatureSetpoint`, `heatingModeDayTemperatureSetpoint`, `heatingModeNightTemperatureSetpoint`, `heatingModeAntiFrostTemperatureSetpoint`, `coolingModeComfortTemperatureSetpoint`, `coolingModeDayTemperatureSetpoint`, `coolingModeNightTemperatureSetpoint`, `coolingModeSafeTemperatureSetpoint`, `operatingMode`, `mode` | Number | Min = -55, Max = 63.5, Step = 0.5 |
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
|
||||
### Modules `vmbgp2`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
@@ -439,6 +457,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
### Modules `vmbel2`, `vmbel2-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
@@ -452,6 +471,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
### Modules `vmbgp4`, `vmbgp4pir`, `vmbgp4pir-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
@@ -464,6 +484,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
### Modules `vmbel4`, `vmbel4-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
@@ -477,6 +498,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `thermostat` | `heater`, `boost`, `pump`, `cooler`, `alarm1`, `alarm2`, `alarm3`, `alarm4` | Pressed, Released | Trigger |
|
||||
|
||||
### Modules `vmbpiro`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-------------------------------|
|
||||
| `button` | `CH1` ... `CH8` | Pressed, Long_Pressed | |
|
||||
@@ -488,6 +510,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `clockAlarm` | `clockAlarm1WakeupHour`, `clockAlarm1WakeupMinute`, `clockAlarm1BedtimeHour`, `clockAlarm1BedtimeMinute`, `clockAlarm2WakeupHour`, `clockAlarm2WakeupMinute`, `clockAlarm2BedtimeHour`, `clockAlarm2BedtimeMinute` | Number | |
|
||||
|
||||
### Modules `vmbgpo`, `vmbgpo-20`, `vmbgpod`, `vmbgpod-2`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH32` | Pressed, Long_Pressed | |
|
||||
@@ -502,6 +525,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `oledDisplay` | `SCREENSAVER` | OnOff | |
|
||||
|
||||
### Modules `vmbelo`, `vmbelo-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------|
|
||||
| `button` | `CH1` ... `CH32` | Pressed, Long_Pressed | |
|
||||
@@ -517,6 +541,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `oledDisplay` | `SCREENSAVER` | OnOff | |
|
||||
|
||||
### Module `vmbmeteo`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |---------------------------------|-------------------------------|
|
||||
| `input` | `CH1` ... `CH8` | Pressed, Released, Long_Pressed | Trigger |
|
||||
@@ -525,6 +550,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `clockAlarm` | `clockAlarm1WakeupHour`, `clockAlarm1WakeupMinute`, `clockAlarm1BedtimeHour`, `clockAlarm1BedtimeMinute`, `clockAlarm2WakeupHour`, `clockAlarm2WakeupMinute`, `clockAlarm2BedtimeHour`, `clockAlarm2BedtimeMinute` | Number | |
|
||||
|
||||
### Modules `vmbpirc`, `vmbpirm`, `vmbpir-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |---------------------------------|-------------------------------|
|
||||
| `input` | `CH1` ... `CH7` | Pressed, Released, Long_Pressed | Trigger |
|
||||
@@ -532,6 +558,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `clockAlarm` | `clockAlarm1WakeupHour`, `clockAlarm1WakeupMinute`, `clockAlarm1BedtimeHour`, `clockAlarm1BedtimeMinute`, `clockAlarm2WakeupHour`, `clockAlarm2WakeupMinute`, `clockAlarm2BedtimeHour`, `clockAlarm2BedtimeMinute` | Number | |
|
||||
|
||||
### Modules `vmbdali`, `vmbdali-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |-------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|
|
||||
| `input` | `CH1` ... `CH81` | Pressed, Released, Long_Pressed | Trigger |
|
||||
@@ -545,6 +572,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `clockAlarm` | `clockAlarm1WakeupHour`, `clockAlarm1WakeupMinute`, `clockAlarm1BedtimeHour`, `clockAlarm1BedtimeMinute`, `clockAlarm2WakeupHour`, `clockAlarm2WakeupMinute`, `clockAlarm2BedtimeHour`, `clockAlarm2BedtimeMinute` | Number | |
|
||||
|
||||
### Module `vmb4ledpwm-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|------------------------|---------------------------------|----------------------------------------------------------------------------------------------------|
|
||||
| `brightness` | `CH1` ... `CH4` | OnOff, Percent | Sending an ON command will switch the dimmer to the value stored when last turning the dimmer off. |
|
||||
@@ -552,6 +580,7 @@ Thing velbus:vmbdali:1:01 [VL1="CH1,CH2,CH3,CH4", VL2="A4,A5,A6"]
|
||||
| `scene` | `CH1` ... `CH4` | Number | Min = 1, Max = 15 |
|
||||
|
||||
### Module `vmb8dc-20`
|
||||
|
||||
| Supported channels groups | Supported channels | Supported command types | Remarks |
|
||||
|---------------------------|------------------------|---------------------------------|-------------------|
|
||||
| `brightness` | `CH1` ... `CH8` | Percent | |
|
||||
|
||||
@@ -257,8 +257,8 @@ The bridge Thing provides the following properties.
|
||||
| scenes | List of all defined scenes |
|
||||
| subnetMask | IP subnetmask of the Bridge |
|
||||
| vendor | Vendor name |
|
||||
| WLANSSID | Name of the wireless network (not suported any more) |
|
||||
| WLANPassword | WLAN Authentication Password (not suported any more) |
|
||||
| WLANSSID | Name of the wireless network (not supported any more) |
|
||||
| WLANPassword | WLAN Authentication Password (not supported any more) |
|
||||
|
||||
## Full Example
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# Velux Items Example
|
||||
|
||||
```java
|
||||
// Group for simulating push buttons
|
||||
|
||||
@@ -24,20 +26,20 @@ String V_BRIDGE_PRODUCTS "Velux Bridge Products" { channel="velux
|
||||
|
||||
// Velux Scene channels
|
||||
|
||||
Switch V_DG_M_W_OPEN "Velux DG Window open" (gV) { channel="velux:scene:home:windowOpened:action" }
|
||||
Switch V_DG_M_W_OPEN "Velux DG Window open" (gV) { channel="velux:scene:home:windowOpened:action" }
|
||||
Switch V_DG_M_W_UNLOCKED "Velux DG Window a little open" (gV) { channel="velux:scene:home:windowUnlocked:action" }
|
||||
Switch V_DG_M_W_CLOSED "Velux DG Window closed" (gV) { channel="velux:scene:home:windowClosed:action" }
|
||||
Switch V_DG_M_W_CLOSED "Velux DG Window closed" (gV) { channel="velux:scene:home:windowClosed:action" }
|
||||
|
||||
// Velux Bridge channel
|
||||
|
||||
Rollershutter RS2 "Velux Rolladen 2 [%d]" { channel="velux:klf200:home:shutter#0,V_DG_Shutter_Ost_000,100,V_DG_Shutter_Ost_100", channel="knx:device:bridge:control:VeluxFenster" }
|
||||
Rollershutter RS2 "Velux Rolladen 2 [%d]" { channel="velux:klf200:home:shutter#0,V_DG_Shutter_Ost_000,100,V_DG_Shutter_Ost_100", channel="knx:device:bridge:control:VeluxFenster" }
|
||||
|
||||
|
||||
// Velux Actuator channels
|
||||
|
||||
Rollershutter V_DG_M_W "DG Fenster Bad [%d]" { channel="velux:klf200:home:V_DG_M_W" }
|
||||
Rollershutter V_DG_M_W2 "DG Fenster Bad [%d]" { channel="velux:klf200:home:V_DG_M_W2" }
|
||||
Rollershutter V_DG_M_S "DG Bad [%d]" { channel="velux:klf200:home:V_DG_M_S" }
|
||||
Rollershutter V_DG_W_S "DG West [%d]" { channel="velux:klf200:home:V_DG_W_S" }
|
||||
Rollershutter V_DG_O_S "DG Ost [%d]" { channel="velux:klf200:home:V_DG_O_S" }
|
||||
Rollershutter V_DG_M_W "DG Fenster Bad [%d]" { channel="velux:klf200:home:V_DG_M_W" }
|
||||
Rollershutter V_DG_M_W2 "DG Fenster Bad [%d]" { channel="velux:klf200:home:V_DG_M_W2" }
|
||||
Rollershutter V_DG_M_S "DG Bad [%d]" { channel="velux:klf200:home:V_DG_M_S" }
|
||||
Rollershutter V_DG_W_S "DG West [%d]" { channel="velux:klf200:home:V_DG_W_S" }
|
||||
Rollershutter V_DG_O_S "DG Ost [%d]" { channel="velux:klf200:home:V_DG_O_S" }
|
||||
```
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# Velux Rules Example
|
||||
|
||||
```java
|
||||
// This rule simulates a push button behaviour.
|
||||
rule "PushButton of group gV"
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
|
||||
# Velux Sitemap Example
|
||||
|
||||
```perl
|
||||
sitemap velux label="Velux Environment"
|
||||
{
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# Velux Things Example
|
||||
|
||||
```java
|
||||
//
|
||||
// Definition of Velux bridge velux:klf200:home
|
||||
@@ -14,15 +16,15 @@ Bridge velux:klf200:home [ ipAddress="192.168.45.9", tcpPort=51200, password=
|
||||
|
||||
// Velux IO-homecontrol devices
|
||||
|
||||
Thing window V_DG_M_W [ serial="56:23:3E:26:0C:1B:00:10" ]
|
||||
Thing rollershutter V_DG_M_S [ serial="56:23:3E:26:0C:1B:00:10" ]
|
||||
Thing rollershutter V_DG_W_S [ serial="53:09:40:5A:0C:2A:05:64" ]
|
||||
Thing rollershuffer V_DG_O_S [ serial="53:09:40:5A:0C:23:0A:6E" ]
|
||||
Thing actuator V_SWITCH1 [ name="#4" ]
|
||||
Thing actuator V_SWITCH2 [ name="#5" ]
|
||||
Thing window V_DG_M_W [ serial="56:23:3E:26:0C:1B:00:10" ]
|
||||
Thing rollershutter V_DG_M_S [ serial="56:23:3E:26:0C:1B:00:10" ]
|
||||
Thing rollershutter V_DG_W_S [ serial="53:09:40:5A:0C:2A:05:64" ]
|
||||
Thing rollershuffer V_DG_O_S [ serial="53:09:40:5A:0C:23:0A:6E" ]
|
||||
Thing actuator V_SWITCH1 [ name="#4" ]
|
||||
Thing actuator V_SWITCH2 [ name="#5" ]
|
||||
|
||||
// Virtual rollershutter
|
||||
|
||||
Thing vshutter V_WINDOW [ sceneLevels="0,V_DG_Window_Mitte_000#5,V_DG_Window_Mitte_005#100,V_DG_Window_Mitte_100" ]
|
||||
Thing vshutter V_WINDOW [ sceneLevels="0,V_DG_Window_Mitte_000#5,V_DG_Window_Mitte_005#100,V_DG_Window_Mitte_100" ]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -215,6 +215,7 @@ The following channels are supported:
|
||||
#### Channels
|
||||
|
||||
The following channels are supported:
|
||||
|
||||
| Channel Type ID | Item Type | Description |
|
||||
|----------------------------|-----------------------|------------------------------------------------------------|
|
||||
| temperature | Number:Temperature | This channel reports the current temperature. |
|
||||
@@ -251,7 +252,7 @@ The following channels are supported:
|
||||
#### Configuration Options
|
||||
|
||||
- `deviceId` - Device Id
|
||||
- Since User presence lacks a Verisure ID, it is constructed from the user's email address, where the '@' sign is removed, and the site id. The following naming convention is used for User presence on site id 123456789 for a user with email address test@gmail.com: 'uptestgmailcom123456789'. Installation ID can be found using DEBUG log settings.
|
||||
- Since User presence lacks a Verisure ID, it is constructed from the user's email address, where the '@' sign is removed, and the site id. The following naming convention is used for User presence on site id 123456789 for a user with email address <test@gmail.com>: 'uptestgmailcom123456789'. Installation ID can be found using DEBUG log settings.
|
||||
|
||||
#### Channels
|
||||
|
||||
|
||||
@@ -127,7 +127,6 @@ Channel names in **bold** are read/write, everything else is read-only
|
||||
| energyMonth | Number:Energy | Total energy of month in kWh | WHOGPLUG | |
|
||||
| energyYear | Number:Energy | Total energy of year in kWh | WHOGPLUG | |
|
||||
|
||||
|
||||
## Full Example
|
||||
|
||||
### Configuration (*.things)
|
||||
|
||||
@@ -57,7 +57,7 @@ The VigiCrues information that retrieved are made available with these channels:
|
||||
| alert (*) | Number | Flooding alert level of the portion related to the station |
|
||||
| alert-icon | Image | Pictogram associated to the alert level |
|
||||
| short-comment | String | Description of the alert level |
|
||||
| comment | String | Detailed informations regarding the ongoing event |
|
||||
| comment | String | Detailed information regarding the ongoing event |
|
||||
|
||||
(*) Each alert level is described by a color:
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ from [VisualCrossing site](https://www.visualcrossing.com/)
|
||||
| password | text | API Key to connect to the cloud | N/A | yes | no |
|
||||
| location | text | Is the address, partial address or latitude,longitude location for which to retrieve weather data. You can also use US ZIP Codes. | OH location | no | no |
|
||||
| lang | text | Sets the language of the translatable parts of the output such as the conditions field. Available languages include: ar (Arabic), bg (Bulgiarian), cs (Czech), da (Danish), de (German), el (Greek Modern), en (English), es (Spanish) ), fa (Farsi), fi (Finnish), fr (French), he Hebrew), hu, (Hungarian), it (Italian), ja (Japanese), ko (Korean), nl (Dutch), pl (Polish), pt (Portuguese), ru (Russian), sk (Slovakian), sr (Serbian), sv (Swedish), tr (Turkish), uk (Ukranian), vi (Vietnamese) and zh (Chinese) | OH language | no | no |
|
||||
| hostname | text | Hostname or IP address of the server | https://weather.visualcrossing.com | yes | yes |
|
||||
| hostname | text | Hostname or IP address of the server | <https://weather.visualcrossing.com> | yes | yes |
|
||||
| refreshInterval | integer | Interval the device is polled in sec. | 3600 | no | yes |
|
||||
| httpRetries | integer | Interval the device is polled in sec. | 3 | no | yes |
|
||||
|
||||
@@ -179,7 +179,7 @@ Number:Temperature Total_Weather_Data_Basic_Feels_Like "Feels Like" (Total_Weath
|
||||
Number:Dimensionless Total_Weather_Data_Basic_Humidity "Humidity" (Total_Weather_Data_Current_Conditions) [ "Point" ] {channel="visualcrossing:weather:default_config:current-conditions#humidity"}
|
||||
Number:Temperature Total_Weather_Data_Basic_Dew "Dew" (Total_Weather_Data_Current_Conditions) [ "Point" ] {channel="visualcrossing:weather:default_config:current-conditions#dew"}
|
||||
Number:Length Total_Weather_Data_Basic_Precip "Precip" (Total_Weather_Data_Current_Conditions) [ "Point" ] {channel="visualcrossing:weather:default_config:current-conditions#precip", unit="mm"}
|
||||
Number:Dimensionless Total_Weather_Data_Basic_Precip_Probality "Precip Probality" (Total_Weather_Data_Current_Conditions) [ "Point" ] {channel="visualcrossing:weather:default_config:current-conditions#precip-prob"}
|
||||
Number:Dimensionless Total_Weather_Data_Basic_Precip_Probability "Precip Probability" (Total_Weather_Data_Current_Conditions) [ "Point" ] {channel="visualcrossing:weather:default_config:current-conditions#precip-prob"}
|
||||
String Total_Weather_Data_Basic_Precip_Type "Precip Type" (Total_Weather_Data_Current_Conditions) [ "Point" ] {channel="visualcrossing:weather:default_config:current-conditions#precip-type"}
|
||||
Number:Length Total_Weather_Data_Basic_Snow "Snow" (Total_Weather_Data_Current_Conditions) [ "Point" ] {channel="visualcrossing:weather:default_config:current-conditions#snow"}
|
||||
Number:Length Total_Weather_Data_Basic_Snow_Depth "Snow Depth" (Total_Weather_Data_Current_Conditions) [ "Point" ] {channel="visualcrossing:weather:default_config:current-conditions#snow-depth"}
|
||||
@@ -214,12 +214,12 @@ rule "test"
|
||||
when
|
||||
/* when */
|
||||
then
|
||||
val actions = getActions("visualcrossing", "visualcrossing:weather:as8af03m38")
|
||||
if (actions !== null) {
|
||||
val weatherResponse1 = actions.timeline()
|
||||
// lang - https://www.visualcrossing.com/resources/documentation/weather-api/how-to-create-or-modify-language-files/
|
||||
// dateFrom, dateTo - https://www.visualcrossing.com/resources/documentation/weather-api/using-the-time-period-parameter-to-specify-dynamic-dates-for-weather-api-requests/
|
||||
val weatherResponse2 = actions.timeline("wrocław,poland", METRIC, "pl", "last7days", "next5days")
|
||||
}
|
||||
val actions = getActions("visualcrossing", "visualcrossing:weather:as8af03m38")
|
||||
if (actions !== null) {
|
||||
val weatherResponse1 = actions.timeline()
|
||||
// lang - https://www.visualcrossing.com/resources/documentation/weather-api/how-to-create-or-modify-language-files/
|
||||
// dateFrom, dateTo - https://www.visualcrossing.com/resources/documentation/weather-api/using-the-time-period-parameter-to-specify-dynamic-dates-for-weather-api-requests/
|
||||
val weatherResponse2 = actions.timeline("wrocław,poland", METRIC, "pl", "last7days", "next5days")
|
||||
}
|
||||
end
|
||||
```
|
||||
|
||||
@@ -98,7 +98,7 @@ The follow channels are implemented:
|
||||
| flowtemperature | Number | Temperature sensor of the ciruit flow |
|
||||
| pump | Switch | Pump state |
|
||||
| operationmode | Number | Operationmode |
|
||||
| currentmode | Number | Current Mode
|
||||
| currentmode | Number | Current Mode |
|
||||
| savemode | Switch | Savemode on/off |
|
||||
| partymode | Switch | Partymode on/off |
|
||||
| party_temp_setpoint | Number | Party mode temperature setpoint (target) |
|
||||
|
||||
@@ -59,12 +59,12 @@ Thing volumio:player:VolumioLivingRoom "Volumio" @ "Living Room" [hostname="volu
|
||||
demo.items:
|
||||
|
||||
```java
|
||||
String Volumio_CurrentTitle "Current Title [%s]" <musicnote> {channel="volumio:player:VolumioLivingRoom:title"}
|
||||
String Volumio_CurrentArtist "Current Artist [%s]" {channel="volumio:player:VolumioLivingRoom:artist"}
|
||||
String Volumio_CurrentAlbum "Current Album [%s]" {channel="volumio:player:VolumioLivingRoom:album"}
|
||||
Dimmer Volumio_CurrentVolume "Current Volume [%.1f %%]" <soundvolume> {channel="volumio:player:VolumioLivingRoom:volume"}
|
||||
Player Volumio "Current Status [%s]" <volumiologo> {channel="volumio:player:VolumioLivingRoom:player"}
|
||||
String Volumio_CurrentTrackType "Current Track Type [%s]" <musicnote> {channel="volumio:player:VolumioLivingRoom:track-type"}
|
||||
String Volumio_CurrentTitle "Current Title [%s]" <musicnote> {channel="volumio:player:VolumioLivingRoom:title"}
|
||||
String Volumio_CurrentArtist "Current Artist [%s]" {channel="volumio:player:VolumioLivingRoom:artist"}
|
||||
String Volumio_CurrentAlbum "Current Album [%s]" {channel="volumio:player:VolumioLivingRoom:album"}
|
||||
Dimmer Volumio_CurrentVolume "Current Volume [%.1f %%]" <soundvolume> {channel="volumio:player:VolumioLivingRoom:volume"}
|
||||
Player Volumio "Current Status [%s]" <volumiologo> {channel="volumio:player:VolumioLivingRoom:player"}
|
||||
String Volumio_CurrentTrackType "Current Track Type [%s]" <musicnote> {channel="volumio:player:VolumioLivingRoom:track-type"}
|
||||
```
|
||||
|
||||
demo.sitemap:
|
||||
@@ -75,7 +75,7 @@ sitemap demo label="Main Menu"
|
||||
Frame label="Volumio" {
|
||||
Slider item=Volumio_CurrentVolume
|
||||
Text item=Volumio
|
||||
Text item=Volumio_CurrentTitle
|
||||
Text item=Volumio_CurrentTitle
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user