Updated external content (Jenkins build 153)

pull/1472/head
openHAB Build Server 2020-12-26 05:51:36 +00:00
parent 9bf0d374bd
commit 656265ee36
11 changed files with 11041 additions and 188 deletions

File diff suppressed because one or more lines are too long

View File

@ -16,6 +16,7 @@ install: auto
# Atlona Binding
This binding integrates Atlona AT-UHD-PRO3 HdBaseT matrix switches [Atlona AT-UHD-PRO3 HdBaseT matrix switches](https://www.atlona.com) into your openHAB installation.
The older HD model 6x6 matrix [AT-PRO3HD66M] (https://atlona.com/product/at-pro3hd66m/) is also supported.
## Supported Things
@ -27,6 +28,7 @@ This binding supports the following thing types:
| pro3-66m | Thing | The AT-UHD-PRO3-66M 6x6 HDBaseT matrix. |
| pro3-88m | Thing | The AT-UHD-PRO3-88M 8x8 HDBaseT matrix. |
| pro3-1616m | Thing | The AT-UHD-PRO3-1616M 16x16 HDBaseT matrix. |
| pro3-hd66m | Thing | The AT-PRO3HD66M 6x6 HDBaseT matrix. |
## Discovery
@ -160,6 +162,18 @@ If it is higher than the "IP Timeout" value, the switch will timeout our connect
| pro3-1616m | volume11#volumemute | Switch | RW | Mutes/Unmutes audio port #11 |
| pro3-1616m | volume12#volume | Number | RW | Sets the volume of audio port #12 to the specified decibel level (between -79db to +15db) |
| pro3-1616m | volume12#volumemute | Switch | RW | Mutes/Unmutes audio port #12 |
| | | | | |
| pro3-hd66m | primary#power | Switch | RW | Matrix Power Switch |
| pro3-hd66m | primary#panellock | Switch | RW | Sets the front panel locked or unlocked |
| pro3-hd66m | primary#irenable | Switch | RW | Enables/Disabled the front panel IR |
| pro3-hd66m | primary#presetcmd | Switch | W | Sends a preset command ('saveX', 'recallX', 'clearX') - see notes below |
| pro3-hd66m | primary#matrixcmd | Switch | W | Sends a matrix command ('resetmatrix', 'resetports', 'allportsX') - see notes below |
| pro3-hd66m | port1#portoutput | Number | RW | Sets output port #1 to the specified input port |
| pro3-hd66m | port2#portoutput | Number | RW | Sets output port #2 to the specified input port |
| pro3-hd66m | port3#portoutput | Number | RW | Sets output port #3 to the specified input port |
| pro3-hd66m | port4#portoutput | Number | RW | Sets output port #4 to the specified input port |
| pro3-hd66m | port5#portoutput | Number | RW | Sets output port #5 to the specified input port |
| pro3-hd66m | port5#portoutput | Number | RW | Sets output port #6 to the specified input port |
### presetcmd

View File

@ -3,7 +3,7 @@ id: epsonprojector
label: Epson Projector
title: Epson Projector - Bindings
type: binding
description: "This binding is compatible with Epson projectors that support the ESC/VP21 protocol over a serial port or USB to serial adapter."
description: "This binding is compatible with Epson projectors that support the ESC/VP21 protocol over the built-in ethernet port, serial port or USB to serial adapter."
since: 3x
logo: images/addons/epsonprojector.png
install: auto
@ -15,8 +15,8 @@ install: auto
# Epson Projector Binding
This binding is compatible with Epson projectors that support the ESC/VP21 protocol over a serial port or USB to serial adapter.
Alternatively, you can connect to your projector via a TCP connection using a serial over IP device or by using`ser2net`.
This binding is compatible with Epson projectors that support the ESC/VP21 protocol over the built-in ethernet port, serial port or USB to serial adapter.
If your projector does not have a built-in ethernet port, you can connect to your projector's serial port via a TCP connection using a serial over IP device or by using`ser2net`.
## Supported Things
@ -24,7 +24,8 @@ This binding supports two thing types based on the connection used: `projector-s
## Discovery
The projector thing cannot be auto-discovered, it has to be configured manually.
If the projector has a built-in ethernet port connected to the same network as the openHAB server and the 'AMX Device Discovery' option is present and enabled in the projector's network menu, the thing will be discovered automatically.
Serial port or serial over IP connections must be configured manually.
## Binding Configuration
@ -40,8 +41,8 @@ The `projector-serial` thing has the following configuration parameters:
The `projector-tcp` thing has the following configuration parameters:
- _host_: IP address for the serial over IP device
- _port_: Port for the serial over IP device
- _host_: IP address for the projector or serial over IP device
- _port_: Port for the projector or serial over IP device; default 3629 for projectors with built-in ethernet connector
- _pollingInterval_: Polling interval in seconds to update channel states | 5-60 seconds; default 10 seconds
Some notes:
@ -53,6 +54,7 @@ Some notes:
* The following channels _aspectratio_, _colormode_, _luminance_, _gamma_ and _background_ are pre-populated with a full set of options and not every option will be useable on all projectors.
* If your projector has an option in one of the above mentioned channels that is not recognized by the binding, the channel will display 'UNKNOWN' if that un-recognized option is selected by the remote control.
* If the projector power is switched to off in the middle of a polling operation, some of the channel values may become undefined until the projector is switched on again.
* If the binding fails to connect to the projector using the direct IP connection, ensure that no password is configured on the projctor.
* On Linux, you may get an error stating the serial port cannot be opened when the epsonprojector binding tries to load.
* You can get around this by adding the `openhab` user to the `dialout` group like this: `usermod -a -G dialout openhab`.
@ -104,8 +106,8 @@ things/epson.things:
// serial port connection
epsonprojector:projector-serial:hometheater "Projector" [ serialPort="COM5", pollingInterval=10 ]
// serial over IP connection
epsonprojector:projector-tcp:hometheater "Projector" [ host="192.168.0.10", port=4444, pollingInterval=10 ]
// direct IP or serial over IP connection
epsonprojector:projector-tcp:hometheater "Projector" [ host="192.168.0.10", port=3629, pollingInterval=10 ]
```

View File

@ -16,7 +16,7 @@ install: auto
# Nibe Heatpump Binding
The Nibe Heatpump binding is used to get live data from Nibe heat pumps without using an expensive MODBUS40 adapter.
This binding is compatible with the F750, F1145, F1245, F1155, F1255 and F470 heat pump models.
This binding is compatible with the F750, F1145, F1245, F1155, F1255, F470 and SMO40 heat pump models.
The binding supports data telegrams (containing a maximum of 20 registers) from the heat pump.
The binding can also read other registers from the pump.
@ -45,6 +45,9 @@ This binding supports direct serial port connection (RS-485 adapter needed) to h
| f470-serial | Serial port connected F470 Heat Pumps |
| f470-udp | UDP connected Nibe F470 Heat Pumps |
| f470-simulator | Simulator for Nibe F470 Heat Pumps |
| smo40-serial | Serial port connected SMO40 controller |
| smo40-udp | UDP connected Nibe SMO40 controller |
| smo40-simulator | Simulator for Nibe SMO40 controller |
## Discovery
@ -1911,3 +1914,12 @@ This binding currently supports following channels for F1x55 pump models:
| 49380 | Switch | 0 | 1 | Setting | External ERS 3 accessory bypass at heat | |
| 49381 | Switch | 0 | 1 | Setting | External ERS 2 accessory bypass at heat | |
| 49430 | Number | 0 | 255 | Setting | AUX ERS Fire Place Guard | |
### SMO40
To keep this documentation light, all parameters are documented in the NIBE ModbusManager except of:
| Channel Type ID | Item Type | Min | Max | Type | Description | Values |
|-----------------|-----------|-------------|------------|---------|----------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 45780 | Number | 0 | 120 | Setting | Silent Mode Frequency 1 (defined in the service-menu) | |
| 49806 | Number | 0 | 120 | Setting | Silent Mode Frequency 2 (defined in the service-menu) | |

View File

@ -92,14 +92,18 @@ This is an optional parameter and multiple values are allowed.
| `callList` | `String` | x | A string containing the call list as JSON (see below) |
| `deviceLog` | `String` | x | A string containing the last log messages |
| `dslCRCErrors` | `Number:Dimensionless` | x | DSL CRC Errors |
| `dslDownstreamMaxRate` | `Number:DataTransferRate` | x | DSL Max Downstream Rate |
| `dslDownstreamCurrRate` | `Number:DataTransferRate` | x | DSL Curr. Downstream Rate |
| `dslDownstreamNoiseMargin` | `Number:Dimensionless` | x | DSL Downstream Noise Margin |
| `dslDownstreamNoiseMargin` | `Number:Dimensionless` | x | DSL Downstream Attenuation |
| `dslDownstreamAttenuation` | `Number:Dimensionless` | x | DSL Downstream Attenuation |
| `dslEnable` | `Switch` | | DSL Enable |
| `dslFECErrors` | `Number:Dimensionless` | x | DSL FEC Errors |
| `dslHECErrors` | `Number:Dimensionless` | x | DSL HEC Errors |
| `dslStatus` | `Switch` | | DSL Status |
| `dslUpstreamMaxRate` | `Number:DataTransferRate` | x | DSL Max Upstream Rate |
| `dslUpstreamCurrRate` | `Number:DataTransferRate` | x | DSL Curr. Upstream Rate |
| `dslUpstreamNoiseMargin` | `Number:Dimensionless` | x | DSL Upstream Noise Margin |
| `dslUpstreamNoiseMargin` | `Number:Dimensionless` | x | DSL Upstream Attenuation |
| `dslUpstreamAttenuation` | `Number:Dimensionless` | x | DSL Upstream Attenuation |
| `inboundCalls` | `Number` | x | Number of inbound calls within the given number of days. |
| `macOnline` | `Switch` | x | Online status of the device with the given MAC |
| `missedCalls` | `Number` | | Number of missed calls within the given number of days. |

View File

@ -49,45 +49,7 @@
</channel-group>
</channel-groups>
<config-description>
<parameter name="ipAddress" type="text">
<context>network-address</context>
<label>IP or Host Name</label>
<description>IP or Host name of Atlona Pro3 44M Switch</description>
<required>true</required>
</parameter>
<parameter name="userName" type="text">
<label>UserName to Login With</label>
<description>User Name to login with if Telnet Login is on</description>
<required>false</required>
<advanced>true</advanced>
</parameter>
<parameter name="password" type="text">
<context>password</context>
<label>Password to Login With</label>
<description>Password to login with if Telnet Login is on</description>
<required>false</required>
<advanced>true</advanced>
</parameter>
<parameter name="polling" type="integer">
<label>Polling Interval</label>
<description>Interval (in seconds) to poll the actual state of the Matrix</description>
<default>600</default>
<advanced>true</advanced>
</parameter>
<parameter name="ping" type="integer">
<label>Pint Interval</label>
<description>Ping Interval (in seconds) to keep the connection alive</description>
<default>30</default>
<advanced>true</advanced>
</parameter>
<parameter name="retryPolling" type="integer">
<label>Polling Interval to Try to Reconnect</label>
<description>Interval (in seconds) to try to (re)connect to the matrix</description>
<default>10</default>
<advanced>true</advanced>
</parameter>
</config-description>
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
</thing-type>
<!-- AT-UHD-PRO3-66M -->
@ -155,45 +117,7 @@
</channel-group>
</channel-groups>
<config-description>
<parameter name="ipAddress" type="text">
<context>network-address</context>
<label>IP or Host Name</label>
<description>IP or Host name of Atlona Pro3 66M Switch</description>
<required>true</required>
</parameter>
<parameter name="userName" type="text">
<label>UserName to Login With</label>
<description>User Name to login with if Telnet Login is on</description>
<required>false</required>
<advanced>true</advanced>
</parameter>
<parameter name="password" type="text">
<context>password</context>
<label>Password to Login With</label>
<description>Password to login with if Telnet Login is on</description>
<required>false</required>
<advanced>true</advanced>
</parameter>
<parameter name="polling" type="integer">
<label>Polling Interval</label>
<description>Interval (in seconds) to poll the actual state of the Matrix</description>
<default>600</default>
<advanced>true</advanced>
</parameter>
<parameter name="ping" type="integer">
<label>Pint Interval</label>
<description>Ping Interval (in seconds) to keep the connection alive</description>
<default>30</default>
<advanced>true</advanced>
</parameter>
<parameter name="retryPolling" type="integer">
<label>Polling Interval to Try to Reconnect</label>
<description>Interval (in seconds) to try to (re)connect to the matrix</description>
<default>10</default>
<advanced>true</advanced>
</parameter>
</config-description>
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
</thing-type>
<!-- AT-UHD-PRO3-88M -->
@ -277,45 +201,7 @@
</channel-group>
</channel-groups>
<config-description>
<parameter name="ipAddress" type="text" required="true">
<context>network-address</context>
<label>IP or Host Name</label>
<description>IP or Host name of Atlona Switch</description>
<default></default>
</parameter>
<parameter name="userName" type="text">
<label>UserName</label>
<description>User Name to use (if Telnet Login is ON)</description>
<default></default>
<advanced>true</advanced>
</parameter>
<parameter name="password" type="text">
<context>password</context>
<label>Password to Login With</label>
<description>Password to use (if Telnet Login is ON)</description>
<default></default>
<advanced>true</advanced>
</parameter>
<parameter name="polling" type="integer">
<label>Polling Interval</label>
<description>Interval (in seconds) to poll the actual state</description>
<default>600</default>
<advanced>true</advanced>
</parameter>
<parameter name="ping" type="integer">
<label>Pint Interval</label>
<description>Ping Interval (in seconds) to keep the connection alive</description>
<default>30</default>
<advanced>true</advanced>
</parameter>
<parameter name="retryPolling" type="integer">
<label>Polling Interval to Try to Reconnect</label>
<description>Interval (in seconds) to try to (re)connect</description>
<default>10</default>
<advanced>true</advanced>
</parameter>
</config-description>
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
</thing-type>
<!-- AT-UHD-PRO3-1616M -->
@ -471,45 +357,43 @@
</channel-group>
</channel-groups>
<config-description>
<parameter name="ipAddress" type="text">
<context>network-address</context>
<label>IP or Host Name</label>
<description>IP or Host name of Atlona Pro3 1616M Switch</description>
<required>true</required>
</parameter>
<parameter name="userName" type="text">
<label>UserName to Login With</label>
<description>User Name to login with if Telnet Login is on</description>
<required>false</required>
<advanced>true</advanced>
</parameter>
<parameter name="password" type="text">
<context>password</context>
<label>Password to Login With</label>
<description>Password to login with if Telnet Login is on</description>
<required>false</required>
<advanced>true</advanced>
</parameter>
<parameter name="polling" type="integer">
<label>Polling Interval</label>
<description>Interval (in seconds) to poll the actual state of the Matrix</description>
<default>600</default>
<advanced>true</advanced>
</parameter>
<parameter name="ping" type="integer">
<label>Pint Interval</label>
<description>Ping Interval (in seconds) to keep the connection alive</description>
<default>30</default>
<advanced>true</advanced>
</parameter>
<parameter name="retryPolling" type="integer">
<label>Polling Interval to Try to Reconnect</label>
<description>Interval (in seconds) to try to (re)connect to the matrix</description>
<default>10</default>
<advanced>true</advanced>
</parameter>
</config-description>
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
</thing-type>
<!-- AT-PRO3HD66M -->
<thing-type id="pro3-hd66m">
<label>Atlona Pro3 HD 6x6 HDBaseT Matrix</label>
<description>Atlona Pro3 6x6 HDBaseT Matrix (Model AT-PRO3HD66M)</description>
<channel-groups>
<channel-group id="primary" typeId="primarygroup"/>
<channel-group id="port1" typeId="hd-portgroup">
<label>Port 1</label>
<description>Output Port 1 Channels</description>
</channel-group>
<channel-group id="port2" typeId="hd-portgroup">
<label>Port 2</label>
<description>Output Port 2 Channels</description>
</channel-group>
<channel-group id="port3" typeId="hd-portgroup">
<label>Port 3</label>
<description>Output Port 3 Channels</description>
</channel-group>
<channel-group id="port4" typeId="hd-portgroup">
<label>Port 4</label>
<description>Output Port 4 Channels</description>
</channel-group>
<channel-group id="port5" typeId="hd-portgroup">
<label>Port 5</label>
<description>Output Port 5 Channels</description>
</channel-group>
<channel-group id="port6" typeId="hd-portgroup">
<label>Port 6</label>
<description>Output Port 6 Channels</description>
</channel-group>
</channel-groups>
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
</thing-type>
<channel-group-type id="primarygroup">
@ -534,6 +418,13 @@
</channels>
</channel-group-type>
<channel-group-type id="hd-portgroup">
<label>Port</label>
<description>Output Port Channels</description>
<channels>
<channel id="portoutput" typeId="portoutput"/>
</channels>
</channel-group-type>
<channel-group-type id="mirrorgroup">
<label>HDMI Port</label>

View File

@ -11,7 +11,7 @@
<label>Presence Sensor</label>
<description>A Presence sensor</description>
<channels>
<channel typeId="presence" id="presence"/>
<channel typeId="system.motion" id="presence"/>
<channel typeId="last_updated" id="last_updated"/>
</channels>
@ -20,13 +20,6 @@
<config-description-ref uri="thing-type:deconz:sensor"/>
</thing-type>
<channel-type id="presence">
<item-type>Switch</item-type>
<label>Presence</label>
<description>Presence detected</description>
<state readOnly="true"></state>
</channel-type>
<channel-type id="last_updated">
<item-type>DateTime</item-type>
<label>Last Updated</label>
@ -469,7 +462,7 @@
<label>Battery Sensor</label>
<description>A battery sensor</description>
<channels>
<channel typeId="battery" id="battery_level"/>
<channel typeId="system.battery-level" id="battery_level"/>
<channel typeId="last_updated" id="last_updated"/>
</channels>
@ -478,13 +471,6 @@
<config-description-ref uri="thing-type:deconz:sensor"/>
</thing-type>
<channel-type id="battery">
<item-type>Number</item-type>
<label>Battery</label>
<description>The battery state.</description>
<state pattern="%d %%" readOnly="true"/>
</channel-type>
<thing-type id="carbonmonoxidesensor">
<supported-bridge-type-refs>
<bridge-type-ref id="deconz"/>

View File

@ -56,7 +56,8 @@
<thing-type id="projector-tcp">
<label>Epson Projector - TCP/IP</label>
<description>An Epson projector which supports the ESC/VP21 protocol via a serial over IP connection</description>
<description>An Epson projector which supports the ESC/VP21 protocol via the built-in ethernet port or a serial over
IP connection</description>
<channels>
<channel id="power" typeId="power"/>
@ -89,15 +90,18 @@
<channel id="errmessage" typeId="errmessage"/>
</channels>
<representation-property>macAddress</representation-property>
<config-description>
<parameter name="host" type="text" required="true">
<label>Host</label>
<context>network-address</context>
<description>IP address for the serial over IP device</description>
<description>IP address for the projector or serial over IP device</description>
</parameter>
<parameter name="port" type="integer" min="1" max="65535" required="true">
<label>Port</label>
<description>Port for the serial over IP device</description>
<description>Port for the projector or serial over IP device</description>
<default>3629</default>
</parameter>
<parameter name="pollingInterval" type="integer" min="5" max="60" unit="s" required="false">
<label>Polling interval</label>

View File

@ -0,0 +1,168 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="nibeheatpump"
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="smo40-udp">
<label>UDP Connected Nibe SMO40 Heat Pumps</label>
<description></description>
<channel-groups>
<channel-group typeId="smo40-sensor-group-channels" id="sensor"/>
<channel-group typeId="smo40-setting-group-channels" id="setting"/>
</channel-groups>
<config-description>
<parameter name="hostName" type="text" required="true">
<label>Host Name</label>
<description>Network address of the NibeGW.</description>
</parameter>
<parameter name="port" type="integer">
<label>UDP Port</label>
<description>UDP port to listening data packets from the NibeGW.</description>
<default>9999</default>
</parameter>
<parameter name="readCommandsPort" type="integer">
<label>UDP Port for Read Commands</label>
<description>UDP port to send read commands to the NibeGW.</description>
<default>9999</default>
</parameter>
<parameter name="writeCommandsPort" type="integer">
<label>UDP Port for Write Commands</label>
<description>UDP port to send write commands to the NibeGW.</description>
<default>10000</default>
</parameter>
<parameter name="refreshInterval" type="integer">
<label>Refresh Interval</label>
<description>States how often a refresh shall occur in seconds.</description>
<default>60</default>
</parameter>
<parameter name="enableReadCommands" type="boolean">
<label>Enable Read Commands</label>
<description>Enable read commands to read additional variable from heat pump which are not included to data readout
messages. This is experimental feature, use it at your own risk!</description>
<default>false</default>
</parameter>
<parameter name="enableWriteCommands" type="boolean">
<label>Enable Write Commands</label>
<description>Enable write commands to change heat pump settings. This is experimental feature, use it at your own
risk!</description>
<default>false</default>
</parameter>
<parameter name="enableWriteCommandsToRegisters" type="text">
<label>Registers List for Write Commands</label>
<description>Comma separated list of registers, which are allowed to write to heat pump. E.g. 44266, 47004</description>
<default></default>
</parameter>
<parameter name="throttleTime" type="integer" unit="ms">
<label>Throttle Incoming Data</label>
<description>Throttle incoming data read out messages from heat pump. 0 = throttle is disabled, otherwise throttle
time in milliseconds.</description>
<default>0</default>
</parameter>
</config-description>
</thing-type>
<thing-type id="smo40-serial">
<label>Serial Port Connected SMO40 Heat Pumps</label>
<description></description>
<channel-groups>
<channel-group typeId="smo40-sensor-group-channels" id="sensor"/>
<channel-group typeId="smo40-setting-group-channels" id="setting"/>
</channel-groups>
<config-description>
<parameter name="serialPort" type="text" required="true">
<label>Serial Port</label>
<description>Serial port to connect to the heat pump.</description>
</parameter>
<parameter name="refreshInterval" type="integer">
<label>Refresh Interval</label>
<description>States how often a refresh shall occur in seconds.</description>
<default>60</default>
</parameter>
<parameter name="enableReadCommands" type="boolean">
<label>Enable Read Commands</label>
<description>Enable read commands to read additional variable from heat pump which are not included to data readout
messages. This is experimental feature, use it at your own risk!</description>
<default>false</default>
</parameter>
<parameter name="enableWriteCommands" type="boolean">
<label>Enable Write Commands</label>
<description>Enable write commands to change heat pump settings. This is experimental feature, use it at your own
risk!</description>
<default>false</default>
</parameter>
<parameter name="enableWriteCommandsToRegisters" type="text">
<label>Register List for Write Commands</label>
<description>Comma separated list of registers, which are allowed to write to heat pump. E.g. 44266, 47004</description>
<default></default>
</parameter>
<parameter name="sendAckToMODBUS40" type="boolean">
<label>Enable Acknowledges to MODBUS40 Messages</label>
<description>Binding emulates MODBUS40 device and send protocol acknowledges to heat pump.</description>
<default>true</default>
</parameter>
<parameter name="sendAckToRMU40" type="boolean">
<label>Enable Acknowledges to RMU40 Messages</label>
<description>Binding emulates RMU40 device and send protocol acknowledges to heat pump.</description>
<default>false</default>
</parameter>
<parameter name="sendAckToSMS40" type="boolean">
<label>Enable Acknowledges to SMS40 Messages</label>
<description>Binding emulates SMS40 device and send protocol acknowledges to heat pump.</description>
<default>false</default>
</parameter>
<parameter name="throttleTime" type="integer" unit="ms">
<label>Throttle Incoming Data</label>
<description>Throttle incoming data read out messages from heat pump. 0 = throttle is disabled, otherwise throttle
time in milliseconds.</description>
<default>0</default>
</parameter>
</config-description>
</thing-type>
<thing-type id="smo40-simulator">
<label>Simulator for Nibe SMO40 Heat Pumps</label>
<description></description>
<channel-groups>
<channel-group typeId="smo40-sensor-group-channels" id="sensor"/>
<channel-group typeId="smo40-setting-group-channels" id="setting"/>
</channel-groups>
<config-description>
<parameter name="refreshInterval" type="integer">
<label>Refresh Interval</label>
<description>States how often a refresh shall occur in seconds.</description>
<default>60</default>
</parameter>
<parameter name="enableReadCommands" type="boolean">
<label>Enable Read Commands</label>
<description>Enable read commands to read additional variable from heat pump which are not included to data readout
messages. This is experimental feature, use it at your own risk!</description>
<default>false</default>
</parameter>
<parameter name="enableWriteCommands" type="boolean">
<label>Enable Write Commands</label>
<description>Enable write commands to change heat pump settings. This is experimental feature, use it at your own
risk!</description>
<default>false</default>
</parameter>
<parameter name="enableWriteCommandsToRegisters" type="text">
<label>Register List for Write Commands</label>
<description>Comma separated list of registers, which are allowed to write to heat pump. E.g. 44266, 47004</description>
<default></default>
</parameter>
<parameter name="throttleTime" type="integer" unit="ms">
<label>Throttle Incoming Data</label>
<description>Throttle incoming data read out messages from heat pump. 0 = throttle is disabled, otherwise throttle
time in milliseconds.</description>
<default>0</default>
</parameter>
</config-description>
</thing-type>
</thing:thing-descriptions>