In einem lauffenden OpenHAB2 System eine Wetterabfrage einzubauen geht schnell.
Zuerst das Yahoo-Wetter-Binding installieren:
Temperatur, Luftdruck und Luftfeuchte können so in der Paper UI angezeigt werden:
Oder auch so:
Für die Konfiguration brauchen wir eine WOEID (Where On Earth IDentifier). Das ist eine unique 32-bit Id für den Ort der Wetterabfrage. Oder wir nehemen die von Hannover 670178.
Wie hier beschrieben noch die folgenden Dateien anlegen:
wetter.things
yahooweather:weather:langenhagen [ location=670178 ]
wetter.items
Number temperatur "Aussen Temperatur [%.1f °C]" { channel="yahooweather:weather:langenhagen:temperature" } Number feuchte "Luftfeuchtigkeit [%.1f %%]" { channel="yahooweather:weather:langenhagen:humidity" } Number druck "Luftdruck [%.1f hPA]" { channel="yahooweather:weather:langenhagen:pressure" }
haus.sitemaps
Frame { Group item=gWetter label="Wetter" icon="temperature"{ Frame { Text item=temperatur icon="temperature" valuecolor=[>25="red",>15="green",>5="orange",<5="blue"] Text item=feuchte icon="rain" Text item=druck icon="pressure" } } }
Und eine Regel die einmal am Tag um 9 Uhr an das Handy die Wetterdaten sendet:
wetter.rule
rule "Sende das Wetter per Pushover um 9 Uhr" when Time cron "0 0 9 * * ?" then var text = "Wetter in Langenahagen\nAussen Temperatur: " + temperatur.state + " ºC\nLuftdruck: " + druck.state + " hPA\nLuftfeuchtigkeit: " + feuchte.state + " %" pushover(text) end
Wie wird das Wetter morgen?
Ähnliche Artikel:
- Raspberry Pi: Wie können Wetterdaten in openHAB von OpenWeatherMap angezeigt werden?
- Wie kann das Wetter Modul von Yahoo in Fhem eingebunden werden?
- Raspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (قهوة) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover