added migrated 2.x add-ons

Signed-off-by: Kai Kreuzer <kai@openhab.org>
This commit is contained in:
Kai Kreuzer
2020-09-21 01:58:32 +02:00
parent bbf1a7fd29
commit 6df6783b60
11662 changed files with 1302875 additions and 11 deletions

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<binding:binding id="radiothermostat" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:binding="https://openhab.org/schemas/binding/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd">
<name>Radio Thermostat Binding</name>
<description>Controls the RadioThermostat model CT30, CT50 or CT80 via the built-in WIFI module</description>
<author>Michael Lobstein</author>
</binding:binding>

View File

@@ -0,0 +1,216 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="radiothermostat"
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">
<!-- RadioThemostat Thing -->
<thing-type id="rtherm">
<label>Thermostat</label>
<description>
A Thermostat to Control the House's HVAC System
</description>
<channels>
<channel id="temperature" typeId="temp-temperature"/>
<channel id="humidity" typeId="humidity"/>
<channel id="mode" typeId="mode"/>
<channel id="fan_mode" typeId="fan_mode"/>
<channel id="program_mode" typeId="program_mode"/>
<channel id="set_point" typeId="temp-sp"/>
<channel id="override" typeId="override"/>
<channel id="hold" typeId="hold"/>
<channel id="status" typeId="status"/>
<channel id="fan_status" typeId="fan_status"/>
<channel id="day" typeId="t_day"/>
<channel id="hour" typeId="t_hour"/>
<channel id="minute" typeId="t_minute"/>
<channel id="dt_stamp" typeId="dt_stamp"/>
<channel id="today_heat_runtime" typeId="today_heat_runtime"/>
<channel id="today_cool_runtime" typeId="today_cool_runtime"/>
<channel id="yesterday_heat_runtime" typeId="yesterday_heat_runtime"/>
<channel id="yesterday_cool_runtime" typeId="yesterday_cool_runtime"/>
</channels>
<config-description>
<parameter name="hostName" type="text" required="true">
<context>network-address</context>
<label>Thermostat Host Name/IP Address</label>
<description>Host Name or IP Address of the Thermostat</description>
</parameter>
<parameter name="refresh" type="integer" min="1" required="false" unit="min">
<label>Refresh Interval</label>
<description>Specifies the Refresh Interval in Minutes</description>
<default>2</default>
</parameter>
<parameter name="logRefresh" type="integer" min="5" required="false" unit="min">
<label>Run-time Log Refresh Interval</label>
<description>Specifies the Run-time Log and Humidity Refresh Interval in Minutes</description>
<default>10</default>
</parameter>
<parameter name="isCT80" type="boolean">
<label>Enable CT80 Thermostat Options</label>
<description>Optional Flag to Enable Additional Features Only Available on the CT80 Thermostat</description>
<default>false</default>
</parameter>
<parameter name="disableLogs" type="boolean">
<label>Disable Retrieval of Run-time Data</label>
<description>Optional Flag to Disable the Retrieval of Run-time Data from the Thermostat</description>
<default>false</default>
</parameter>
<parameter name="setpointMode" type="text">
<label>Setpoint Mode</label>
<description>Run in absolute or temporary setpoint mode</description>
<default>temporary</default>
<options>
<option value="absolute">Absolute</option>
<option value="temporary">Temporary</option>
</options>
</parameter>
</config-description>
</thing-type>
<channel-type id="temp-temperature">
<item-type>Number:Temperature</item-type>
<label>Temperature</label>
<description>The Current Temperature Reading of the Thermostat</description>
<category>Temperature</category>
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<label>Humidity</label>
<description>The Current Humidity Reading of the Thermostat</description>
<category>Humidity</category>
<state readOnly="true" pattern="%d %unit%"/>
</channel-type>
<channel-type id="mode">
<item-type>Number</item-type>
<label>Mode</label>
<description>The Current Operating Mode of the HVAC System</description>
<state>
<options>
<option value="0">Off</option>
<option value="1">Heat</option>
<option value="2">Cool</option>
<option value="3">Auto</option>
</options>
</state>
</channel-type>
<channel-type id="fan_mode">
<item-type>Number</item-type>
<label>Fan Mode</label>
<description>The Current Operating Mode of the Fan</description>
</channel-type>
<channel-type id="program_mode" advanced="true">
<item-type>Number</item-type>
<label>Program Mode</label>
<description>The Program Schedule That the Thermostat Is Running</description>
<state>
<options>
<option value="-1">None</option>
<option value="0">Program A</option>
<option value="1">Program B</option>
<option value="2">Vacation</option>
<option value="3">Holiday</option>
</options>
</state>
</channel-type>
<channel-type id="temp-sp">
<item-type>Number</item-type>
<label>Setpoint</label>
<description>The Current Temperature Set Point of the Thermostat</description>
<category>Temperature</category>
<state min="35" max="95" pattern="%d"/>
</channel-type>
<channel-type id="override">
<item-type>Number</item-type>
<label>Override</label>
<description>Indicates If the Normal Program Setpoint Has Been Manually Overriden</description>
<state readOnly="true" pattern="%d"/>
</channel-type>
<channel-type id="hold">
<item-type>Switch</item-type>
<label>Hold</label>
<description>Indicates If the Current Set Point Temperature Is to Be Held Indefinitely</description>
</channel-type>
<channel-type id="status">
<item-type>Number</item-type>
<label>Status</label>
<description>Indicates the Current Running Status of the HVAC System</description>
<state min="0" max="2" pattern="%d"/>
</channel-type>
<channel-type id="fan_status">
<item-type>Number</item-type>
<label>Fan Status</label>
<description>Indicates the Current Fan Status of the HVAC System</description>
<state min="0" max="2" pattern="%d"/>
</channel-type>
<channel-type id="t_day" advanced="true">
<item-type>Number</item-type>
<label>Day</label>
<description>The Current Day of the Week Reported by the Thermostat</description>
<state readOnly="true" pattern="%d"/>
</channel-type>
<channel-type id="t_hour" advanced="true">
<item-type>Number</item-type>
<label>Hour</label>
<description>The Current Hour of the Day Reported by the Thermostat</description>
<state readOnly="true" pattern="%d"/>
</channel-type>
<channel-type id="t_minute" advanced="true">
<item-type>Number</item-type>
<label>Minute</label>
<description>The Current Minute Past the Hour Reported by the Thermostat</description>
<state readOnly="true" pattern="%d"/>
</channel-type>
<channel-type id="dt_stamp" advanced="true">
<item-type>String</item-type>
<label>Thermostat Date</label>
<description>The Current Day of the Week and Time Reported by the Thermostat</description>
<state readOnly="true"/>
</channel-type>
<channel-type id="today_heat_runtime">
<item-type>Number:Time</item-type>
<label>Today's Heating Runtime</label>
<description>The Number of Minutes of Heating Run-time Today</description>
<state readOnly="true" pattern="%d %unit%"/>
</channel-type>
<channel-type id="today_cool_runtime">
<item-type>Number:Time</item-type>
<label>Today's Cooling Runtime</label>
<description>The Number of Minutes of Cooling Run-time Today</description>
<state readOnly="true" pattern="%d %unit%"/>
</channel-type>
<channel-type id="yesterday_heat_runtime">
<item-type>Number:Time</item-type>
<label>Yesterday's Heating Runtime</label>
<description>The Number of Minutes of Heating Run-time Yesterday</description>
<state readOnly="true" pattern="%d %unit%"/>
</channel-type>
<channel-type id="yesterday_cool_runtime">
<item-type>Number:Time</item-type>
<label>Yesterday's Cooling Runtime</label>
<description>The Number of Minutes of Cooling Run-time Yesterday</description>
<state readOnly="true" pattern="%d %unit%"/>
</channel-type>
</thing:thing-descriptions>