2 <thing:thing-descriptions bindingId="wundergroundupdatereceiver"
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">
7 <channel-type id="last-received-datetime">
8 <item-type>DateTime</item-type>
9 <label>Last Received</label>
10 <description>The date and time of the last update.</description>
11 <category>Time</category>
16 <state readOnly="true" pattern="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"/>
19 <channel-type id="dateutc" advanced="true">
20 <item-type>String</item-type>
21 <label>Last Updated</label>
22 <description>The date and time of the last update in UTC as submitted by the device. This can be 'now'.</description>
23 <category>Time</category>
27 <state readOnly="true"/>
30 <channel-type id="dateutc-datetime" advanced="true">
31 <item-type>DateTime</item-type>
32 <label>Last Updated as DateTime</label>
33 <description>The date and time of the last update in UTC as submitted by the device converted to a DateTime
35 case of 'now', the current time is used.</description>
36 <category>Time</category>
41 <state readOnly="true" pattern="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"/>
44 <channel-type id="wind-speed">
45 <item-type>Number:Speed</item-type>
46 <label>Current Wind Speed</label>
47 <description>Current wind speed, using software specific time period.</description>
48 <category>Wind</category>
50 <tag>Measurement</tag>
53 <state readOnly="true" pattern="%.2f %unit%"/>
56 <channel-type id="wind-gust-speed">
57 <item-type>Number:Speed</item-type>
58 <label>Current Gust Speed</label>
59 <description>Current wind gust speed, using software specific time period.</description>
60 <category>Wind</category>
62 <tag>Measurement</tag>
65 <state readOnly="true" pattern="%.2f %unit%"/>
68 <channel-type id="wind-gust-direction">
69 <item-type>Number:Angle</item-type>
70 <label>Gust Direction</label>
71 <description>Current wind gust direction expressed as an angle using software specific time period.</description>
72 <category>Wind</category>
74 <tag>Measurement</tag>
77 <state readOnly="true"/>
80 <channel-type id="wind-speed-avg-2min" advanced="true">
81 <item-type>Number:Speed</item-type>
82 <label>Wind Speed 2min Average</label>
83 <description>2 minute average wind speed.</description>
84 <category>Wind</category>
86 <tag>Measurement</tag>
89 <state readOnly="true" pattern="%.2f %unit%"/>
92 <channel-type id="wind-direction-avg-2min" advanced="true">
93 <item-type>Number:Angle</item-type>
94 <label>Wind Direction 2min Average</label>
95 <description>2 minute average wind direction.</description>
96 <category>Wind</category>
98 <tag>Measurement</tag>
101 <state readOnly="true"/>
104 <channel-type id="wind-gust-speed-10min" advanced="true">
105 <item-type>Number:Speed</item-type>
106 <label>Gust Speed 10min Average</label>
107 <description>10 minute average gust speed.</description>
108 <category>Wind</category>
110 <tag>Measurement</tag>
113 <state readOnly="true" pattern="%.2f %unit%"/>
116 <channel-type id="wind-gust-direction-10min" advanced="true">
117 <item-type>Number:Angle</item-type>
118 <label>Gust Direction 10min Average</label>
119 <description>10 minute average gust direction.</description>
120 <category>Wind</category>
122 <tag>Measurement</tag>
125 <state readOnly="true"/>
128 <channel-type id="humidity">
129 <item-type>Number:Dimensionless</item-type>
130 <label>Outdoor Humidity</label>
131 <description>Outdoor humidity in %.</description>
132 <category>Humidity</category>
134 <tag>Measurement</tag>
137 <state readOnly="true" pattern="%.0f %%"/>
140 <channel-type id="indoor-humidity">
141 <item-type>Number:Dimensionless</item-type>
142 <label>Indoor Humidity</label>
143 <description>Indoor humidity in %.</description>
144 <category>Humidity</category>
146 <tag>Measurement</tag>
149 <state readOnly="true" pattern="%.0f %%"/>
152 <channel-type id="dew-point" advanced="true">
153 <item-type>Number:Temperature</item-type>
154 <label>Dew Point</label>
155 <description>Outdoor dew point.</description>
156 <category>Humidity</category>
158 <tag>Measurement</tag>
159 <tag>Temperature</tag>
161 <state readOnly="true" pattern="%.1f %unit%"/>
164 <channel-type id="wind-chill" advanced="true">
165 <item-type>Number:Temperature</item-type>
166 <label>Wind Chill</label>
167 <description>The apparent wind chill temperature.</description>
168 <category>Temperature</category>
170 <tag>Measurement</tag>
173 <state readOnly="true" pattern="%.1f %unit%"/>
176 <!-- for extra outdoor sensors use temp2f, temp3f, and so on -->
177 <channel-type id="indoor-temperature">
178 <item-type>Number:Temperature</item-type>
179 <label>Indoor Temperature</label>
180 <description>Indoor temperature.</description>
181 <category>Temperature</category>
183 <tag>Measurement</tag>
184 <tag>Temperature</tag>
186 <state readOnly="true" pattern="%.1f %unit%"/>
189 <!-- for sensors 2,3,4 use soiltemp2f, soiltemp3f, and soiltemp4f -->
190 <channel-type id="soil-temperature" advanced="true">
191 <item-type>Number:Temperature</item-type>
192 <label>Soil Temperature</label>
193 <description>Soil temperature.</description>
194 <category>Temperature</category>
196 <tag>Measurement</tag>
197 <tag>Temperature</tag>
199 <state readOnly="true" pattern="%.1f %unit%"/>
202 <channel-type id="rain">
203 <item-type>Number:Length</item-type>
204 <label>Hourly Rain</label>
205 <description>Rain over the past hour.</description>
206 <category>Rain</category>
208 <tag>Measurement</tag>
211 <state readOnly="true" pattern="%.2f %unit%"/>
214 <channel-type id="rain-daily">
215 <item-type>Number:Length</item-type>
216 <label>Daily Rain</label>
217 <description>Rain since the start of the day.</description>
218 <category>Rain</category>
220 <tag>Measurement</tag>
223 <state readOnly="true" pattern="%.2f %unit%"/>
226 <channel-type id="rain-weekly" advanced="true">
227 <item-type>Number:Length</item-type>
228 <label>Weekly Rain</label>
229 <description>Rain since the start of this week.</description>
230 <category>Rain</category>
232 <tag>Measurement</tag>
235 <state readOnly="true" pattern="%.2f %unit%"/>
238 <channel-type id="rain-monthly" advanced="true">
239 <item-type>Number:Length</item-type>
240 <label>Monthly Rain</label>
241 <description>Rain since the start if this month.</description>
242 <category>Rain</category>
244 <tag>Measurement</tag>
247 <state readOnly="true" pattern="%.2f %unit%"/>
250 <channel-type id="rain-yearly" advanced="true">
251 <item-type>Number:Length</item-type>
252 <label>Yearly Rain</label>
253 <description>Rain since the start of this year.</description>
254 <category>Rain</category>
256 <tag>Measurement</tag>
259 <state readOnly="true" pattern="%.2f %unit%"/>
262 <channel-type id="metar" advanced="true">
263 <item-type>String</item-type>
264 <label>METAR Weather Report</label>
265 <description>METAR formatted weather report</description>
266 <category>Sun_Clouds</category>
267 <state readOnly="true"/>
270 <channel-type id="clouds" advanced="true">
271 <item-type>String</item-type>
272 <label>Cloud Cover</label>
273 <description>METAR style cloud cover.</description>
274 <category>Sun_Clouds</category>
275 <state readOnly="true"/>
278 <!-- for sensors 2,3,4 use soilmoisture2, soilmoisture3, and soilmoisture4 -->
279 <channel-type id="soil-moisture" advanced="true">
280 <item-type>Number:Dimensionless</item-type>
281 <label>Soil Moisture</label>
282 <description>Soil moisture in %.</description>
283 <category>Moisture</category>
285 <tag>Measurement</tag>
288 <state readOnly="true" pattern="%.0f %%"/>
291 <!-- for sensor 2 use leafwetness2 -->
292 <channel-type id="leafwetness" advanced="true">
293 <item-type>Number:Dimensionless</item-type>
294 <label>Leaf Wetness</label>
295 <description>Leaf wetness in %.</description>
296 <category>Moisture</category>
298 <tag>Measurement</tag>
301 <state readOnly="true" pattern="%.0f %%"/>
304 <channel-type id="solarradiation">
305 <item-type>Number:Intensity</item-type>
306 <label>Solar Radiation</label>
307 <description>Solar radiation in W/m2.</description>
308 <category>Sun</category>
310 <tag>Measurement</tag>
313 <state readOnly="true" pattern="%.1f %unit%"/>
316 <channel-type id="uv">
317 <item-type>Number:Dimensionless</item-type>
318 <label>UV Index</label>
319 <description>UV index.</description>
320 <category>Sun</category>
322 <tag>Measurement</tag>
323 <tag>Ultraviolet</tag>
325 <state readOnly="true" pattern="%.0f"/>
328 <channel-type id="visibility" advanced="true">
329 <item-type>Number:Length</item-type>
330 <label>Visibility</label>
331 <description>Visibility.</description>
332 <category>Sun_Clouds</category>
334 <tag>Measurement</tag>
336 <state readOnly="true" pattern="%.3f NM"/>
339 <!-- Pollution Fields: -->
340 <channel-type id="nitric-oxide" advanced="true">
341 <item-type>Number:Dimensionless</item-type>
342 <label>Nitric Oxide</label>
343 <description>Nitric Oxide ppm.</description>
344 <category>Pollution</category>
346 <tag>Measurement</tag>
348 <state readOnly="true" pattern="%.0f %unit%"/>
351 <channel-type id="nitrogen-dioxide-measured" advanced="true">
352 <item-type>Number:Dimensionless</item-type>
353 <label>Nitrogen Dioxide</label>
354 <description>Nitrogen Dioxide, true measure ppb.</description>
355 <category>Pollution</category>
357 <tag>Measurement</tag>
359 <state readOnly="true" pattern="%.0f %unit%"/>
362 <channel-type id="nitrogen-dioxide-nox-no" advanced="true">
363 <item-type>Number:Dimensionless</item-type>
364 <label>NO2 X computed</label>
365 <description>NO2 computed, NOx-NO ppb.</description>
366 <category>Pollution</category>
368 <tag>Measurement</tag>
370 <state readOnly="true" pattern="%.0f %unit%"/>
373 <channel-type id="nitrogen-dioxide-noy-no" advanced="true">
374 <item-type>Number:Dimensionless</item-type>
375 <label>NO2 Y computed, NOy-NO ppb</label>
376 <description>NO2 computed, NOy-NO ppb.</description>
377 <category>Pollution</category>
379 <tag>Measurement</tag>
381 <state readOnly="true" pattern="%.0f %unit%"/>
384 <channel-type id="nitrogen-oxides" advanced="true">
385 <item-type>Number:Dimensionless</item-type>
386 <label>Nitrogen Oxides</label>
387 <description>Nitrogen Oxides ppb.</description>
388 <category>Pollution</category>
390 <tag>Measurement</tag>
392 <state readOnly="true" pattern="%.0f %unit%"/>
395 <channel-type id="total-reactive-nitrogen" advanced="true">
396 <item-type>Number:Dimensionless</item-type>
397 <label>Total Reactive Nitrogen</label>
398 <description>Total reactive nitrogen.</description>
399 <category>Pollution</category>
401 <tag>Measurement</tag>
403 <state readOnly="true" pattern="%.0f %unit%"/>
406 <channel-type id="no3-ion" advanced="true">
407 <item-type>Number:Density</item-type>
408 <label>NO3 ion</label>
409 <description>NO3 ion (nitrate, not adjusted for ammonium ion) µG/m3.</description>
410 <category>Pollution</category>
412 <tag>Measurement</tag>
414 <state readOnly="true" pattern="%.2f %unit%"/>
417 <channel-type id="so4-ion" advanced="true">
418 <item-type>Number:Density</item-type>
419 <label>SO4 ion</label>
420 <description>SO4 ion (sulfate, not adjusted for ammonium ion) µG/m3.</description>
421 <category>Pollution</category>
423 <tag>Measurement</tag>
425 <state readOnly="true" pattern="%.2f %unit%"/>
428 <channel-type id="sulfur-dioxide" advanced="true">
429 <item-type>Number:Dimensionless</item-type>
430 <label>Sulfur Dioxide</label>
431 <description>Sulfur Dioxide, conventional ppb.</description>
432 <category>Pollution</category>
434 <tag>Measurement</tag>
436 <state readOnly="true" pattern="%.0f %unit%"/>
439 <channel-type id="sulfur-dioxide-trace-levels" advanced="true">
440 <item-type>Number:Dimensionless</item-type>
441 <label>Sulfur Dioxide Trace Levels</label>
442 <description>Sulfur Dioxide, trace levels ppb.</description>
443 <category>Pollution</category>
445 <tag>Measurement</tag>
447 <state readOnly="true" pattern="%.0f %unit%"/>
450 <channel-type id="carbon-monoxide" advanced="true">
451 <item-type>Number:Dimensionless</item-type>
452 <label>Carbon Monoxide</label>
453 <description>Carbon Monoxide, conventional ppm.</description>
454 <category>Pollution</category>
456 <tag>Measurement</tag>
458 <state readOnly="true" pattern="%.0f %unit%"/>
461 <channel-type id="carbon-monoxide-trace-levels" advanced="true">
462 <item-type>Number:Dimensionless</item-type>
463 <label>Carbon Monoxide Trace Levels</label>
464 <description>Carbon Monoxide, trace levels ppb.</description>
465 <category>Pollution</category>
467 <tag>Measurement</tag>
469 <state readOnly="true" pattern="%.0f %unit%"/>
472 <channel-type id="elemental-carbon" advanced="true">
473 <item-type>Number:Density</item-type>
474 <label>Elemental Carbon</label>
475 <description>Elemental Carbon, PM2.5 µG/m3.</description>
476 <category>Pollution</category>
478 <tag>Measurement</tag>
480 <state readOnly="true" pattern="%.2f %unit%"/>
483 <channel-type id="organic-carbon" advanced="true">
484 <item-type>Number:Density</item-type>
485 <label>Organic Carbon</label>
486 <description>Organic Carbon, not adjusted for oxygen and hydrogen, PM2.5 µG/m3.</description>
487 <category>Pollution</category>
489 <tag>Measurement</tag>
491 <state readOnly="true" pattern="%.2f %unit%"/>
494 <channel-type id="black-carbon" advanced="true">
495 <item-type>Number:Density</item-type>
496 <label>Black Carbon</label>
497 <description>Black Carbon at 880 nm, µG/m3.</description>
498 <category>Pollution</category>
500 <tag>Measurement</tag>
502 <state readOnly="true" pattern="%.2f %unit%"/>
505 <channel-type id="aethalometer" advanced="true">
506 <item-type>Number:Density</item-type>
507 <label>Second Channel of Aethalometer</label>
508 <description>second channel of Aethalometer at 370 nm, µG/m3.</description>
509 <category>Pollution</category>
511 <tag>Measurement</tag>
513 <state readOnly="true" pattern="%.2f %unit%"/>
516 <channel-type id="pm2_5-mass" advanced="true">
517 <item-type>Number:Density</item-type>
518 <label>PM2.5 Mass</label>
519 <description>PM2.5 mass, µG/m3.</description>
520 <category>Pollution</category>
522 <tag>Measurement</tag>
524 <state readOnly="true" pattern="%.2f %unit%"/>
527 <channel-type id="pm10-mass" advanced="true">
528 <item-type>Number:Density</item-type>
529 <label>PM10 Mass</label>
530 <description>PM10 mass, µG/m3.</description>
531 <category>Pollution</category>
533 <tag>Measurement</tag>
535 <state readOnly="true" pattern="%.2f %unit%"/>
538 <channel-type id="ozone" advanced="true">
539 <item-type>Number:Dimensionless</item-type>
541 <description>Ozone, ppb.</description>
542 <category>Pollution</category>
544 <tag>Measurement</tag>
546 <state readOnly="true" pattern="%.0f %unit%"/>
549 <channel-type id="softwaretype" advanced="true">
550 <item-type>String</item-type>
551 <label>Software Type</label>
552 <description>A software type string from the device</description>
553 <category>Text</category>
554 <state readOnly="true"/>
557 <channel-type id="realtime-frequency" advanced="true">
558 <item-type>Number</item-type>
559 <label>Realtime Frequency</label>
560 <description>How often does the device submit measurements</description>
561 <category>Number</category>
562 <state readOnly="true" pattern="%.0f"/>
565 <channel-type id="last-query-state" advanced="true">
566 <item-type>String</item-type>
568 <label>The last query</label>
569 <description>The query part of the last request from the device</description>
570 <state readOnly="true"/>
573 <channel-type id="last-query-trigger">
574 <item-type>String</item-type>
576 <label>The last query</label>
577 <description>The query part of the last request from the device</description>
581 </thing:thing-descriptions>