Files
openhab-addons/bundles/org.openhab.binding.openwebnet/src/main/resources/OH-INF/thing/channels.xml
Conte Andrea 7b8529e9bc [openwebnet] added channel "function" for Central Unit (#12483)
* added channel "function" for Central Unit

Signed-off-by: Conte Andrea <andrea@conte.com>
2022-03-16 19:10:46 +01:00

328 lines
10 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="openwebnet"
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">
<!-- Switch Channel -->
<channel-type id="switch">
<item-type>Switch</item-type>
<label>Switch</label>
<description>Switch the power ON and OFF</description>
<category>Light</category>
<tags>
<tag>Switch</tag>
<tag>Light</tag>
</tags>
</channel-type>
<!-- Brightness Channel -->
<channel-type id="brightness">
<item-type>Dimmer</item-type>
<label>Brightness</label>
<description>Control the brightness and switch the light ON and OFF</description>
<category>Light</category>
<tags>
<tag>Control</tag>
<tag>Light</tag>
</tags>
</channel-type>
<!-- Shutter Channel -->
<channel-type id="shutter">
<item-type>Rollershutter</item-type>
<label>Roller Shutter</label>
<description>Control the roller shutter position</description>
<category>Blinds</category>
<tags>
<tag>OpenLevel</tag>
<tag>Opening</tag>
</tags>
</channel-type>
<!-- Thermo channels -->
<channel-type id="temperature">
<item-type>Number:Temperature</item-type>
<label>Temperature</label>
<description>Current temperature (read only)</description>
<category>Temperature</category>
<tags>
<tag>Measurement</tag>
<tag>Temperature</tag>
</tags>
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="function">
<item-type>String</item-type>
<label>Thermo Function</label>
<description>Thermo function of the thermostat (read/write)</description>
<state>
<options>
<option value="HEATING">Heating</option>
<option value="COOLING">Cooling</option>
<option value="GENERIC">Generic</option>
</options>
</state>
</channel-type>
<channel-type id="functionCentralUnit">
<item-type>String</item-type>
<label>Thermo Function</label>
<description>Thermo function of the Central Unit</description>
<state readOnly="true">
<options>
<option value="HEATING">Heating</option>
<option value="COOLING">Cooling</option>
</options>
</state>
</channel-type>
<channel-type id="setpointTemperature">
<item-type>Number:Temperature</item-type>
<label>Setpoint Temperature</label>
<description>Setpoint temperature (read/write)</description>
<category>Temperature</category>
<tags>
<tag>Setpoint</tag>
<tag>Temperature</tag>
</tags>
<state pattern="%.1f %unit%" step="0.5"/>
</channel-type>
<channel-type id="mode">
<item-type>String</item-type>
<label>Mode</label>
<description>Set mode of the thermostat (read/write)</description>
<state>
<options>
<option value="MANUAL">Manual</option>
<option value="PROTECTION">Protection</option>
<option value="OFF">Off</option>
</options>
</state>
</channel-type>
<channel-type id="speedFanCoil">
<item-type>String</item-type>
<label>Set Fan Speed</label>
<description>Set speed of the Fan Coil (read/write)</description>
<state>
<options>
<option value="AUTO">Auto</option>
<option value="SPEED_1">Fan speed 1</option>
<option value="SPEED_2">Fan speed 2</option>
<option value="SPEED_3">Fan speed 3</option>
</options>
</state>
</channel-type>
<channel-type id="conditioningValves" advanced="true">
<item-type>String</item-type>
<label>Conditioning Valves</label>
<description>Conditioning Valves status (read only)</description>
<state readOnly="true">
<options>
<option value="OFF">OFF</option>
<option value="ON">ON</option>
<option value="OPENED">Opened</option>
<option value="CLOSED">Closed</option>
<option value="STOP">Stop</option>
<option value="OFF_FAN_COIL">OFF Fan Coil</option>
<option value="ON_SPEED_1">ON speed 1</option>
<option value="ON_SPEED_2">ON speed 2</option>
<option value="ON_SPEED_3">ON speed 3</option>
<option value="OFF_SPEED_1">OFF speed 1</option>
<option value="OFF_SPEED_2">OFF speed 2</option>
<option value="OFF_SPEED_3">OFF speed 3</option>
</options>
</state>
</channel-type>
<channel-type id="heatingValves" advanced="true">
<item-type>String</item-type>
<label>Heating Valves</label>
<description>Heating Valves status (read only)</description>
<state readOnly="true">
<options>
<option value="OFF">OFF</option>
<option value="ON">ON</option>
<option value="OPENED">Opened</option>
<option value="CLOSED">Closed</option>
<option value="STOP">Stop</option>
<option value="OFF_FAN_COIL">OFF Fan Coil</option>
<option value="ON_SPEED_1">ON speed 1</option>
<option value="ON_SPEED_2">ON speed 2</option>
<option value="ON_SPEED_3">ON speed 3</option>
<option value="OFF_SPEED_1">OFF speed 1</option>
<option value="OFF_SPEED_2">OFF speed 2</option>
<option value="OFF_SPEED_3">OFF speed 3</option>
</options>
</state>
</channel-type>
<channel-type id="actuators" advanced="true">
<item-type>String</item-type>
<label>Actuators Status</label>
<description>Actuators status (read only)</description>
<state readOnly="true">
<options>
<option value="OFF">OFF</option>
<option value="ON">ON</option>
<option value="OPENED">Opened</option>
<option value="CLOSED">Closed</option>
<option value="STOP">Stop</option>
<option value="OFF_FAN_COIL">OFF Fan Coil</option>
<option value="ON_SPEED_1">ON speed 1</option>
<option value="ON_SPEED_2">ON speed 2</option>
<option value="ON_SPEED_3">ON speed 3</option>
<option value="OFF_SPEED_1">OFF speed 1</option>
<option value="OFF_SPEED_2">OFF speed 2</option>
<option value="OFF_SPEED_3">OFF speed 3</option>
</options>
</state>
</channel-type>
<channel-type id="localOffset" advanced="true">
<item-type>String</item-type>
<label>Local Offset</label>
<description>Local knob status (read only)</description>
<state readOnly="true">
<options>
<option value="OFF">OFF</option>
<option value="PROTECTION">PROTECTION</option>
<option value="PLUS_3">+3</option>
<option value="PLUS_2">+2</option>
<option value="PLUS_1">+1</option>
<option value="NORMAL">0</option>
<option value="MINUS_1">-1</option>
<option value="MINUS_2">-2</option>
<option value="MINUS_3">-3</option>
</options>
</state>
</channel-type>
<channel-type id="modeCentralUnit">
<item-type>String</item-type>
<label>Central Unit Mode</label>
<description>Set mode of the Central Unit (read/write)</description>
<state>
<options>
<option value="MANUAL">Manual</option>
<option value="PROTECTION">Protection</option>
<option value="OFF">Off</option>
<option value="WEEKLY">Weekly</option>
<option value="SCENARIO">Scenario</option>
</options>
</state>
</channel-type>
<channel-type id="weeklyProgramCentralUnit">
<item-type>Number</item-type>
<label>Weekly Program Number</label>
<description>Set weekly program number for the Central Unit, valid only with Central Unit mode = "WEEKLY" (read/write)</description>
<state>
<options>
<option value="1">Program 1</option>
<option value="2">Program 2</option>
<option value="3">Program 3</option>
</options>
</state>
</channel-type>
<channel-type id="scenarioProgramCentralUnit">
<item-type>Number</item-type>
<label>Scenario Program Number</label>
<description>Set scenario program number for the Central Unit, valid only with Central Unit mode = "SCENARIO"
(read/write)</description>
<state>
<options>
<option value="1">Program 1</option>
<option value="2">Program 2</option>
<option value="3">Program 3</option>
<option value="4">Program 4</option>
<option value="5">Program 5</option>
<option value="6">Program 6</option>
<option value="7">Program 7</option>
<option value="8">Program 8</option>
<option value="9">Program 9</option>
<option value="10">Program 10</option>
<option value="11">Program 11</option>
<option value="12">Program 12</option>
<option value="13">Program 13</option>
<option value="14">Program 14</option>
<option value="15">Program 15</option>
<option value="16">Program 16</option>
</options>
</state>
</channel-type>
<channel-type id="remoteControl" advanced="true">
<item-type>String</item-type>
<label>Remote Control</label>
<description>Central Unit Remote Control status (read only)</description>
<state readOnly="true">
<options>
<option value="DISABLED">DISABLED</option>
<option value="ENABLED">ENABLED</option>
</options>
</state>
</channel-type>
<channel-type id="batteryStatus" advanced="true">
<item-type>String</item-type>
<label>Battery Status</label>
<description>Central Unit Battery status (read only)</description>
<state readOnly="true">
<options>
<option value="OK">OK</option>
<option value="KO">KO</option>
</options>
</state>
</channel-type>
<!-- Energy channels -->
<channel-type id="power">
<item-type>Number:Power</item-type>
<label>Power</label>
<description>Current active power</description>
<category>Energy</category>
<state readOnly="true" pattern="%.0f %unit%"></state>
</channel-type>
<!-- CEN/CEN+ trigger channels -->
<channel-type id="cenButtonEvent">
<kind>trigger</kind>
<label>CEN Button Event</label>
<event>
<options>
<option value="START_PRESS">start press</option>
<option value="SHORT_PRESS">release after short press</option>
<option value="EXTENDED_PRESS">extended press (repeated until release)</option>
<option value="RELEASE_EXTENDED_PRESS">release after extended press</option>
</options>
</event>
</channel-type>
<channel-type id="cenPlusButtonEvent">
<kind>trigger</kind>
<label>CEN+ Button Event</label>
<event>
<options>
<option value="SHORT_PRESS">short press</option>
<option value="START_EXTENDED_PRESS">start of extended press</option>
<option value="EXTENDED_PRESS">extended press (repeated until release)</option>
<option value="RELEASE_EXTENDED_PRESS">release after extended press</option>
</options>
</event>
</channel-type>
<channel-type id="dryContactIR">
<item-type>Switch</item-type>
<label>Sensor</label>
<description>Dry Contact Interface or IR Interface sensor movement (read only)</description>
<state readOnly="true"></state>
</channel-type>
</thing:thing-descriptions>