|
19 | 19 |
|
20 | 20 | <properties>
|
21 | 21 | <property name="vendor">Danfoss</property>
|
22 |
| - <property name="thingTypeVersion">3</property> |
| 22 | + <property name="thingTypeVersion">4</property> |
23 | 23 | </properties>
|
24 | 24 |
|
25 | 25 | <representation-property>serialNumber</representation-property>
|
|
58 | 58 | <channels>
|
59 | 59 | <channel id="current_time" typeId="currentTime"/>
|
60 | 60 | <channel id="mode" typeId="mode"/>
|
61 |
| - <channel id="manual_fan_step" typeId="manualFanStep"/> |
| 61 | + <channel id="manual_fan_step" typeId="manual-fan-step"/> |
62 | 62 | <channel id="supply_fan_speed" typeId="supplyFanSpeed"/>
|
63 | 63 | <channel id="extract_fan_speed" typeId="extractFanSpeed"/>
|
64 | 64 | <channel id="supply_fan_step" typeId="supplyFanStep"/>
|
65 | 65 | <channel id="extract_fan_step" typeId="extractFanStep"/>
|
66 |
| - <channel id="boost" typeId="switch"> |
67 |
| - <label>Boost</label> |
68 |
| - <description>Enables fan boost</description> |
69 |
| - </channel> |
70 |
| - <channel id="night_cooling" typeId="switch"> |
71 |
| - <label>Night Cooling</label> |
72 |
| - <description>Enables night cooling</description> |
73 |
| - </channel> |
| 66 | + <channel id="boost" typeId="boost"/> |
| 67 | + <channel id="night_cooling" typeId="night-cooling"/> |
74 | 68 | </channels>
|
75 | 69 | </channel-group-type>
|
| 70 | + |
76 | 71 | <channel-group-type id="temps">
|
77 | 72 | <label>Temperatures</label>
|
78 | 73 | <category>Temperature</category>
|
79 | 74 | <channels>
|
80 |
| - <channel id="room_temp" typeId="temperature"> |
| 75 | + <channel id="room_temp" typeId="system.indoor-temperature"> |
81 | 76 | <label>Room Temperature</label>
|
82 | 77 | <description>Temperature of the air in the room of the Air Dial</description>
|
83 | 78 | </channel>
|
84 |
| - <channel id="room_temp_calculated" typeId="temperature"> |
85 |
| - <label>Calculated Room Temperature</label> |
86 |
| - <description>Calculated Room Temperature</description> |
87 |
| - </channel> |
| 79 | + <channel id="room_temp_calculated" typeId="calculated-temperature"/> |
88 | 80 | <channel id="outdoor_temp" typeId="system.outdoor-temperature">
|
89 | 81 | <label>Outdoor Temperature</label>
|
90 | 82 | <description>Temperature of the air outside</description>
|
91 | 83 | </channel>
|
92 | 84 | </channels>
|
93 | 85 | </channel-group-type>
|
| 86 | + |
94 | 87 | <channel-group-type id="humidity">
|
95 | 88 | <label>Humidity</label>
|
96 | 89 | <channels>
|
|
100 | 93 | </channel>
|
101 | 94 | </channels>
|
102 | 95 | </channel-group-type>
|
| 96 | + |
103 | 97 | <channel-group-type id="recuperator">
|
104 | 98 | <label>Recuperator</label>
|
105 | 99 | <description>Heat exchaning device in the Air Unit</description>
|
106 | 100 | <channels>
|
107 |
| - <channel id="bypass" typeId="switch"> |
108 |
| - <label>Bypass</label> |
109 |
| - <description>Disables the heat exchange. Useful in summer when room temperature is above target and outside |
110 |
| - temperature is below target.</description> |
111 |
| - </channel> |
| 101 | + <channel id="bypass" typeId="bypass"/> |
112 | 102 | <channel id="defrost" typeId="defrost"/>
|
113 |
| - <channel id="supply_temp" typeId="temperature"> |
| 103 | + <channel id="supply_temp" typeId="system.indoor-temperature"> |
114 | 104 | <label>Supply Air Temperature</label>
|
115 | 105 | <description>Temperature of air which is passed to the rooms</description>
|
116 | 106 | </channel>
|
117 |
| - <channel id="extract_temp" typeId="temperature"> |
| 107 | + <channel id="extract_temp" typeId="system.indoor-temperature"> |
118 | 108 | <label>Extract Air Temperature</label>
|
119 | 109 | <description>Temperature of the air as extracted from the rooms</description>
|
120 | 110 | </channel>
|
121 |
| - <channel id="exhaust_temp" typeId="temperature"> |
| 111 | + <channel id="exhaust_temp" typeId="system.outdoor-temperature"> |
122 | 112 | <label>Exhaust Air Temperature</label>
|
123 | 113 | <description>Temperature of the air when pushed outside</description>
|
124 | 114 | </channel>
|
125 | 115 | </channels>
|
126 | 116 | </channel-group-type>
|
| 117 | + |
127 | 118 | <channel-group-type id="service">
|
128 | 119 | <label>Service</label>
|
129 | 120 | <channels>
|
130 | 121 | <channel id="battery_life" typeId="system.battery-level">
|
131 | 122 | <label>Battery Life</label>
|
132 | 123 | <description>Remaining Air Dial Battery Level</description>
|
133 | 124 | </channel>
|
134 |
| - <channel id="filter_life" typeId="percentage"> |
135 |
| - <label>Remaining Filter Life</label> |
136 |
| - <description>Remaining life of filter until exchange is necessary</description> |
137 |
| - </channel> |
| 125 | + <channel id="filter_life" typeId="filter-life"/> |
138 | 126 | <channel id="filter_period" typeId="filterPeriod"/>
|
139 | 127 | </channels>
|
140 | 128 | </channel-group-type>
|
|
147 | 135 | <category>Time</category>
|
148 | 136 | <state readOnly="true"/>
|
149 | 137 | </channel-type>
|
| 138 | + |
150 | 139 | <channel-type id="mode">
|
151 | 140 | <item-type>String</item-type>
|
152 | 141 | <label>Mode</label>
|
153 | 142 | <description>Operation mode of the air unit: Off, Demand, Manual, Program</description>
|
| 143 | + <tags> |
| 144 | + <tag>Control</tag> |
| 145 | + <tag>Mode</tag> |
| 146 | + </tags> |
154 | 147 | <state>
|
155 | 148 | <options>
|
156 | 149 | <option value="DEMAND">Demand</option>
|
|
160 | 153 | </options>
|
161 | 154 | </state>
|
162 | 155 | </channel-type>
|
163 |
| - <channel-type id="manualFanStep"> |
| 156 | + |
| 157 | + <channel-type id="manual-fan-step"> |
164 | 158 | <item-type>Dimmer</item-type>
|
165 | 159 | <label>Manual Fan Step</label>
|
166 | 160 | <description>Controls 10-step setting of the fan when operation mode is manual</description>
|
167 | 161 | <category>Fan</category>
|
| 162 | + <tags> |
| 163 | + <tag>Control</tag> |
| 164 | + <tag>Level</tag> |
| 165 | + </tags> |
168 | 166 | <state step="10" min="0" max="100"/>
|
169 | 167 | </channel-type>
|
| 168 | + |
170 | 169 | <channel-type id="supplyFanSpeed">
|
171 | 170 | <item-type unitHint="rpm">Number:Frequency</item-type>
|
172 | 171 | <label>Supply Fan Speed</label>
|
173 | 172 | <description>Current rotation of the fan supplying air to the rooms</description>
|
174 | 173 | <category>Fan</category>
|
175 | 174 | <state pattern="%.0f rpm" readOnly="true" min="0"/>
|
176 | 175 | </channel-type>
|
| 176 | + |
177 | 177 | <channel-type id="extractFanSpeed">
|
178 | 178 | <item-type unitHint="rpm">Number:Frequency</item-type>
|
179 | 179 | <label>Extract Fan Speed</label>
|
180 | 180 | <description>Current rotation of the fan extracting air from the rooms</description>
|
181 | 181 | <category>Fan</category>
|
182 | 182 | <state pattern="%.0f rpm" readOnly="true" min="0"/>
|
183 | 183 | </channel-type>
|
| 184 | + |
184 | 185 | <channel-type id="supplyFanStep">
|
185 | 186 | <item-type>Dimmer</item-type>
|
186 | 187 | <label>Supply Fan Step</label>
|
187 | 188 | <description>Current step setting of the fan supplying air to the rooms</description>
|
188 | 189 | <category>Fan</category>
|
189 | 190 | <state step="10" min="0" max="100" readOnly="true"/>
|
190 | 191 | </channel-type>
|
| 192 | + |
191 | 193 | <channel-type id="extractFanStep">
|
192 | 194 | <item-type>Dimmer</item-type>
|
193 | 195 | <label>Extract Fan Step</label>
|
194 | 196 | <description>Current step setting of the fan extracting air from the rooms</description>
|
195 | 197 | <category>Fan</category>
|
196 | 198 | <state step="10" min="0" max="100" readOnly="true"/>
|
197 | 199 | </channel-type>
|
| 200 | + |
198 | 201 | <channel-type id="filterPeriod" advanced="true">
|
199 | 202 | <item-type>Number</item-type>
|
200 | 203 | <label>Filter Period</label>
|
201 | 204 | <description>Number of months between filter replacements</description>
|
202 | 205 | <state pattern="%d" min="3" max="12"/>
|
203 | 206 | </channel-type>
|
204 |
| - <channel-type id="percentage"> |
| 207 | + |
| 208 | + <channel-type id="filter-life"> |
205 | 209 | <item-type>Number</item-type>
|
206 |
| - <label>Percentage</label> |
207 |
| - <description>Read only percentage</description> |
| 210 | + <label>Remaining Filter Life</label> |
| 211 | + <description>Remaining life of filter until exchange is necessary</description> |
208 | 212 | <state pattern="%.0f %%" readOnly="true" min="0" max="100"/>
|
209 | 213 | </channel-type>
|
210 |
| - <channel-type id="switch"> |
| 214 | + |
| 215 | + <channel-type id="boost"> |
| 216 | + <item-type>Switch</item-type> |
| 217 | + <label>Boost</label> |
| 218 | + <description>Enables fan boost</description> |
| 219 | + </channel-type> |
| 220 | + |
| 221 | + <channel-type id="night-cooling"> |
| 222 | + <item-type>Switch</item-type> |
| 223 | + <label>Night Cooling</label> |
| 224 | + <description>Enables night cooling</description> |
| 225 | + </channel-type> |
| 226 | + |
| 227 | + <channel-type id="bypass"> |
211 | 228 | <item-type>Switch</item-type>
|
212 |
| - <label>Something that can be turned on or off</label> |
| 229 | + <label>Bypass</label> |
| 230 | + <description>Disables the heat exchange. Useful in summer when room temperature is above target and outside |
| 231 | + temperature is below target</description> |
213 | 232 | </channel-type>
|
214 |
| - <channel-type id="temperature"> |
| 233 | + |
| 234 | + <channel-type id="calculated-temperature"> |
215 | 235 | <item-type>Number:Temperature</item-type>
|
216 |
| - <label>Temperature</label> |
217 |
| - <description>Current temperature</description> |
| 236 | + <label>Calculated Room Temperature</label> |
| 237 | + <description>Calculated Room Temperature</description> |
218 | 238 | <category>Temperature</category>
|
219 | 239 | <state readOnly="true" pattern="%.1f %unit%"/>
|
220 | 240 | </channel-type>
|
|
0 commit comments