Updated external content (Jenkins build 153)
parent
9bf0d374bd
commit
656265ee36
File diff suppressed because one or more lines are too long
|
@ -16,6 +16,7 @@ install: auto
|
||||||
# Atlona Binding
|
# 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.
|
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
|
## 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-66m | Thing | The AT-UHD-PRO3-66M 6x6 HDBaseT matrix. |
|
||||||
| pro3-88m | Thing | The AT-UHD-PRO3-88M 8x8 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-1616m | Thing | The AT-UHD-PRO3-1616M 16x16 HDBaseT matrix. |
|
||||||
|
| pro3-hd66m | Thing | The AT-PRO3HD66M 6x6 HDBaseT matrix. |
|
||||||
|
|
||||||
## Discovery
|
## 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 | 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#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-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
|
### presetcmd
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ id: epsonprojector
|
||||||
label: Epson Projector
|
label: Epson Projector
|
||||||
title: Epson Projector - Bindings
|
title: Epson Projector - Bindings
|
||||||
type: binding
|
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
|
since: 3x
|
||||||
logo: images/addons/epsonprojector.png
|
logo: images/addons/epsonprojector.png
|
||||||
install: auto
|
install: auto
|
||||||
|
@ -15,8 +15,8 @@ install: auto
|
||||||
|
|
||||||
# Epson Projector Binding
|
# 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.
|
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.
|
||||||
Alternatively, you can connect to your projector via a TCP connection using a serial over IP device or by using`ser2net`.
|
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
|
## Supported Things
|
||||||
|
|
||||||
|
@ -24,7 +24,8 @@ This binding supports two thing types based on the connection used: `projector-s
|
||||||
|
|
||||||
## Discovery
|
## 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
|
## Binding Configuration
|
||||||
|
|
||||||
|
@ -40,8 +41,8 @@ The `projector-serial` thing has the following configuration parameters:
|
||||||
|
|
||||||
The `projector-tcp` thing has the following configuration parameters:
|
The `projector-tcp` thing has the following configuration parameters:
|
||||||
|
|
||||||
- _host_: IP address for the serial over IP device
|
- _host_: IP address for the projector or serial over IP device
|
||||||
- _port_: Port for the 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
|
- _pollingInterval_: Polling interval in seconds to update channel states | 5-60 seconds; default 10 seconds
|
||||||
|
|
||||||
Some notes:
|
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.
|
* 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 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 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.
|
* 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`.
|
* You can get around this by adding the `openhab` user to the `dialout` group like this: `usermod -a -G dialout openhab`.
|
||||||
|
@ -101,11 +103,11 @@ Some notes:
|
||||||
things/epson.things:
|
things/epson.things:
|
||||||
|
|
||||||
```java
|
```java
|
||||||
//serial port connection
|
// serial port connection
|
||||||
epsonprojector:projector-serial:hometheater "Projector" [ serialPort="COM5", pollingInterval=10 ]
|
epsonprojector:projector-serial:hometheater "Projector" [ serialPort="COM5", pollingInterval=10 ]
|
||||||
|
|
||||||
// serial over IP connection
|
// direct IP or serial over IP connection
|
||||||
epsonprojector:projector-tcp:hometheater "Projector" [ host="192.168.0.10", port=4444, pollingInterval=10 ]
|
epsonprojector:projector-tcp:hometheater "Projector" [ host="192.168.0.10", port=3629, pollingInterval=10 ]
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ install: auto
|
||||||
# Nibe Heatpump Binding
|
# Nibe Heatpump Binding
|
||||||
|
|
||||||
The Nibe Heatpump binding is used to get live data from Nibe heat pumps without using an expensive MODBUS40 adapter.
|
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 supports data telegrams (containing a maximum of 20 registers) from the heat pump.
|
||||||
The binding can also read other registers from the 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-serial | Serial port connected F470 Heat Pumps |
|
||||||
| f470-udp | UDP connected Nibe F470 Heat Pumps |
|
| f470-udp | UDP connected Nibe F470 Heat Pumps |
|
||||||
| f470-simulator | Simulator for 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
|
## 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 | |
|
| 49380 | Switch | 0 | 1 | Setting | External ERS 3 accessory bypass at heat | |
|
||||||
| 49381 | Switch | 0 | 1 | Setting | External ERS 2 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 | |
|
| 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) | |
|
||||||
|
|
|
@ -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) |
|
| `callList` | `String` | x | A string containing the call list as JSON (see below) |
|
||||||
| `deviceLog` | `String` | x | A string containing the last log messages |
|
| `deviceLog` | `String` | x | A string containing the last log messages |
|
||||||
| `dslCRCErrors` | `Number:Dimensionless` | x | DSL CRC Errors |
|
| `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 Noise Margin |
|
||||||
| `dslDownstreamNoiseMargin` | `Number:Dimensionless` | x | DSL Downstream Attenuation |
|
| `dslDownstreamAttenuation` | `Number:Dimensionless` | x | DSL Downstream Attenuation |
|
||||||
| `dslEnable` | `Switch` | | DSL Enable |
|
| `dslEnable` | `Switch` | | DSL Enable |
|
||||||
| `dslFECErrors` | `Number:Dimensionless` | x | DSL FEC Errors |
|
| `dslFECErrors` | `Number:Dimensionless` | x | DSL FEC Errors |
|
||||||
| `dslHECErrors` | `Number:Dimensionless` | x | DSL HEC Errors |
|
| `dslHECErrors` | `Number:Dimensionless` | x | DSL HEC Errors |
|
||||||
| `dslStatus` | `Switch` | | DSL Status |
|
| `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 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. |
|
| `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 |
|
| `macOnline` | `Switch` | x | Online status of the device with the given MAC |
|
||||||
| `missedCalls` | `Number` | | Number of missed calls within the given number of days. |
|
| `missedCalls` | `Number` | | Number of missed calls within the given number of days. |
|
||||||
|
|
|
@ -49,45 +49,7 @@
|
||||||
</channel-group>
|
</channel-group>
|
||||||
</channel-groups>
|
</channel-groups>
|
||||||
|
|
||||||
<config-description>
|
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
|
||||||
<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>
|
|
||||||
</thing-type>
|
</thing-type>
|
||||||
|
|
||||||
<!-- AT-UHD-PRO3-66M -->
|
<!-- AT-UHD-PRO3-66M -->
|
||||||
|
@ -155,45 +117,7 @@
|
||||||
</channel-group>
|
</channel-group>
|
||||||
</channel-groups>
|
</channel-groups>
|
||||||
|
|
||||||
<config-description>
|
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
|
||||||
<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>
|
|
||||||
</thing-type>
|
</thing-type>
|
||||||
|
|
||||||
<!-- AT-UHD-PRO3-88M -->
|
<!-- AT-UHD-PRO3-88M -->
|
||||||
|
@ -277,45 +201,7 @@
|
||||||
</channel-group>
|
</channel-group>
|
||||||
</channel-groups>
|
</channel-groups>
|
||||||
|
|
||||||
<config-description>
|
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
|
||||||
<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>
|
|
||||||
</thing-type>
|
</thing-type>
|
||||||
|
|
||||||
<!-- AT-UHD-PRO3-1616M -->
|
<!-- AT-UHD-PRO3-1616M -->
|
||||||
|
@ -471,45 +357,43 @@
|
||||||
</channel-group>
|
</channel-group>
|
||||||
</channel-groups>
|
</channel-groups>
|
||||||
|
|
||||||
<config-description>
|
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
|
||||||
<parameter name="ipAddress" type="text">
|
</thing-type>
|
||||||
<context>network-address</context>
|
|
||||||
<label>IP or Host Name</label>
|
<!-- AT-PRO3HD66M -->
|
||||||
<description>IP or Host name of Atlona Pro3 1616M Switch</description>
|
<thing-type id="pro3-hd66m">
|
||||||
<required>true</required>
|
<label>Atlona Pro3 HD 6x6 HDBaseT Matrix</label>
|
||||||
</parameter>
|
<description>Atlona Pro3 6x6 HDBaseT Matrix (Model AT-PRO3HD66M)</description>
|
||||||
<parameter name="userName" type="text">
|
|
||||||
<label>UserName to Login With</label>
|
<channel-groups>
|
||||||
<description>User Name to login with if Telnet Login is on</description>
|
<channel-group id="primary" typeId="primarygroup"/>
|
||||||
<required>false</required>
|
<channel-group id="port1" typeId="hd-portgroup">
|
||||||
<advanced>true</advanced>
|
<label>Port 1</label>
|
||||||
</parameter>
|
<description>Output Port 1 Channels</description>
|
||||||
<parameter name="password" type="text">
|
</channel-group>
|
||||||
<context>password</context>
|
<channel-group id="port2" typeId="hd-portgroup">
|
||||||
<label>Password to Login With</label>
|
<label>Port 2</label>
|
||||||
<description>Password to login with if Telnet Login is on</description>
|
<description>Output Port 2 Channels</description>
|
||||||
<required>false</required>
|
</channel-group>
|
||||||
<advanced>true</advanced>
|
<channel-group id="port3" typeId="hd-portgroup">
|
||||||
</parameter>
|
<label>Port 3</label>
|
||||||
<parameter name="polling" type="integer">
|
<description>Output Port 3 Channels</description>
|
||||||
<label>Polling Interval</label>
|
</channel-group>
|
||||||
<description>Interval (in seconds) to poll the actual state of the Matrix</description>
|
<channel-group id="port4" typeId="hd-portgroup">
|
||||||
<default>600</default>
|
<label>Port 4</label>
|
||||||
<advanced>true</advanced>
|
<description>Output Port 4 Channels</description>
|
||||||
</parameter>
|
</channel-group>
|
||||||
<parameter name="ping" type="integer">
|
<channel-group id="port5" typeId="hd-portgroup">
|
||||||
<label>Pint Interval</label>
|
<label>Port 5</label>
|
||||||
<description>Ping Interval (in seconds) to keep the connection alive</description>
|
<description>Output Port 5 Channels</description>
|
||||||
<default>30</default>
|
</channel-group>
|
||||||
<advanced>true</advanced>
|
<channel-group id="port6" typeId="hd-portgroup">
|
||||||
</parameter>
|
<label>Port 6</label>
|
||||||
<parameter name="retryPolling" type="integer">
|
<description>Output Port 6 Channels</description>
|
||||||
<label>Polling Interval to Try to Reconnect</label>
|
</channel-group>
|
||||||
<description>Interval (in seconds) to try to (re)connect to the matrix</description>
|
</channel-groups>
|
||||||
<default>10</default>
|
|
||||||
<advanced>true</advanced>
|
<config-description-ref uri="thing-type:altona:hdmimatrix"/>
|
||||||
</parameter>
|
|
||||||
</config-description>
|
|
||||||
</thing-type>
|
</thing-type>
|
||||||
|
|
||||||
<channel-group-type id="primarygroup">
|
<channel-group-type id="primarygroup">
|
||||||
|
@ -534,6 +418,13 @@
|
||||||
</channels>
|
</channels>
|
||||||
</channel-group-type>
|
</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">
|
<channel-group-type id="mirrorgroup">
|
||||||
<label>HDMI Port</label>
|
<label>HDMI Port</label>
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<label>Presence Sensor</label>
|
<label>Presence Sensor</label>
|
||||||
<description>A Presence sensor</description>
|
<description>A Presence sensor</description>
|
||||||
<channels>
|
<channels>
|
||||||
<channel typeId="presence" id="presence"/>
|
<channel typeId="system.motion" id="presence"/>
|
||||||
<channel typeId="last_updated" id="last_updated"/>
|
<channel typeId="last_updated" id="last_updated"/>
|
||||||
</channels>
|
</channels>
|
||||||
|
|
||||||
|
@ -20,13 +20,6 @@
|
||||||
<config-description-ref uri="thing-type:deconz:sensor"/>
|
<config-description-ref uri="thing-type:deconz:sensor"/>
|
||||||
</thing-type>
|
</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">
|
<channel-type id="last_updated">
|
||||||
<item-type>DateTime</item-type>
|
<item-type>DateTime</item-type>
|
||||||
<label>Last Updated</label>
|
<label>Last Updated</label>
|
||||||
|
@ -469,7 +462,7 @@
|
||||||
<label>Battery Sensor</label>
|
<label>Battery Sensor</label>
|
||||||
<description>A battery sensor</description>
|
<description>A battery sensor</description>
|
||||||
<channels>
|
<channels>
|
||||||
<channel typeId="battery" id="battery_level"/>
|
<channel typeId="system.battery-level" id="battery_level"/>
|
||||||
<channel typeId="last_updated" id="last_updated"/>
|
<channel typeId="last_updated" id="last_updated"/>
|
||||||
</channels>
|
</channels>
|
||||||
|
|
||||||
|
@ -478,13 +471,6 @@
|
||||||
<config-description-ref uri="thing-type:deconz:sensor"/>
|
<config-description-ref uri="thing-type:deconz:sensor"/>
|
||||||
</thing-type>
|
</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">
|
<thing-type id="carbonmonoxidesensor">
|
||||||
<supported-bridge-type-refs>
|
<supported-bridge-type-refs>
|
||||||
<bridge-type-ref id="deconz"/>
|
<bridge-type-ref id="deconz"/>
|
||||||
|
|
|
@ -56,7 +56,8 @@
|
||||||
|
|
||||||
<thing-type id="projector-tcp">
|
<thing-type id="projector-tcp">
|
||||||
<label>Epson Projector - TCP/IP</label>
|
<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>
|
<channels>
|
||||||
<channel id="power" typeId="power"/>
|
<channel id="power" typeId="power"/>
|
||||||
|
@ -89,15 +90,18 @@
|
||||||
<channel id="errmessage" typeId="errmessage"/>
|
<channel id="errmessage" typeId="errmessage"/>
|
||||||
</channels>
|
</channels>
|
||||||
|
|
||||||
|
<representation-property>macAddress</representation-property>
|
||||||
|
|
||||||
<config-description>
|
<config-description>
|
||||||
<parameter name="host" type="text" required="true">
|
<parameter name="host" type="text" required="true">
|
||||||
<label>Host</label>
|
<label>Host</label>
|
||||||
<context>network-address</context>
|
<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>
|
||||||
<parameter name="port" type="integer" min="1" max="65535" required="true">
|
<parameter name="port" type="integer" min="1" max="65535" required="true">
|
||||||
<label>Port</label>
|
<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>
|
||||||
<parameter name="pollingInterval" type="integer" min="5" max="60" unit="s" required="false">
|
<parameter name="pollingInterval" type="integer" min="5" max="60" unit="s" required="false">
|
||||||
<label>Polling interval</label>
|
<label>Polling interval</label>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -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>
|
Loading…
Reference in New Issue