]> git.basschouten.com Git - openhab-addons.git/blob
e509677dd28e6e7423c6397edc0a1ed2e621d81f
[openhab-addons.git] /
1 <?xml version="1.0" encoding="UTF-8"?>
2 <thing:thing-descriptions bindingId="modbus"
3         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4         xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
5         xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
6
7         <thing-type id="helios-easycontrols">
8
9                 <supported-bridge-type-refs>
10                         <bridge-type-ref id="tcp"/>
11                 </supported-bridge-type-refs>
12
13                 <label>Helios Ventilation</label>
14                 <description>Supports controlling a Helios Heat-Recovery Ventilation Device with easyControls using the Modbus Gateway
15                         TCP</description>
16                 <category>HVAC</category>
17
18                 <channel-groups>
19                         <channel-group id="general" typeId="general"/>
20                         <channel-group id="operation" typeId="operation"/>
21                         <channel-group id="unitConfig" typeId="unitConfig"/>
22                         <channel-group id="profiles" typeId="profiles"/>
23                         <channel-group id="humidityControl" typeId="humidityControl"/>
24                         <channel-group id="co2Control" typeId="co2Control"/>
25                         <channel-group id="vocControl" typeId="vocControl"/>
26                 </channel-groups>
27
28                 <config-description>
29                         <parameter name="refreshInterval" type="integer" unit="ms" min="30000">
30                                 <label>Refresh Interval</label>
31                                 <description>Refresh interval</description>
32                                 <default>60000</default>
33                         </parameter>
34                 </config-description>
35
36         </thing-type>
37
38         <!-- Channel Group Types -->
39
40         <channel-group-type id="general">
41                 <label>General</label>
42                 <description>General Parameters / Status Information</description>
43                 <channels>
44                         <!-- General Status Infos -->
45                         <channel id="preHeaterStatus" typeId="onOff">
46                                 <label>Pre-Heater Status</label>
47                                 <description>Pre-Heater Status</description>
48                         </channel>
49                         <channel id="bypassStatus" typeId="bypassStatus"/>
50                         <!-- Temperatures -->
51                         <channel id="nhzDuctSensor" typeId="temperature">
52                                 <label>After Heater Duct Temperature</label>
53                         </channel>
54                         <channel id="nhzReturnSensor" typeId="temperature">
55                                 <label>After Heater Return Temperature</label>
56                         </channel>
57                         <channel id="vhzDuctSensor" typeId="temperature">
58                                 <label>Pre-Heater Duct Temperature</label>
59                         </channel>
60                         <channel id="temperatureOutsideAir" typeId="temperature">
61                                 <label>Outside Air Temperature</label>
62                         </channel>
63                         <channel id="temperatureSupplyAir" typeId="temperature">
64                                 <label>Supply Air Temperature</label>
65                         </channel>
66                         <channel id="temperatureOutgoingAir" typeId="temperature">
67                                 <label>Outgoing Air Temperature</label>
68                         </channel>
69                         <channel id="temperatureExtractAir" typeId="temperature">
70                                 <label>Extract Air Temperature</label>
71                         </channel>
72                         <!-- RPM -->
73                         <channel id="supplyAirRpm" typeId="rpm">
74                                 <label>Supply Air Fan RPM</label>
75                         </channel>
76                         <channel id="extractAirRpm" typeId="rpm">
77                                 <label>Extract Air Fan RPM</label>
78                         </channel>
79                         <!-- Filter Change -->
80                         <channel id="filterChangeRemainingTime" typeId="filterChangeRemainingTime"/>
81                         <!-- Operating Hours -->
82                         <channel id="operatingHoursSupplyAirVent" typeId="operatingHours">
83                                 <label>Operating Hours Supply Air Fan</label>
84                         </channel>
85                         <channel id="operatingHoursExtractAirVent" typeId="operatingHours">
86                                 <label>Operating Hours Extract Air Fan</label>
87                         </channel>
88                         <channel id="operatingHoursVhz" typeId="operatingHours">
89                                 <label>Operating Hours Pre-Heater</label>
90                         </channel>
91                         <channel id="operatingHoursNhz" typeId="operatingHours">
92                                 <label>Operating Hours After Heater</label>
93                         </channel>
94                         <!-- Power -->
95                         <channel id="outputPowerVhz" typeId="outputPower">
96                                 <label>Output Power Pre-Heater</label>
97                         </channel>
98                         <channel id="outputPowerNhz" typeId="outputPower">
99                                 <label>Output Power After Heater</label>
100                         </channel>
101                         <!-- Infos / Warnings / Errors -->
102                         <channel id="errors" typeId="errors"/>
103                         <channel id="warnings" typeId="warnings"/>
104                         <channel id="infos" typeId="infos"/>
105                         <channel id="noOfErrors" typeId="noOfErrors"/>
106                         <channel id="noOfWarnings" typeId="noOfWarnings"/>
107                         <channel id="noOfInfos" typeId="noOfInfos"/>
108                         <channel id="errorsMsg" typeId="message"/>
109                         <channel id="warningsMsg" typeId="message"/>
110                         <channel id="infosMsg" typeId="message"/>
111                         <channel id="statusFlags" typeId="message"/>
112                         <!-- System Settings -->
113                         <channel id="sysdate" typeId="sysdate"/>
114                         <channel id="summerWinter" typeId="summerWinter"/>
115                         <!-- Software / Firmware -->
116                         <channel id="autoSwUpdate" typeId="enableDisable">
117                                 <label>Automatic SW Updates</label>
118                                 <description>Indicates if automatic software updates are enabled</description>
119                         </channel>
120                         <channel id="accessHeliosPortal" typeId="enableDisable">
121                                 <label>Access Helios Portal</label>
122                                 <description>Indicates if access to Helios portal is enabled</description>
123                         </channel>
124                 </channels>
125         </channel-group-type>
126
127         <channel-group-type id="operation">
128                 <label>Operation</label>
129                 <description>Control of operating mode</description>
130                 <channels>
131                         <!-- Party Mode -->
132                         <channel id="partyModeDuration" typeId="duration">
133                                 <label>Party Mode Duration</label>
134                                 <description>Party mode duration (in minutes)</description>
135                         </channel>
136                         <channel id="partyModeFanStage" typeId="fanStage">
137                                 <label>Party Mode Fan Stage</label>
138                                 <description>Party mode fan stage</description>
139                         </channel>
140                         <channel id="partyModeRemainingTime" typeId="remainingTime">
141                                 <label>Party Mode Remaining Time</label>
142                                 <description>Party mode remaining time</description>
143                         </channel>
144                         <channel id="partyModeStatus" typeId="onOff">
145                                 <label>Party Mode Status</label>
146                                 <description>Party mode status</description>
147                         </channel>
148                         <!-- Standby Mode -->
149                         <channel id="standbyModeDuration" typeId="duration">
150                                 <label>Standby Mode Duration</label>
151                                 <description>Standby mode duration (in minutes)</description>
152                         </channel>
153                         <channel id="standbyModeFanStage" typeId="fanStage">
154                                 <label>Standby Mode Fan Stage</label>
155                                 <description>Standby mode fan stage</description>
156                         </channel>
157                         <channel id="standbyModeRemainingTime" typeId="remainingTime">
158                                 <label>Standby Mode Remaining Time</label>
159                                 <description>Standby mode remaining time</description>
160                         </channel>
161                         <channel id="standbyModeStatus" typeId="onOff">
162                                 <label>Standby Mode Status</label>
163                                 <description>Standby mode status</description>
164                         </channel>
165                         <!-- Holiday Programme -->
166                         <channel id="holidayProgramme" typeId="holidayProgramme"/>
167                         <channel id="holidayProgrammeFanStage" typeId="fanStage"/>
168                         <channel id="holidayProgrammeStart" typeId="date">
169                                 <label>Holiday Programme Start</label>
170                                 <description>Holiday programme start</description>
171                         </channel>
172                         <channel id="holidayProgrammeEnd" typeId="date">
173                                 <label>Holiday Programme End</label>
174                                 <description>Holiday programme end</description>
175                         </channel>
176                         <channel id="holidayProgrammeInterval" typeId="holidayProgrammeInterval"/>
177                         <channel id="holidayProgrammeActivationTime" typeId="holidayProgrammeActivationTime"/>
178                         <!-- Operating Mode / Fan Stage -->
179                         <channel id="operatingMode" typeId="operatingMode"/>
180                         <channel id="fanStage" typeId="fanStage"/>
181                         <channel id="percentageFanStage" typeId="percentage">
182                                 <label>Percentage Fan Stage</label>
183                                 <description>Fan stage in percent</description>
184                         </channel>
185                         <channel id="extractAirFanStage" typeId="fanStage"/>
186                         <channel id="supplyAirFanStage" typeId="fanStage"/>
187                 </channels>
188         </channel-group-type>
189
190         <channel-group-type id="unitConfig">
191                 <label>Unit Config</label>
192                 <description>Configuration parameters of the ventilation unit</description>
193                 <channels>
194                         <!-- Fan Stage Configuration -->
195                         <channel id="minFanStage" typeId="minFanStage"/>
196                         <!-- Bypass Configuration -->
197                         <channel id="bypassRoomTemperature" typeId="bypassRoomTemperature"/>
198                         <channel id="bypassMinOutsideTemperature" typeId="bypassMinOutsideTemperature"/>
199                         <channel id="bypassFrom" typeId="bypass"/>
200                         <channel id="bypassTo" typeId="bypass"/>
201                         <!-- Comfort Temperature -->
202                         <channel id="comfortTemp" typeId="comfortTemp"/>
203                         <!-- Error Output Function -->
204                         <channel id="errorOutputFunction" typeId="errorOutputFunction"/>
205                         <!-- Filter Change -->
206                         <channel id="filterChange" typeId="filterChange"/>
207                         <channel id="filterChangeInterval" typeId="filterChangeInterval"/>
208                         <!-- System Components and Extensions -->
209                         <channel id="runOnTimeVhzNhz" typeId="runOnTimeVhzNhz"/>
210                 </channels>
211         </channel-group-type>
212
213         <channel-group-type id="profiles">
214                 <label>Profiles</label>
215                 <description>Profiles for Device Operation</description>
216                 <channels>
217                         <channel id="weekProfileNhz" typeId="weekProfileNhz"/>
218                 </channels>
219         </channel-group-type>
220
221         <channel-group-type id="humidityControl">
222                 <label>Humidity Control</label>
223                 <description>Config of Sensors for Humidity and/or Temperature Control</description>
224                 <channels>
225                         <channel id="humidityControlSetValue" typeId="humidityControlSetValue"/>
226                         <channel id="humidityControlSteps" typeId="humidityControlSteps"/>
227                         <channel id="humidityStopTime" typeId="humidityStopTime"/>
228                         <!-- External Humidity Sensors -->
229                         <channel id="externalSensorKwlFtfHumidity1" typeId="sensorValue"/>
230                         <channel id="externalSensorKwlFtfHumidity2" typeId="sensorValue"/>
231                         <channel id="externalSensorKwlFtfHumidity3" typeId="sensorValue"/>
232                         <channel id="externalSensorKwlFtfHumidity4" typeId="sensorValue"/>
233                         <channel id="externalSensorKwlFtfHumidity5" typeId="sensorValue"/>
234                         <channel id="externalSensorKwlFtfHumidity6" typeId="sensorValue"/>
235                         <channel id="externalSensorKwlFtfHumidity7" typeId="sensorValue"/>
236                         <channel id="externalSensorKwlFtfHumidity8" typeId="sensorValue"/>
237                         <!-- External Temperature Sensors -->
238                         <channel id="externalSensorKwlFtfTemperature1" typeId="temperature"/>
239                         <channel id="externalSensorKwlFtfTemperature2" typeId="temperature"/>
240                         <channel id="externalSensorKwlFtfTemperature3" typeId="temperature"/>
241                         <channel id="externalSensorKwlFtfTemperature4" typeId="temperature"/>
242                         <channel id="externalSensorKwlFtfTemperature5" typeId="temperature"/>
243                         <channel id="externalSensorKwlFtfTemperature6" typeId="temperature"/>
244                         <channel id="externalSensorKwlFtfTemperature7" typeId="temperature"/>
245                         <channel id="externalSensorKwlFtfTemperature8" typeId="temperature"/>
246                 </channels>
247         </channel-group-type>
248
249         <channel-group-type id="co2Control">
250                 <label>CO2 Control</label>
251                 <description>Config of Sensors for CO2 Control</description>
252                 <channels>
253                         <channel id="co2ControlSetValue" typeId="ppmControlSetValue">
254                                 <label>CO2 Control Status</label>
255                                 <description>CO2 control status</description>
256                         </channel>
257                         <channel id="co2ControlSteps" typeId="ppmControlSteps">
258                                 <label>CO2 Control Steps</label>
259                                 <description>CO2 control steps (in ppm)</description>
260                         </channel>
261                         <!-- External CO2 Sensors -->
262                         <channel id="externalSensorKwlCo21" typeId="sensorValue"/>
263                         <channel id="externalSensorKwlCo22" typeId="sensorValue"/>
264                         <channel id="externalSensorKwlCo23" typeId="sensorValue"/>
265                         <channel id="externalSensorKwlCo24" typeId="sensorValue"/>
266                         <channel id="externalSensorKwlCo25" typeId="sensorValue"/>
267                         <channel id="externalSensorKwlCo26" typeId="sensorValue"/>
268                         <channel id="externalSensorKwlCo27" typeId="sensorValue"/>
269                         <channel id="externalSensorKwlCo28" typeId="sensorValue"/>
270                 </channels>
271         </channel-group-type>
272
273         <channel-group-type id="vocControl">
274                 <label>VOC Control</label>
275                 <description>Config of Sensors for VOC Control</description>
276                 <channels>
277                         <channel id="vocControlSetValue" typeId="ppmControlSetValue">
278                                 <label>VOC Control Status</label>
279                                 <description>VOC control status</description>
280                         </channel>
281                         <channel id="vocControlSteps" typeId="ppmControlSteps">
282                                 <label>VOC Control Steps</label>
283                                 <description>VOC control steps (in ppm)</description>
284                         </channel>
285                         <!-- External CO2 Sensors -->
286                         <channel id="externalSensorKwlVoc1" typeId="sensorValue"/>
287                         <channel id="externalSensorKwlVoc2" typeId="sensorValue"/>
288                         <channel id="externalSensorKwlVoc3" typeId="sensorValue"/>
289                         <channel id="externalSensorKwlVoc4" typeId="sensorValue"/>
290                         <channel id="externalSensorKwlVoc5" typeId="sensorValue"/>
291                         <channel id="externalSensorKwlVoc6" typeId="sensorValue"/>
292                         <channel id="externalSensorKwlVoc7" typeId="sensorValue"/>
293                         <channel id="externalSensorKwlVoc8" typeId="sensorValue"/>
294                 </channels>
295         </channel-group-type>
296
297
298         <!-- Channel Types -->
299
300         <channel-type id="sysdate" advanced="true">
301                 <item-type>DateTime</item-type>
302                 <label>System Date and Time</label>
303                 <description>The KWL's system date and time</description>
304                 <category>Time</category>
305         </channel-type>
306
307         <channel-type id="summerWinter" advanced="true">
308                 <item-type>Number</item-type>
309                 <label>Summertime / Wintertime</label>
310                 <description>Indicates if summertime or wintertime is active</description>
311                 <category>Time</category>
312                 <state>
313                         <options>
314                                 <option value="0">Wintertime</option>
315                                 <option value="1">Summertime</option>
316                         </options>
317                 </state>
318         </channel-type>
319
320         <channel-type id="enableDisable">
321                 <item-type>Switch</item-type>
322                 <label>Enable/Disable</label>
323                 <description>Used for functionality that can be enabled or disabled</description>
324         </channel-type>
325
326         <channel-type id="minFanStage" advanced="true">
327                 <item-type>Number</item-type>
328                 <label>Minimum Fan Stage</label>
329                 <description>Minimum fan stage (0 or 1)</description>
330                 <category>HVAC</category>
331                 <state min="0" max="1" step="1" readOnly="false"/>
332         </channel-type>
333
334         <channel-type id="onOff">
335                 <item-type>Switch</item-type>
336                 <label>On/Off</label>
337                 <description>Used for configurations that can be on or off</description>
338         </channel-type>
339
340         <channel-type id="humidityControlSetValue" advanced="true">
341                 <item-type>Number:Dimensionless</item-type>
342                 <label>Humidity Control Set Value</label>
343                 <description>Humidity control set value (in percent)</description>
344                 <category>Humidity</category>
345                 <state min="20" max="80" step="1" pattern="%d %unit%" readOnly="false"/>
346         </channel-type>
347
348         <channel-type id="humidityControlSteps" advanced="true">
349                 <item-type>Number:Dimensionless</item-type>
350                 <label>Humidity Control Steps</label>
351                 <description>Humidity control steps (in percent)</description>
352                 <category>Humidity</category>
353                 <state min="5" max="20" step="1" pattern="%d %unit%" readOnly="false"/>
354         </channel-type>
355
356         <channel-type id="humidityStopTime" advanced="true">
357                 <item-type>Number:Time</item-type>
358                 <label>Humidity Stop Time</label>
359                 <description>Humidity stop time in hours (0-24)</description>
360                 <category>Humidity</category>
361                 <state min="0" max="24" step="1" pattern="%d %unit%" readOnly="false"/>
362         </channel-type>
363
364         <channel-type id="ppmControlSetValue" advanced="true">
365                 <item-type>Number:Dimensionless</item-type>
366                 <label>Control Set Value</label>
367                 <description>Control set value (in ppm)</description>
368                 <category>Gas</category>
369                 <state min="300" max="2000" step="1" pattern="%d %unit%" readOnly="false"/>
370         </channel-type>
371
372         <channel-type id="ppmControlSteps" advanced="true">
373                 <item-type>Number:Dimensionless</item-type>
374                 <label>Control Steps</label>
375                 <description>Control steps (in ppm)</description>
376                 <category>Gas</category>
377                 <state min="50" max="400" step="1" pattern="%d %unit%" readOnly="false"/>
378         </channel-type>
379
380         <channel-type id="comfortTemp" advanced="true">
381                 <item-type>Number:Temperature</item-type>
382                 <label>Comfort Temperature</label>
383                 <description>Comfort temperature</description>
384                 <category>Temperature</category>
385                 <state min="10" max="25" step="0.1" pattern="%.1f %unit%" readOnly="false"/>
386         </channel-type>
387
388         <channel-type id="duration" advanced="false">
389                 <item-type>Number:Time</item-type>
390                 <label>Duration</label>
391                 <description>Duration for operating mode (in minutes)</description>
392                 <state min="5" max="180" step="1" pattern="%d %unit%" readOnly="false"/>
393         </channel-type>
394
395         <channel-type id="fanStage" advanced="false">
396                 <item-type>Number</item-type>
397                 <label>Fan Stage</label>
398                 <description>Fan stage</description>
399                 <category>HVAC</category>
400                 <state min="0" max="4" step="1" pattern="%d" readOnly="false"/>
401         </channel-type>
402
403         <channel-type id="remainingTime" advanced="false">
404                 <item-type>Number:Time</item-type>
405                 <label>Remaining Time</label>
406                 <description>Remaining time for operating mode (in minutes)</description>
407                 <state min="0" max="180" step="1" pattern="%d %unit%" readOnly="true"/>
408         </channel-type>
409
410         <channel-type id="operatingMode" advanced="false">
411                 <item-type>Number</item-type>
412                 <label>Operating Mode</label>
413                 <description>Operating mode (automatic/manual)</description>
414                 <state>
415                         <options>
416                                 <option value="0">Automatic</option>
417                                 <option value="1">Manual</option>
418                         </options>
419                 </state>
420         </channel-type>
421
422         <channel-type id="percentage" advanced="false">
423                 <item-type>Number:Dimensionless</item-type>
424                 <label>Percentage</label>
425                 <description>Percentage</description>
426                 <state min="0" max="100" step="1" pattern="%d %unit%" readOnly="true"/>
427         </channel-type>
428
429         <channel-type id="temperature" advanced="false">
430                 <item-type>Number:Temperature</item-type>
431                 <label>Temperature</label>
432                 <description>Temperature in °C</description>
433                 <category>Temperature</category>
434                 <state min="-27" max="9998.9" step="0.1" pattern="%.1f %unit%" readOnly="true"/>
435         </channel-type>
436
437         <channel-type id="sensorValue" advanced="false">
438                 <item-type>Number:Dimensionless</item-type>
439                 <label>Sensor Value</label>
440                 <description>Measurement of a sensor</description>
441                 <state min="0" max="9998.9" step="0.1" pattern="%.1f %unit%" readOnly="true"/>
442         </channel-type>
443
444         <channel-type id="weekProfileNhz" advanced="true">
445                 <item-type>Number</item-type>
446                 <label>Week Profile Afterheater</label>
447                 <description>Week profile afterheater</description>
448                 <state>
449                         <options>
450                                 <option value="0">Standard 1</option>
451                                 <option value="1">Standard 2</option>
452                                 <option value="2">Fixed value</option>
453                                 <option value="3">Individual 1</option>
454                                 <option value="4">Individual 2</option>
455                                 <option value="5">NA</option>
456                                 <option value="6">Off</option>
457                         </options>
458                 </state>
459         </channel-type>
460
461         <channel-type id="rpm" advanced="false">
462                 <item-type>Number</item-type>
463                 <label>RPM</label>
464                 <description>RPM</description>
465                 <state min="0" max="9999" step="1" pattern="%d rpm" readOnly="true"/>
466         </channel-type>
467
468         <channel-type id="holidayProgramme" advanced="false">
469                 <item-type>Number</item-type>
470                 <label>Holiday Programme</label>
471                 <description>Holiday programme</description>
472                 <category>Vacation</category>
473                 <state>
474                         <options>
475                                 <option value="0">Off</option>
476                                 <option value="1">Interval</option>
477                                 <option value="2">Constant</option>
478                         </options>
479                 </state>
480         </channel-type>
481
482         <channel-type id="date" advanced="false">
483                 <item-type>DateTime</item-type>
484                 <label>Date</label>
485                 <description>Date</description>
486         </channel-type>
487
488         <channel-type id="holidayProgrammeInterval" advanced="true">
489                 <item-type>Number:Time</item-type>
490                 <label>Holiday Programme Interval</label>
491                 <description>Holiday programme interval in hours</description>
492                 <category>Vacation</category>
493                 <state min="1" max="24" step="1" pattern="%d %unit%" readOnly="false"/>
494         </channel-type>
495
496         <channel-type id="holidayProgrammeActivationTime" advanced="true">
497                 <item-type>Number:Time</item-type>
498                 <label>Holiday Programme Activation Time</label>
499                 <description>Holiday programme activation time in minutes</description>
500                 <category>Vacation</category>
501                 <state min="5" max="300" step="1" pattern="%d %unit%" readOnly="false"/>
502         </channel-type>
503
504         <channel-type id="runOnTimeVhzNhz" advanced="true">
505                 <item-type>Number:Time</item-type>
506                 <label>Stopping Time Preheater/Afterheater</label>
507                 <description>Stopping time preheater/afterheater</description>
508                 <category>Heating</category>
509                 <state min="60" max="120" step="1" pattern="%d %unit%" readOnly="false"/>
510         </channel-type>
511
512         <channel-type id="errorOutputFunction" advanced="true">
513                 <item-type>Number</item-type>
514                 <label>Error Output Function</label>
515                 <description>Error output function (collective error or just error)</description>
516                 <state>
517                         <options>
518                                 <option value="1">Collective error</option>
519                                 <option value="2">Only error</option>
520                         </options>
521                 </state>
522         </channel-type>
523
524         <channel-type id="filterChange" advanced="false">
525                 <item-type>Number</item-type>
526                 <label>Filter Change</label>
527                 <description>Filter change</description>
528                 <state>
529                         <options>
530                                 <option value="0">No</option>
531                                 <option value="1">Yes</option>
532                         </options>
533                 </state>
534         </channel-type>
535
536         <channel-type id="filterChangeInterval" advanced="true">
537                 <item-type>Number:Time</item-type>
538                 <label>Filter Change Interval</label>
539                 <description>Filter change interval in months</description>
540                 <state min="1" max="12" step="1" pattern="%d %unit%" readOnly="false"/>
541         </channel-type>
542
543         <channel-type id="filterChangeRemainingTime" advanced="true">
544                 <item-type>Number:Time</item-type>
545                 <label>Filter Change Remaining Time</label>
546                 <description>Filter change remaining time in minutes</description>
547                 <state min="1" max="550000" step="1" pattern="%d %unit%" readOnly="true"/>
548         </channel-type>
549
550         <channel-type id="bypassRoomTemperature" advanced="true">
551                 <item-type>Number</item-type>
552                 <label>Bypass Room Temperature</label>
553                 <description>Bypass room temperature</description>
554                 <category>Temperature</category>
555                 <state min="10" max="40" step="1" pattern="%d %unit%" readOnly="false"/>
556         </channel-type>
557
558         <channel-type id="bypassMinOutsideTemperature" advanced="true">
559                 <item-type>Number</item-type>
560                 <label>Bypass Minimum Outside Temperature</label>
561                 <description>Bypass minimum outside temperature</description>
562                 <category>Temperature</category>
563                 <state min="5" max="20" step="1" pattern="%d %unit%" readOnly="false"/>
564         </channel-type>
565
566         <channel-type id="offsetExtractAir" advanced="true">
567                 <item-type>Number</item-type>
568                 <label>Offset Extract Air</label>
569                 <description>Offset extract air</description>
570                 <category>HVAC</category>
571                 <state pattern="%.1f" readOnly="false"/>
572         </channel-type>
573
574         <channel-type id="operatingHours" advanced="false">
575                 <item-type>Number</item-type>
576                 <label>Operating Hours</label>
577                 <description>Operating hours (in minutes)</description>
578                 <category>Time</category>
579                 <state min="0" max="100000000" step="1" pattern="%d" readOnly="true"/>
580         </channel-type>
581
582         <channel-type id="outputPower" advanced="false">
583                 <item-type>Number</item-type>
584                 <label>Output Power</label>
585                 <description>Output power of preheater/afterheater (in percent)</description>
586                 <category>Energy</category>
587                 <state min="0" max="100000000" step="1" pattern="%d %unit%" readOnly="true"/>
588         </channel-type>
589
590         <channel-type id="errors" advanced="false">
591                 <item-type>Number</item-type>
592                 <label>Errors</label>
593                 <description>Errors encoded as integer value</description>
594                 <state min="0" max="4294967295" step="1" pattern="%d" readOnly="true"/>
595         </channel-type>
596
597         <channel-type id="warnings" advanced="false">
598                 <item-type>Number</item-type>
599                 <label>Warnings</label>
600                 <description>Warnings encoded as integer value</description>
601                 <state min="0" max="255" step="1" pattern="%d" readOnly="true"/>
602         </channel-type>
603
604         <channel-type id="infos" advanced="false">
605                 <item-type>Number</item-type>
606                 <label>Infos</label>
607                 <description>Infos encoded as integer value</description>
608                 <state min="0" max="255" step="1" pattern="%d" readOnly="true"/>
609         </channel-type>
610
611         <channel-type id="noOfErrors" advanced="false">
612                 <item-type>Number</item-type>
613                 <label>Number of Errors</label>
614                 <description>Number of bit-coded errors</description>
615                 <state min="0" max="32" step="1" pattern="%d" readOnly="true"/>
616         </channel-type>
617
618         <channel-type id="noOfWarnings" advanced="false">
619                 <item-type>Number</item-type>
620                 <label>Number of Warnings</label>
621                 <description>Number of bit-coded warnings</description>
622                 <state min="0" max="8" step="1" pattern="%d" readOnly="true"/>
623         </channel-type>
624
625         <channel-type id="noOfInfos" advanced="false">
626                 <item-type>Number</item-type>
627                 <label>Number of Infos</label>
628                 <description>Number of bit-coded infos</description>
629                 <state min="0" max="8" step="1" pattern="%d" readOnly="true"/>
630         </channel-type>
631
632         <channel-type id="message" advanced="false">
633                 <item-type>String</item-type>
634                 <label>Errors / Warnings / Infos</label>
635                 <description>Errors / warnings / infos as string</description>
636                 <state readOnly="true"/>
637         </channel-type>
638
639         <channel-type id="sensorConfig" advanced="false">
640                 <item-type>Switch</item-type>
641                 <label>Sensor Configuration</label>
642                 <description>Sensor configuration (installed or not)</description>
643         </channel-type>
644
645         <channel-type id="bypassStatus" advanced="true">
646                 <item-type>Switch</item-type>
647                 <label>Bypass Status</label>
648                 <description>Status of the bypass</description>
649         </channel-type>
650
651         <channel-type id="bypass" advanced="true">
652                 <item-type>DateTime</item-type>
653                 <label>Bypass Active from/to (Day and Month)</label>
654                 <description>Bypass will be active/deactivated from that day and month on</description>
655                 <category>Time</category>
656         </channel-type>
657
658 </thing:thing-descriptions>