Raspberry Pi: Wie können Wetterdaten in openHAB von OpenWeatherMap angezeigt werden?

Manchmal möchte man auch in openHAB die Wetterdaten des Heimatortes (oder auch jeden exbeliebigen Ort) anzeigen und dann bei Frost oder so über Regel reagieren wie z.B eine Nachricht versenden.

openhab-wetter

Das abfragen von Wetterdaten geht mit der API von OpenWeatherMap. Dort können kostenlos bis zu 60 Abfragen pro Minute gemacht werden. In einer Sekunde ändert sich das Wetter in der Regel nicht wesentlich. Ich frage eh nur alle halbe Stunde die aktuellen Daten ab.

Also zuerst anmelden bei OpenWeatherMap und den API Key in die openhab.cfg Datei kopieren:

####################### OpenWetherMap #######################
weather:apikey.OpenWeatherMap=(hier den API Key von OpenWeatherMap eintragen)
# hier die lan und lon anpassen, oder die von Langenhagen lassen
weather:location.home-OWM.latitude=52.45
weather:location.home-OWM.longitude=9.75
weather:location.home-OWM.provider=OpenWeatherMap
weather:location.home-OWM.language=de
# hier das aktualisierungs Interval in Minuten angeben, hier mal eine halbe Stunde
weather:location.home-OWM.updateInterval=30

Dann eine OwmWetter.items Datei anlege mit diesen Inhalt, das sind die Daten die mich so interessieren. Es gibt aber noch mehr, wie auch vorhersagen.

// OpenWeatherMap Daten
Number   owmFeuchte      			"Feuchte [%d %%]"        						{weather="locationId=home-OWM, type=atmosphere, property=humidity"}
Number   owmTemperatur   			"Temperatur [%.2f °C]"   						{weather="locationId=home-OWM, type=temperature, property=current"}
Number   owmLuftdruck    			"Luftdruck [%.2f hPa]"   						{weather="locationId=home-OWM, type=atmosphere, property=pressure"}
String   owmLuftdruckTrend    		"Luftdruck Trend [%s]"   						{weather="locationId=home-OWM, type=atmosphere, property=pressureTrend"}
Number   owmWindgeschwindigkeit     "Windgeschwindigkeit [%.2f km/h]"    			{weather="locationId=home-OWM, type=wind, property=speed"}
String   owmWindrichtung            "Windrichtung [%s]"     			 			{weather="locationId=home-OWM, type=wind, property=direction"}
Number   owmWindgrad    			"Windrichtungn in Grad [%.0f °]"   				{weather="locationId=home-OWM, type=wind, property=degree"}
Number   owmWolken   				"Bewölkung [%.0f %%]"  							{weather="locationId=home-OWM, type=clouds, property=percent"}
Number   owmRegen          			"Regen der letzten 3 Stunden [%.2f mm/h]"   	{weather="locationId=home-OWM, type=precipitation, property=rain"}
Number   owmSchnee      			"Schnee der letzten 3 Stunden [%.2f mm/h]"   	{weather="locationId=home-OWM, type=precipitation, property=snow"}

Dann das Wetter Binding installieren mit:

sudo apt-get install openhab-addon-binding-weather

Auch fehlt noch ein Eintrag in der Sitemap Datei:

Frame label="Open Weather Map - Langenhagen"{   	
		        	Text item=owmTemperatur icon="selfTemperature"
		        	Text item=owmFeuchte icon="selfWater"
		        	Text item=owmLuftdruck
		        	Text item=owmLuftdruckTrend
		        	Text item=owmWindgeschwindigkeit icon="wind"
		        	Text item=owmWindrichtung icon="wind"
		        	Text item=owmWindgrad icon="wind"
		        	Text item=owmWolken
		        	Text item=owmRegen icon="rain"
		        	Text item=owmSchnee
		        }

Und schon gibt es diese Einträge alle 30 Minuten neu, cool:

wetter-openhab-ansicht

Wie sieht denn das Wetter bei Euch aus?

Ähnliche Artikel:

  1. OpenHab: CUL an Homematic über Homegear auf dem Raspberry Pi unter Debian – Jessie
  2. Wie wird der Karotz von einem Raspberry Pi über OpenHAB angesteuert?
  3. Wie kann die Wemo Schaltsteckdose und Bewegungsmelder in 15 min in OpenHab eingebunden werden?

wallpaper-1019588
Voting: Eure Anime-Favoriten im Winter 2024
wallpaper-1019588
Günstige Flugreisen buchen – Tipps & Infos im Ratgeber
wallpaper-1019588
Loewe Manga stellt erstes Programm vor
wallpaper-1019588
Flughafen von München – Infos, Tipps und Ratgeber