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 weather station. 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 weather station converted to a DateTime
34 value. In case of 'now', the current time is used.</description>
35 <category>Time</category>
40 <state readOnly="true" pattern="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"/>
43 <channel-type id="wind-speed">
44 <item-type>Number:Speed</item-type>
45 <label>Current Wind Speed</label>
46 <description>Current wind speed, using software specific time period.</description>
47 <category>Wind</category>
49 <tag>Measurement</tag>
52 <state readOnly="true" pattern="%.2f %unit%"/>
55 <channel-type id="wind-gust-speed">
56 <item-type>Number:Speed</item-type>
57 <label>Current Gust Speed</label>
58 <description>Current wind gust speed, using software specific time period.</description>
59 <category>Wind</category>
61 <tag>Measurement</tag>
64 <state readOnly="true" pattern="%.2f %unit%"/>
67 <channel-type id="wind-gust-direction">
68 <item-type>Number:Angle</item-type>
69 <label>Gust Direction</label>
70 <description>Current wind gust direction expressed as an angle using software specific time period.</description>
71 <category>Wind</category>
73 <tag>Measurement</tag>
76 <state readOnly="true"/>
79 <channel-type id="wind-speed-avg-2min" advanced="true">
80 <item-type>Number:Speed</item-type>
81 <label>Wind Speed 2min Average</label>
82 <description>2 minute average wind speed.</description>
83 <category>Wind</category>
85 <tag>Measurement</tag>
88 <state readOnly="true" pattern="%.2f %unit%"/>
91 <channel-type id="wind-direction-avg-2min" advanced="true">
92 <item-type>Number:Angle</item-type>
93 <label>Wind Direction 2min Average</label>
94 <description>2 minute average wind direction.</description>
95 <category>Wind</category>
97 <tag>Measurement</tag>
100 <state readOnly="true"/>
103 <channel-type id="wind-gust-speed-10min" advanced="true">
104 <item-type>Number:Speed</item-type>
105 <label>Gust Speed 10min Average</label>
106 <description>10 minute average gust speed.</description>
107 <category>Wind</category>
109 <tag>Measurement</tag>
112 <state readOnly="true" pattern="%.2f %unit%"/>
115 <channel-type id="wind-gust-direction-10min" advanced="true">
116 <item-type>Number:Angle</item-type>
117 <label>Gust Direction 10min Average</label>
118 <description>10 minute average gust direction.</description>
119 <category>Wind</category>
121 <tag>Measurement</tag>
124 <state readOnly="true"/>
127 <channel-type id="humidity">
128 <item-type>Number:Dimensionless</item-type>
129 <label>Humidity</label>
130 <description>Humidity in %.</description>
131 <category>Humidity</category>
133 <tag>Measurement</tag>
136 <state readOnly="true" pattern="%.0f %%"/>
139 <channel-type id="indoor-humidity">
140 <item-type>Number:Dimensionless</item-type>
141 <label>Indoor Humidity</label>
142 <description>Indoor humidity in %.</description>
143 <category>Humidity</category>
145 <tag>Measurement</tag>
148 <state readOnly="true" pattern="%.0f %%"/>
151 <channel-type id="dew-point" advanced="true">
152 <item-type>Number:Temperature</item-type>
153 <label>Dew Point</label>
154 <description>Outdoor dew point.</description>
155 <category>Humidity</category>
157 <tag>Measurement</tag>
158 <tag>Temperature</tag>
160 <state readOnly="true"/>
163 <channel-type id="wind-chill" advanced="true">
164 <item-type>Number:Temperature</item-type>
165 <label>Wind Chill</label>
166 <description>The apparent wind chill temperature.</description>
167 <category>Temperature</category>
169 <tag>Measurement</tag>
172 <state readOnly="true" pattern="%.1f %unit%"/>
175 <!-- for extra outdoor sensors use temp2f, temp3f, and so on -->
176 <channel-type id="indoor-temperature">
177 <item-type>Number:Temperature</item-type>
178 <label>Indoor Temperature</label>
179 <description>Indoor temperature.</description>
180 <category>Temperature</category>
182 <tag>Measurement</tag>
183 <tag>Temperature</tag>
185 <state readOnly="true"/>
188 <!-- for sensors 2,3,4 use soiltemp2f, soiltemp3f, and soiltemp4f -->
189 <channel-type id="soil-temperature" advanced="true">
190 <item-type>Number:Temperature</item-type>
191 <label>Soil Temperature</label>
192 <description>Soil temperature.</description>
193 <category>Temperature</category>
195 <tag>Measurement</tag>
196 <tag>Temperature</tag>
198 <state readOnly="true"/>
201 <channel-type id="rain">
202 <item-type>Number:Length</item-type>
203 <label>Hourly Rain</label>
204 <description>Rain over the past hour.</description>
205 <category>Rain</category>
207 <tag>Measurement</tag>
210 <state readOnly="true" pattern="%.2f %unit%"/>
213 <channel-type id="rain-daily">
214 <item-type>Number:Length</item-type>
215 <label>Daily Rain</label>
216 <description>Rain since the start of the day.</description>
217 <category>Rain</category>
219 <tag>Measurement</tag>
222 <state readOnly="true" pattern="%.2f %unit%"/>
225 <channel-type id="rain-weekly" advanced="true">
226 <item-type>Number:Length</item-type>
227 <label>Weekly Rain</label>
228 <description>Rain since the start of this week.</description>
229 <category>Rain</category>
231 <tag>Measurement</tag>
234 <state readOnly="true" pattern="%.2f %unit%"/>
237 <channel-type id="rain-monthly" advanced="true">
238 <item-type>Number:Length</item-type>
239 <label>Monthly Rain</label>
240 <description>Rain since the start if this month.</description>
241 <category>Rain</category>
243 <tag>Measurement</tag>
246 <state readOnly="true" pattern="%.2f %unit%"/>
249 <channel-type id="rain-yearly" advanced="true">
250 <item-type>Number:Length</item-type>
251 <label>Yearly Rain</label>
252 <description>Rain since the start of this year.</description>
253 <category>Rain</category>
255 <tag>Measurement</tag>
258 <state readOnly="true" pattern="%.2f %unit%"/>
261 <channel-type id="metar" advanced="true">
262 <item-type>String</item-type>
263 <label>METAR Weather Report</label>
264 <description>METAR formatted weather report</description>
265 <category>Sun_Clouds</category>
266 <state readOnly="true"/>
269 <channel-type id="clouds" advanced="true">
270 <item-type>String</item-type>
271 <label>Cloud Cover</label>
272 <description>METAR style cloud cover.</description>
273 <category>Sun_Clouds</category>
274 <state readOnly="true"/>
277 <!-- for sensors 2,3,4 use soilmoisture2, soilmoisture3, and soilmoisture4 -->
278 <channel-type id="soil-moisture" advanced="true">
279 <item-type>Number:Dimensionless</item-type>
280 <label>Soil Moisture</label>
281 <description>Soil moisture in %.</description>
282 <category>Moisture</category>
284 <tag>Measurement</tag>
287 <state readOnly="true" pattern="%.0f %%"/>
290 <!-- for sensor 2 use leafwetness2 -->
291 <channel-type id="leafwetness" advanced="true">
292 <item-type>Number:Dimensionless</item-type>
293 <label>Leaf Wetness</label>
294 <description>Leaf wetness in %.</description>
295 <category>Moisture</category>
297 <tag>Measurement</tag>
300 <state readOnly="true" pattern="%.0f %%"/>
303 <channel-type id="solarradiation">
304 <item-type>Number:Intensity</item-type>
305 <label>Solar Radiation</label>
306 <description>Solar radiation</description>
307 <category>Sun</category>
309 <tag>Measurement</tag>
312 <state readOnly="true"/>
315 <channel-type id="uv">
316 <item-type>Number:Dimensionless</item-type>
317 <label>UV Index</label>
318 <description>UV index.</description>
319 <category>Sun</category>
321 <tag>Measurement</tag>
322 <tag>Ultraviolet</tag>
324 <state readOnly="true" pattern="%.0f"/>
327 <channel-type id="visibility" advanced="true">
328 <item-type>Number:Length</item-type>
329 <label>Visibility</label>
330 <description>Visibility.</description>
331 <category>Sun_Clouds</category>
333 <tag>Measurement</tag>
335 <state readOnly="true"/>
338 <!-- Pollution Fields: -->
339 <channel-type id="nitric-oxide" advanced="true">
340 <item-type>Number:Dimensionless</item-type>
341 <label>Nitric Oxide</label>
342 <description>Nitric Oxide ppm.</description>
343 <category>Pollution</category>
345 <tag>Measurement</tag>
347 <state readOnly="true"/>
350 <channel-type id="nitrogen-dioxide-measured" advanced="true">
351 <item-type>Number:Dimensionless</item-type>
352 <label>Nitrogen Dioxide</label>
353 <description>Nitrogen Dioxide, true measure ppb.</description>
354 <category>Pollution</category>
356 <tag>Measurement</tag>
358 <state readOnly="true"/>
361 <channel-type id="nitrogen-dioxide-nox-no" advanced="true">
362 <item-type>Number:Dimensionless</item-type>
363 <label>NO2 X computed</label>
364 <description>NO2 computed, NOx-NO ppb.</description>
365 <category>Pollution</category>
367 <tag>Measurement</tag>
369 <state readOnly="true"/>
372 <channel-type id="nitrogen-dioxide-noy-no" advanced="true">
373 <item-type>Number:Dimensionless</item-type>
374 <label>NO2 Y computed, NOy-NO ppb</label>
375 <description>NO2 computed, NOy-NO ppb.</description>
376 <category>Pollution</category>
378 <tag>Measurement</tag>
380 <state readOnly="true"/>
383 <channel-type id="nitrogen-oxides" advanced="true">
384 <item-type>Number:Dimensionless</item-type>
385 <label>Nitrogen Oxides</label>
386 <description>Nitrogen Oxides ppb.</description>
387 <category>Pollution</category>
389 <tag>Measurement</tag>
391 <state readOnly="true"/>
394 <channel-type id="total-reactive-nitrogen" advanced="true">
395 <item-type>Number:Dimensionless</item-type>
396 <label>Total Reactive Nitrogen</label>
397 <description>Total reactive nitrogen.</description>
398 <category>Pollution</category>
400 <tag>Measurement</tag>
402 <state readOnly="true"/>
405 <channel-type id="no3-ion" advanced="true">
406 <item-type>Number:Density</item-type>
407 <label>NO3 ion</label>
408 <description>NO3 ion (nitrate, not adjusted for ammonium ion) µG/m3.</description>
409 <category>Pollution</category>
411 <tag>Measurement</tag>
413 <state readOnly="true"/>
416 <channel-type id="so4-ion" advanced="true">
417 <item-type>Number:Density</item-type>
418 <label>SO4 ion</label>
419 <description>SO4 ion (sulfate, not adjusted for ammonium ion) µG/m3.</description>
420 <category>Pollution</category>
422 <tag>Measurement</tag>
424 <state readOnly="true"/>
427 <channel-type id="sulfur-dioxide" advanced="true">
428 <item-type>Number:Dimensionless</item-type>
429 <label>Sulfur Dioxide</label>
430 <description>Sulfur Dioxide, conventional ppb.</description>
431 <category>Pollution</category>
433 <tag>Measurement</tag>
435 <state readOnly="true"/>
438 <channel-type id="sulfur-dioxide-trace-levels" advanced="true">
439 <item-type>Number:Dimensionless</item-type>
440 <label>Sulfur Dioxide Trace Levels</label>
441 <description>Sulfur Dioxide, trace levels ppb.</description>
442 <category>Pollution</category>
444 <tag>Measurement</tag>
446 <state readOnly="true"/>
449 <channel-type id="carbon-monoxide" advanced="true">
450 <item-type>Number:Dimensionless</item-type>
451 <label>Carbon Monoxide</label>
452 <description>Carbon Monoxide, conventional ppm.</description>
453 <category>Pollution</category>
455 <tag>Measurement</tag>
457 <state readOnly="true"/>
460 <channel-type id="carbon-monoxide-trace-levels" advanced="true">
461 <item-type>Number:Dimensionless</item-type>
462 <label>Carbon Monoxide Trace Levels</label>
463 <description>Carbon Monoxide, trace levels ppb.</description>
464 <category>Pollution</category>
466 <tag>Measurement</tag>
468 <state readOnly="true"/>
471 <channel-type id="elemental-carbon" advanced="true">
472 <item-type>Number:Density</item-type>
473 <label>Elemental Carbon</label>
474 <description>Elemental Carbon, PM2.5 µG/m3.</description>
475 <category>Pollution</category>
477 <tag>Measurement</tag>
479 <state readOnly="true"/>
482 <channel-type id="organic-carbon" advanced="true">
483 <item-type>Number:Density</item-type>
484 <label>Organic Carbon</label>
485 <description>Organic Carbon, not adjusted for oxygen and hydrogen, PM2.5 µG/m3.</description>
486 <category>Pollution</category>
488 <tag>Measurement</tag>
490 <state readOnly="true"/>
493 <channel-type id="black-carbon" advanced="true">
494 <item-type>Number:Density</item-type>
495 <label>Black Carbon</label>
496 <description>Black Carbon at 880 nm, µG/m3.</description>
497 <category>Pollution</category>
499 <tag>Measurement</tag>
501 <state readOnly="true"/>
504 <channel-type id="aethalometer" advanced="true">
505 <item-type>Number:Density</item-type>
506 <label>Second Channel of Aethalometer</label>
507 <description>second channel of Aethalometer at 370 nm, µG/m3.</description>
508 <category>Pollution</category>
510 <tag>Measurement</tag>
512 <state readOnly="true"/>
515 <channel-type id="pm2_5-mass" advanced="true">
516 <item-type>Number:Density</item-type>
517 <label>PM2.5 Mass</label>
518 <description>PM2.5 mass, µG/m3.</description>
519 <category>Pollution</category>
521 <tag>Measurement</tag>
523 <state readOnly="true"/>
526 <channel-type id="pm10-mass" advanced="true">
527 <item-type>Number:Density</item-type>
528 <label>PM10 Mass</label>
529 <description>PM10 mass, µG/m3.</description>
530 <category>Pollution</category>
532 <tag>Measurement</tag>
534 <state readOnly="true"/>
537 <channel-type id="ozone" advanced="true">
538 <item-type>Number:Dimensionless</item-type>
540 <description>Ozone, ppb.</description>
541 <category>Pollution</category>
543 <tag>Measurement</tag>
545 <state readOnly="true"/>
548 <channel-type id="softwaretype" advanced="true">
549 <item-type>String</item-type>
550 <label>Software Type</label>
551 <description>A software type string from the weather station</description>
552 <category>Text</category>
553 <state readOnly="true"/>
556 <channel-type id="realtime-frequency" advanced="true">
557 <item-type>Number</item-type>
558 <label>Realtime Frequency</label>
559 <description>How often does the weather station submit measurements</description>
560 <category>Number</category>
561 <state readOnly="true" pattern="%.0f"/>
564 <channel-type id="last-query-state" advanced="true">
565 <item-type>String</item-type>
567 <label>The last query</label>
568 <description>The part of the last query after the first unurlencoded '?'</description>
569 <state readOnly="true"/>
572 <channel-type id="last-query-trigger">
573 <item-type>String</item-type>
575 <label>The last query</label>
576 <description>The part of the last query after the first unurlencoded '?'</description>
580 </thing:thing-descriptions>