OpenHAB2 Wetterabfrage mit Pushover Benachrichtigung in 30 Minuten via WOEID (Where On Earth IDentifier)

Erstellt am 27. April 2017 von It_berater

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:

  1. Raspberry Pi: Wie können Wetterdaten in openHAB von OpenWeatherMap angezeigt werden?
  2. Wie kann das Wetter Modul von Yahoo in Fhem eingebunden werden?
  3. Raspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (قهوة) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover