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
