Updated external content (Jenkins build 1737)
parent
7e23da9f5b
commit
30ff50f163
File diff suppressed because one or more lines are too long
|
@ -5,6 +5,7 @@ title: DanfossAirUnit - Bindings
|
|||
type: binding
|
||||
description: "This binding supports controlling and monitoring Danfoss Air heat recovery ventilation units via Ethernet connection."
|
||||
since: 3x
|
||||
logo: images/addons/danfossairunit.png
|
||||
install: auto
|
||||
---
|
||||
|
||||
|
|
|
@ -78,17 +78,17 @@ The binding has no configuration options, all configuration is done at `bridge`,
|
|||
| ------------------------------------ | ------------------------ | ----------------------------------------------------------------------------------------------------------------- |
|
||||
| `inverterdatachannelpac` | Number:Power | AC Power generated |
|
||||
| `inverterdatachannelpdc` | Number:Power | DC Power calculated from DC voltage * DC current |
|
||||
| `inverterdatachannelpdc2` | Number:Power | DC Power 2 calculated from DC voltage 2 * DC current 2 |
|
||||
| `inverterdatachannelpdc3` | Number:Power | DC Power 3 calculated from DC voltage 3 * DC current 3 |
|
||||
| `inverterdatachannelpdc2` | Number:Power | DC Power generated by MPPT tracker 2 |
|
||||
| `inverterdatachannelpdc3` | Number:Power | DC Power generated by MPPT tracker 3 |
|
||||
| `inverterdatachannelfac` | Number:Frequency | AC frequency |
|
||||
| `inverterdatachanneliac` | Number:ElectricCurrent | AC current |
|
||||
| `inverterdatachannelidc` | Number:ElectricCurrent | DC current |
|
||||
| `inverterdatachannelidc2` | Number:ElectricCurrent | DC current 2 |
|
||||
| `inverterdatachannelidc3` | Number:ElectricCurrent | DC current 3 |
|
||||
| `inverterdatachannelidc2` | Number:ElectricCurrent | DC current of MPPT tracker 2 |
|
||||
| `inverterdatachannelidc3` | Number:ElectricCurrent | DC current of MPPT tracker 3 |
|
||||
| `inverterdatachanneluac` | Number:ElectricPotential | AC voltage |
|
||||
| `inverterdatachanneludc` | Number:ElectricPotential | DC voltage |
|
||||
| `inverterdatachanneludc2` | Number:ElectricPotential | DC voltage 2 |
|
||||
| `inverterdatachanneludc3` | Number:ElectricPotential | DC voltage 3 |
|
||||
| `inverterdatachanneludc2` | Number:ElectricPotential | DC voltage of MPPT tracker 2 |
|
||||
| `inverterdatachanneludc3` | Number:ElectricPotential | DC voltage of MPPT tracker 3 |
|
||||
| `inverterdatachanneldayenergy` | Number:Energy | Energy generated on current day |
|
||||
| `inverterdatachannelyear` | Number:Energy | Energy generated in current year |
|
||||
| `inverterdatachanneltotal` | Number:Energy | Energy generated overall |
|
||||
|
@ -100,8 +100,10 @@ The binding has no configuration options, all configuration is done at `bridge`,
|
|||
| `powerflowchannelppv` | Number:Power | Solar Power (+ production) |
|
||||
| `powerflowautonomy` | Number:Dimensionless | The current relative autonomy in % |
|
||||
| `powerflowselfconsumption` | Number:Dimensionless | The current relative self consumption in % |
|
||||
| `powerflowinverter1power` | Number:Power | Current power of inverter 1, null if not running (+ produce/export, - consume/import) |
|
||||
| `powerflowinverter1soc` | Number:Dimensionless | Current state of charge of inverter 1 in percent |
|
||||
| `powerflowinverterpower` | Number:Power | Current power of the inverter, null if not running (+ produce/export, - consume/import) |
|
||||
| `powerflowinvertersoc` | Number:Dimensionless | Current state of charge of the battery connected to the inverter in percent. |
|
||||
| `powerflowinverter1power` | Number:Power | Current power of inverter 1, null if not running (+ produce/export, - consume/import) - DEPRECATED |
|
||||
| `powerflowinverter1soc` | Number:Dimensionless | Current state of charge of inverter 1 in percent - DEPRECATED |
|
||||
|
||||
### Channels for `meter` Thing
|
||||
|
||||
|
|
|
@ -90,7 +90,8 @@ Currently binding supports the following panels: EVO192, EVO48(not tested), EVO9
|
|||
| Channel | Type | Description |
|
||||
|--------------------------|---------|-----------------------------------------------------------------------------------------------|
|
||||
| partitionLabel | String | Label of partition inside Paradox configuration |
|
||||
| state | String |State of partition (armed, disarmed, in alarm) |
|
||||
| state | String | Calculated overall state of the partition (Armed, Disarmed, In Alarm) |
|
||||
| detailedState | String | Calculated detailed state of the partition based on partition state bits (see below table for possible values) |
|
||||
| additionalState | String | This used to be a channel where all different states were consolidated as semi-colon separated string. With implementation of each state as channel additional states should be no longer used. (deprecated channel) |
|
||||
| readyToArm | Switch | Partition is Ready to arm |
|
||||
| inExitDelay | Switch | Partition is in Exit delay |
|
||||
|
@ -109,6 +110,13 @@ Currently binding supports the following panels: EVO192, EVO48(not tested), EVO9
|
|||
| allZonesClosed | Contact | All zones in partition are currently closed |
|
||||
| command | String | Command to be send to partition. Can be (ARM, DISARM, FORCE_ARM, INSTANT_ARM, STAY_ARM, BEEP) |
|
||||
|
||||
### Partition detailed state possible values:
|
||||
| Overall state value | Detailed state value (depending on the sub-state) |
|
||||
|--------------------------|----------------------------------------------------------------------------------------------|
|
||||
| InAlarm | Silent Alarm, Audible Alarm, Fire Alarm, In Alarm (if none of the first three) |
|
||||
| Armed | Away Armed, Stay Armed, NoEntry Armed, Armed (if none of the first three) |
|
||||
| Disarmed | Disarmed |
|
||||
|
||||
### Zone channels:
|
||||
|
||||
| Channel | Type | Description |
|
||||
|
|
|
@ -91,6 +91,7 @@ Ensure that the user that openHAB is running with, has the permissions to access
|
|||
| Channel | Type | Description |
|
||||
|-----------------------|---------------------------|-------------------------------------------------------------------|
|
||||
| `server` | `String` | The remote server that the Speedtest was run against |
|
||||
| `timestamp` | `DateTime` | Timestamp of the Speedtest run |
|
||||
| `pingJitter` | `Number:Time` | Ping Jitter - the variation in the response time |
|
||||
| `pingLatency` | `Number:Time` | Ping Latency - the reaction time of your internet connection |
|
||||
| `downloadBandwidth` | `Number:DataTransferRate` | Download bandwidth, e.g. in Mbit/s |
|
||||
|
@ -103,6 +104,7 @@ Ensure that the user that openHAB is running with, has the permissions to access
|
|||
| `interfaceInternalIp` | `String` | IP address of the internal interface that was used for the test |
|
||||
| `interfaceExternalIp` | `String` | IP address of the external interface that was used for the test |
|
||||
| `resultUrl` | `String` | The URL to the Speedtest results in HTML on the Ookla webserver |
|
||||
| `resultImage` | `Image ` | The Speedtest results as image |
|
||||
| `triggerTest` | `Switch` | Trigger in order to run Speedtest manually |
|
||||
|
||||
## Full Example
|
||||
|
@ -117,6 +119,7 @@ Thing speedtest:speedtest:myspeedtest "Ookla Speedtest" [ execPath="/usr/
|
|||
|
||||
```java
|
||||
String Speedtest_Server "Server" { channel="speedtest:speedtest:myspeedtest:server" }
|
||||
DateTime Speedtest_Timestamp "Timestamp" { channel="speedtest:speedtest:myspeedtest:timestamp" }
|
||||
Number:Time Speedtest_Ping_Jitter "Ping Jitter" { channel="speedtest:speedtest:myspeedtest:pingJitter" }
|
||||
Number:Time Speedtest_Ping_Latency "Ping Latency" { channel="speedtest:speedtest:myspeedtest:pingLatency" }
|
||||
Number:DataTransferRate Speedtest_Download_Bandwith "Download Bandwith" { channel="speedtest:speedtest:myspeedtest:downloadBandwidth" }
|
||||
|
@ -129,5 +132,6 @@ String Speedtest_ISP "ISP"
|
|||
String Speedtest_Interface_InternalIP "Internal IP Address" { channel="speedtest:speedtest:myspeedtest:interfaceInternalIp" }
|
||||
String Speedtest_Interface_ExternalIP "External IP Address" { channel="speedtest:speedtest:myspeedtest:interfaceExternalIp" }
|
||||
String Speedtest_ResultURL "Result URL" { channel="speedtest:speedtest:myspeedtest:resultUrl" }
|
||||
Image Speedtest_ResultImage "Result Image" { channel="speedtest:speedtest:myspeedtest:resultImage" }
|
||||
Switch Speedtest_TriggerTest "Trigger Test" { channel="speedtest:speedtest:myspeedtest:triggerTest" }
|
||||
```
|
||||
|
|
|
@ -31,26 +31,22 @@
|
|||
<channel id="inverterdatachanneludc3" typeId="udc3"/>
|
||||
<channel id="inverterdatadevicestatuserrorcode" typeId="devicestatus_errorcode"/>
|
||||
<channel id="inverterdatadevicestatusstatuscode" typeId="devicestatus_statuscode"/>
|
||||
<channel id="powerflowchannelpgrid" typeId="pGrid">
|
||||
<label>Grid Power</label>
|
||||
</channel>
|
||||
<channel id="powerflowchannelpgrid" typeId="pGrid"/>
|
||||
<channel id="powerflowchannelpload" typeId="pLoad"/>
|
||||
<channel id="powerflowchannelpakku" typeId="pAkku">
|
||||
<label>Charge / Discharge of Battery</label>
|
||||
</channel>
|
||||
<channel id="powerflowchannelppv" typeId="pPv">
|
||||
<label>Current Solar Yield</label>
|
||||
</channel>
|
||||
<channel id="powerflowchannelpakku" typeId="pAkku"/>
|
||||
<channel id="powerflowchannelppv" typeId="pPv"/>
|
||||
<channel id="powerflowautonomy" typeId="powerflow_rel_autonomy"/>
|
||||
<channel id="powerflowselfconsumption" typeId="powerflow_rel_selfconsumption"/>
|
||||
<channel id="powerflowinverter1power" typeId="inverter1Power">
|
||||
<label>Power Flow (Inverter 1)</label>
|
||||
</channel>
|
||||
<channel id="powerflowinverter1soc" typeId="inverter1Soc">
|
||||
<label>State of Charge (Inverter 1)</label>
|
||||
</channel>
|
||||
<channel id="powerflowinverterpower" typeId="inverterPower"/>
|
||||
<channel id="powerflowinvertersoc" typeId="inverterSoc"/>
|
||||
<channel id="powerflowinverter1power" typeId="inverter1Power"/>
|
||||
<channel id="powerflowinverter1soc" typeId="inverter1Soc"/>
|
||||
</channels>
|
||||
|
||||
<properties>
|
||||
<property name="thingTypeVersion">1</property>
|
||||
</properties>
|
||||
|
||||
<config-description>
|
||||
<parameter name="deviceId" type="integer">
|
||||
<label>Device ID</label>
|
||||
|
@ -161,25 +157,25 @@
|
|||
<channel-type id="pac">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>AC Power</label>
|
||||
<description>AC power</description>
|
||||
<description>AC power generated by the inverter</description>
|
||||
<state pattern="%f W" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="pdc">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>DC Power</label>
|
||||
<description>DC power</description>
|
||||
<description>DC power generated by the inverter</description>
|
||||
<state pattern="%f W" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="pdc2">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>DC Power 2</label>
|
||||
<description>DC power 2</description>
|
||||
<description>DC power generated by MPPT tracker 2</description>
|
||||
<state pattern="%f W" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="pdc3">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>DC Power 3</label>
|
||||
<description>DC power 3</description>
|
||||
<description>DC power generated by MPPT tracker 3</description>
|
||||
<state pattern="%f W" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="total_energy">
|
||||
|
@ -198,33 +194,30 @@
|
|||
<channel-type id="fac">
|
||||
<item-type>Number:Frequency</item-type>
|
||||
<label>AC Frequency</label>
|
||||
<description>AC frequency</description>
|
||||
<state pattern="%.2f Hz" readOnly="true"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="iac">
|
||||
<item-type>Number:ElectricCurrent</item-type>
|
||||
<label>AC Current</label>
|
||||
<description>AC current</description>
|
||||
<state pattern="%.2f A" readOnly="true"></state>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="idc">
|
||||
<item-type>Number:ElectricCurrent</item-type>
|
||||
<label>DC Current</label>
|
||||
<description>DC current</description>
|
||||
<state pattern="%.2f A" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="idc2">
|
||||
<item-type>Number:ElectricCurrent</item-type>
|
||||
<label>DC Current 2</label>
|
||||
<description>DC current 2</description>
|
||||
<description>DC current of MPPT tracker 2</description>
|
||||
<state pattern="%.2f A" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="idc3">
|
||||
<item-type>Number:ElectricCurrent</item-type>
|
||||
<label>DC Current 3</label>
|
||||
<description>DC current 3</description>
|
||||
<description>DC current of MPPT tracker 3</description>
|
||||
<state pattern="%.2f A" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="uac">
|
||||
|
@ -242,13 +235,13 @@
|
|||
<channel-type id="udc2">
|
||||
<item-type>Number:ElectricPotential</item-type>
|
||||
<label>DC Voltage 2</label>
|
||||
<description>DC voltage 2</description>
|
||||
<description>DC voltage of MPPT tracker 2</description>
|
||||
<state pattern="%.1f V" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="udc3">
|
||||
<item-type>Number:ElectricPotential</item-type>
|
||||
<label>DC Voltage 3</label>
|
||||
<description>DC voltage 3</description>
|
||||
<description>DC voltage of MPPT tracker 3</description>
|
||||
<state pattern="%.1f V" readOnly="true"></state>
|
||||
</channel-type>
|
||||
|
||||
|
@ -274,51 +267,62 @@
|
|||
<channel-type id="pLoad">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Load Power</label>
|
||||
<description>Load Power ( + generator, - consumer )</description>
|
||||
<description>Power from load ( + generator, - consumer )</description>
|
||||
<state pattern="%.2f %unit%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="pAkku">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Battery Power</label>
|
||||
<description>Battery Power ( + discharge, - charge )</description>
|
||||
<description>Power from battery ( + discharge, - charge )</description>
|
||||
<state pattern="%.1f %unit%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="pPv">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Solar Plant Power</label>
|
||||
<description>Current Solar Plant Power</description>
|
||||
<description>Power from solar plant</description>
|
||||
<state pattern="%.2f %unit%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="powerflow_rel_autonomy">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Autonomy</label>
|
||||
<description>The current relative autonomy in %, NULL if no smart meter is connected</description>
|
||||
<state pattern="%.1f %unit%" readOnly="true"></state>
|
||||
<state pattern="%.1f %%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="powerflow_rel_selfconsumption">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Self Consumption</label>
|
||||
<description>The current relative self consumption in %, NULL if no smart meter is connected</description>
|
||||
<state pattern="%.1f %unit%" readOnly="true"></state>
|
||||
<state pattern="%.1f %%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="inverter1Power">
|
||||
<channel-type id="inverterPower">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Inverter 1 Power</label>
|
||||
<description>Inverter 1 Power</description>
|
||||
<label>Inverter Power</label>
|
||||
<description>Current power of the inverter, `NULL` if not running (+ produce/export, - consume/import)</description>
|
||||
<state pattern="%.2f %unit%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="inverter1Soc">
|
||||
<channel-type id="inverterSoc">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Inverter 1 State of Charge</label>
|
||||
<description>Inverter 1 State of Charge</description>
|
||||
<state pattern="%.1f %unit%" readOnly="true"></state>
|
||||
<label>Battery State of Charge</label>
|
||||
<description>Current state of charge of the battery connected to the inverter in percent</description>
|
||||
<state pattern="%.1f %%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="inverter1Power" advanced="true">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Inverter 1 Power (DEPRECATED)</label>
|
||||
<description>Inverter 1 Power - DEPRECATED. Please use inverterPower channel instead.</description>
|
||||
<state pattern="%.2f %unit%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="inverter1Soc" advanced="true">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Inverter 1 State of Charge (DEPRECATED)</label>
|
||||
<description>Inverter 1 State of Charge - DEPRECATED. Please use inverterSoc channel instead</description>
|
||||
<state pattern="%.1f %%" readOnly="true"></state>
|
||||
</channel-type>
|
||||
|
||||
|
||||
<channel-type id="meter_enable" advanced="true">
|
||||
<item-type>Number</item-type>
|
||||
<label>Enabled</label>
|
||||
<description>Enabled</description>
|
||||
<state readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="meter_location" advanced="true">
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
<channels>
|
||||
<channel id="label" typeId="partitionLabel"/>
|
||||
<channel id="state" typeId="state"/>
|
||||
<channel id="detailedState" typeId="detailedState"/>
|
||||
<channel id="additionalStates" typeId="additionalState"/>
|
||||
<channel id="readyToArm" typeId="readyToArm"/>
|
||||
<channel id="inExitDelay" typeId="inExitDelay"/>
|
||||
|
@ -34,6 +35,10 @@
|
|||
<channel id="command" typeId="command"/>
|
||||
</channels>
|
||||
|
||||
<properties>
|
||||
<property name="thingTypeVersion">1</property>
|
||||
</properties>
|
||||
|
||||
<config-description>
|
||||
<parameter name="id" type="integer" min="1" max="8" required="true">
|
||||
<label>Partition Id</label>
|
||||
|
@ -59,6 +64,12 @@
|
|||
<description>State of partition</description>
|
||||
<state readOnly="true" pattern="%s"/>
|
||||
</channel-type>
|
||||
<channel-type id="detailedState">
|
||||
<item-type>String</item-type>
|
||||
<label>Detailed Partition State</label>
|
||||
<description>The detailed state of partition (contains sub-states like Stay in Armed, Armed no entry, etc)</description>
|
||||
<state readOnly="true" pattern="%s"/>
|
||||
</channel-type>
|
||||
<channel-type id="additionalState">
|
||||
<item-type>String</item-type>
|
||||
<label>Partition Additional States</label>
|
||||
|
|
|
@ -5,10 +5,11 @@
|
|||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<thing-type id="speedtest">
|
||||
<label>Speedtest Binding</label>
|
||||
<description>Binding for Ookla Speedtest (https://www.speedtest.net/)</description>
|
||||
<label>Ookla Speedtest</label>
|
||||
<description>Ookla Speedtest (https://www.speedtest.net/)</description>
|
||||
<channels>
|
||||
<channel id="server" typeId="server"/>
|
||||
<channel id="timestamp" typeId="timestamp"/>
|
||||
|
||||
<channel id="pingJitter" typeId="pingJitter"/>
|
||||
<channel id="pingLatency" typeId="pingLatency"/>
|
||||
|
@ -27,6 +28,7 @@
|
|||
<channel id="interfaceExternalIp" typeId="interfaceExternalIp"/>
|
||||
|
||||
<channel id="resultUrl" typeId="resultUrl"/>
|
||||
<channel id="resultImage" typeId="resultImage"/>
|
||||
|
||||
<channel id="triggerTest" typeId="triggerTest"/>
|
||||
</channels>
|
||||
|
@ -41,6 +43,7 @@
|
|||
<property name="Server List 8"></property>
|
||||
<property name="Server List 9"></property>
|
||||
<property name="Server List 10"></property>
|
||||
<property name="thingTypeVersion">1</property>
|
||||
</properties>
|
||||
<config-description>
|
||||
<parameter-group name="config-info">
|
||||
|
@ -78,6 +81,12 @@
|
|||
<description>The remote server that the Speedtest was run against</description>
|
||||
<state readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="timestamp" advanced="true">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Timestamp</label>
|
||||
<description>Timestamp of the Speedtest run</description>
|
||||
<state readOnly="true" pattern="%1$tF %1$tH:%1$tM:%1$tS"></state>
|
||||
</channel-type>
|
||||
<channel-type id="pingJitter" advanced="true">
|
||||
<item-type>Number:Time</item-type>
|
||||
<label>Ping Jitter</label>
|
||||
|
@ -150,6 +159,12 @@
|
|||
<description>The URL to the Speedtest results in HTML on the Ookla webserver</description>
|
||||
<state readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="resultImage">
|
||||
<item-type>Image</item-type>
|
||||
<label>Result Image</label>
|
||||
<description>The Speedtest results as image</description>
|
||||
<state readOnly="true"></state>
|
||||
</channel-type>
|
||||
<channel-type id="triggerTest" advanced="true">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Trigger Test</label>
|
||||
|
|
Loading…
Reference in New Issue