Topic-icon OpenHAB - Weather-Binding (org.openhab.binding.weather)

Mehr
18 Jun 2015 08:48 - 18 Jun 2015 08:49 #1 von Jürgen
Für den Fall, dass auch jemand mal das Problem mit dem Wetter-Binding in OpenHAB (org.openhab.binding.weather) hat:

Nachdem ich jetzt sage und schreibe 5 Stunden mit diesem blöden Wetter-Problem verbracht habe hier ein kleiner Tipp, falls bei euch das Binding auch nicht funktioniert ...

Das Binding ist korrekt eingerichtet, aber es werden keine Wetterdaten (egal ob ForecatIo oder Wunderground oder ...) geholt. Das Troubleshooting (laut github.com/openhab/openhab/wiki/Weather-Binding ) hat auch nichts ergeben.

Trotzdem fehlt im Log der Eintrag "ProviderConfig[providerName=xx, apiKey=xxx]" und "LocationConfig[providerName=xxx, language=xx, updateInterval=xx, latitude=xx.xxxx, longitude=xx.xxxx, locationId=xxx]"

Hier die Lösung - zumindest hat es bei mir geholfen:
Ich hatte nicht nur das Binding org.openhab.binding.weather installiert, sonder auch noch org.openhab.action.weather

Nachdem ich vor lauter Verzweiflung das org.openhab.action.weather deinstalliert und OpenHAB neu gestartet habe, funktioniert das Binding auf einmal ohne Probleme.

Gruß
Jürgen

"The quiter you become the more you are able to hear ..."
(PHC STM V3, EMD, AMD, JRM, Netatmo-Wetterstation - Visualisierung mit OpenHAB)
Letzte Änderung: 18 Jun 2015 08:49 von Jürgen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
18 Jun 2015 10:33 #2 von Andreas
Danke für die Info.
Ich wollte auch schon länger mal dran gehen, das Wether-Binding zu verwenden und hatte im Forum schon gelesen, dass es seit V1.7 wohl Probleme mit dem Waether-Action gibt.
Im Moment habe ich aber immer noch V1.6 laufen und Wetter über HTTP mit Yahoo...

Ist das Einrichten des Bindings aufwendig? Für welchen Wetter-Daten-Provider hast Du Dich entschieden?

Andreas

PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
18 Jun 2015 10:48 #3 von Jürgen
Hallo Andreas,

ich habe mich eigentlich mit dem Weather-Binding befasst, weil die Yahoo-Werte sehr ungenau waren (zumindestens für meinen Standort). Ich hatte hier bis zu 5 °C Differenz zur Realität - und auch zu anderen Wetter-Apps.

Ich habe mich für Wunderground ( www.wunderground.com ) entschieden, weil die Grenze der kostenlosen Wetter-Requests bei 500 / Tag liegt. Das reicht dann aus. Bei ForecastIo ist die Grenze z. B. bei 1000 / Monat (!)

Ich kann ja mal ein kleines Tutorial machen - dann erspart man sich die "Fettnäpfchen", in die ich (in den insgesamt 6 Stunden) getreten bin :woohoo:

Gruß
Jürgen

"The quiter you become the more you are able to hear ..."
(PHC STM V3, EMD, AMD, JRM, Netatmo-Wetterstation - Visualisierung mit OpenHAB)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
18 Jun 2015 11:52 - 18 Jun 2015 11:58 #4 von Jürgen
Kleines Tutorial zur Installation des Weather-Bindings:


1. Installation des Bindings

Hierauf gehe ich jetzt nicht näher ein - je nach Hardware und Betriebssystem sieht das anders aus. Wie das unter Debian aussieht wurde hier im Forum ja bereits beschrieben. Wichtig ist, dass nur das "org.openhab.binding.weather" installiert wird und nicht das "org.openhab.action.weather". Hier kann es Probleme geben, wenn beides vorhanden ist.


2. Entscheidung für den Wetter-Provider und Beschaffung des API-Keys

In der "openhab.cfg" (beim Weather-Binding) stehen die möglichen Wetter-Provider. Auf dessen Seite muss man sich entsprechend registrieren und den Anweisungen folgen, damit man einen so genannten API-Key bekommt. Dies ist dann die Authentifizierung gegenüber dem Dienstleister, da normalerweise die Anzahl der kostenlosen Wetterdaten-Abfrage je Tag oder je Monat begrenzt ist.


3. Anpassung OPENHAB.CFG

Auszug aus der "openhab.cfg" (Der API-Key ist natürlich nicht korrekt, sondern nur als Beispiel zu verstehen!)

Ich habe mich für den Provider "Wunderground" ( www.wunderground.com ) entschieden.
################################### Weather Binding ###################################
#
# The apikey for the different weather providers, at least one must be specified
# Note: Hamweather requires two apikeys: client_id=apikey, client_secret=apikey2
#weather:apikey.ForecastIo=0f4234567876529f47f3244h7jg505af1
#weather:apikey.OpenWeatherMap=
#weather:apikey.WorldWeatherOnline=
weather:apikey.Wunderground=b788654sd07599dy
#weather:apikey.Hamweather=
#weather:apikey2.Hamweather=

# location configuration, you can specify multiple locations
weather:location.home.name=Altheim
weather:location.home.latitude=48.5816
weather:location.home.longitude=10.0271
weather:location.home.provider=Wunderground
weather:location.home.language=de
weather:location.home.updateInterval=30

Für die Ermittlung des Längen- und Breitengrades empfiehlt sich z. B. Google-Earth. Der Abfrage-Intervall (weather:location.home.updateInterval) sollte nicht zu klein gewählt werden. Das Wetter ändert sich ja schließlich nicht im 5 Minuten-Takt.


4. Anpassung der ITEMS-Konfiguration
/* Wetter */
Group Wettergrafik
Number Altheim_Temperatur "Temperatur [%.1f °C]" <temperature> (Wettergrafik) {weather="locationId=home, type=temperature, property=current"}
Number Altheim_Luftfeuchtigkeit "Luftfeuchtigkeit [%d %%]" <water> {weather="locationId=home, type=atmosphere, property=humidity"}
Number Altheim_Luftdruck "Luftdruck [%.0f mb]" {weather="locationId=home, type=atmosphere, property=pressure"}
Number Altheim_Bewoelkung "Bewölkung [%.0f %%]" <sun_clouds> {weather="locationId=home, type=clouds, property=percent"}
DateTime Altheim_Letztes_Update "Letztes Update [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <clock> {weather="locationId=home, type=condition, property=lastUpdate"}
Number Altheim_Windgeschwindigkeit "Windgeschwindigkeit [%.0f km/h]" <wind> {weather="locationId=home, type=wind, property=speed"}
String Altheim_Windrichtung "Windrichtung [%s]" <wind> {weather="locationId=home, type=wind, property=direction"}
Number Wettergrafik_Zeitraum "Temperatur - Zeitraum"

Welche Werte schlußendlich für einen interessant sind muss man selber entscheiden. Tatsächlich gibt es noch viel mehr - nachzulesen unter ( github.com/openhab/openhab/wiki/Weather-Binding ).

Wenn man eine Temperatur-Grafik haben möchte, darf man auf keinen Fall das Item "Wettergrafik_Zeitraum" vergessen!


5. Anpassung der PERSIST-Konfiguration (optional)

Dies ist nur dann notwendig, wenn man auch eine Grafik haben möchte. Ohne diese Anpassung sieht man nachher einfach ein leeres "Chart" und bekommt auch keine Fehlermeldung:
Items {
	// let's only store temperature values in rrd
	Temperatur*,Wettergrafik* : strategy = everyMinute, restoreOnStartup
}


6. Anpassung der SITEMAP-Konfiguration
Frame label="Wetter Altheim"
{
	Text item=Altheim_Temperatur valuecolor=[>30="red",>25="orange",>15="green",>5="orange",<=5="blue"]
		{
			Frame
				{
					Text item=Altheim_Temperatur valuecolor=[>30="red",>25="orange",>15="green",>5="orange",<=5="blue"]
					Text item=Altheim_Luftfeuchtigkeit
					Text item=Altheim_Luftdruck
					Text item=Altheim_Bewoelkung
					Text item=Altheim_Windgeschwindigkeit
					Text item=Altheim_Windrichtung
					Text item=Altheim_Letztes_Update
				}
			Frame
				{
					Switch item=Wettergrafik_Zeitraum label="Zeitraum" mappings=[0="Stunde", 1="Tag", 2="Woche"]
					Chart item=Wettergrafik period=h refresh=6000 visibility=[Wettergrafik_Zeitraum==0, Wettergrafik_Zeitraum=="Uninitialized"]
					Chart item=Wettergrafik period=D refresh=30000 visibility=[Wettergrafik_Zeitraum==1]
					Chart item=Wettergrafik period=W refresh=30000 visibility=[Wettergrafik_Zeitraum==2]
				}
		}
}

Das kann man jetzt auch wieder je nach Geschmack anpassen.

Bei mir sieht das Ergebnis dann folgendermaßen aus:









Ich hoffe, das hilft dem einen oder anderen das Weather-Binding zu installieren B)
Gruß
Jürgen

"The quiter you become the more you are able to hear ..."
(PHC STM V3, EMD, AMD, JRM, Netatmo-Wetterstation - Visualisierung mit OpenHAB)
Anhänge:
Letzte Änderung: 18 Jun 2015 11:58 von Jürgen.
Folgende Benutzer bedankten sich: ansgar75

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
18 Jun 2015 13:54 #5 von Andreas
Hallo Jürgen,


danke für die sehr ausführliche Beschreibung...
Na dann werde ich die Wetterdaten demnächst wohl auch umkonfigurieren...


Andreas

PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
18 Jun 2015 13:55 #6 von Jürgen
Aber gerne.

Ich habe Urlaub und es regnet ... Das kommt dann dabei raus :lol:

"The quiter you become the more you are able to hear ..."
(PHC STM V3, EMD, AMD, JRM, Netatmo-Wetterstation - Visualisierung mit OpenHAB)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
18 Jun 2015 14:54 #7 von Andreas
Also um zu sagen, dass es draußen regnet, brauche ich heute kein OpenHAB ;) Da reicht der Blick aus dem Fenster.

Aber Spaß beiseite...
Ich habe gestern auch ein neues Binding installiert: NMA (NotifyMyAndroid). Damit kann man z.B. aus Regeln heraus Nachrichten (Notifies) an ein Android-Handy verschicken. Klappt ganz gut.

Hintergrund: In der Nacht auf den 1.Mai ist es hier (Ostalbkreis) üblich, dass Kinder Streiche spielen. Leider schießen sie oft über das Ziel hinaus uns aus einem Streich wird eine Sachbeschädigung.
Daher habe ich schon länger eine aktivierbare Option in der PHC-Steuerung, dass im Wohnzimmer kurz ein Licht an und wieder aus geht, wenn vor dem Haus der Bewegungsmelder an geht.
Besser wäre aber, wenn ich auf dem Handy sofort eine Benachrichtigung bekommen würde, denn dann würde das überall funktionieren.

Das geht nun mit NMA. Jetzt muss ich nur noch die Regel definieren, aber erste Tests haben schon gut geklappt.
Mit dem freien NMA hat man 10 (glaube ich) Notifies pro Tag frei. Ich habe dann gleich Premium gekauft (einmalig knapp 4 Euro) und habe jetzt beliebig viele Notifies frei.


Andreas

PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • ansgar75
  • ansgar75s Avatar
  • Offline
  • Expert Boarder
  • Expert Boarder
  • Stay hungry, stay foolish! - Steve Jobs
Mehr
18 Jun 2015 21:31 #8 von ansgar75
Dann fehlt nur noch ein Aussenlautsprecher um den "Besuchern" gleich noch "Hallo" zu sagen :woohoo:

Peha PHC V3 seit 2017 (vorher V2 seit 2009) im Neubau - MCC - JRM - EMD - AMD - DIM - UIM - FUI - Module
IP-Symcon Smarthome Software auf Intel NUC mit Ubuntu 20.04LTS (Einbindung von PHC tlw. über Webinterface der V3)
Folgende Benutzer bedankten sich: Jürgen

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
24 Nov 2016 12:47 #9 von 1techone
Schöne Beschreibung/Anleitung!
Ich habe versucht es mit Openhab2 zu verwirklichen, doch leider ohne Erfolg.
Habe meines Erachtens alles richtig eingegeben, doch leider kommen keine Daten!!?!
Es läuft parallel leider noch Yahoo-Wetter. Dies kann ich nicht löschen (wird verweigert, warum auch immer?).
Hat jemand das gleiche Problem gehabt und evtl eine Lösung gefunden?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Powered by Kunena Forum