Seite 1 von 1
Uwetterwarnung in OH2
Verfasst: 27. Apr 2017 09:17
von alkaline
Moin Gemeinde
ich bin auf der Suche nach einer Möglichkeit, Unwetter Warnungen in OH2 anzuzeigen, um sie dann im Nachgang als Broadcast Message zu versenden.
Das Weather Binding klappt soweit ganz gut, Wunderground liefert seine Daten.
Einige Versuche mit einem HTTP Binding habe ich schon hinter mir, aktuelle Warnungen aber kommen nicht an.
Hat das jemand für sich gelöst und möchte mich erhellen?
Marcus
Re: Uwetterwarnung in OH2
Verfasst: 27. Apr 2017 11:27
von Cyrelian
Moin alkaline,
hast du dir mal dem Beitrag von Seppy zu dem Thema angeschaut?
viewtopic.php?f=8&t=6.
CU
Crelian
Re: Uwetterwarnung in OH2
Verfasst: 27. Apr 2017 11:49
von alkaline
Hallo Cyrelian
ja, hatte ich, aber bislang ohne Erfolg. Bitte gestattet mir folgende Frage:
1. In der http.cfg finde ich den Eintrag. Key Eintrag ist klar und Key vorhanden, da ich ja das Weather Binding mit Wunderground im Einsatz habe. Das http Binding ist ebenfalls im Einsatz.
Seppy schreibt in seinem Beitrag:
Wie man sieht komme ich aus dem Bonner Raum (IWACHTBE3.xml)
Code: Alles auswählen
http:cacheWeatherAlertsWunderground.url=http://api.wunderground.com/api/XXXXXXXXX/alerts/lang:DL/q/pws:IWACHTBE3.xml
Frage ist: Muss die Linie (außer dem Key) noch irgendwie angepasst werden? Location, Area? Wohne ja nicht in Bonn
Marcus
Re: Uwetterwarnung in OH2
Verfasst: 27. Apr 2017 14:58
von Cyrelian
Hi Marcus,
ja, Du musst die URL entsprechend anpassen:
/lang:DL/q/pws:IBORNHEI48.xml
Hier mal aufgeschlüsselt:
Der Anfang ist immer gleich
Danach folgt der API Key
nun, was mal abfragen möchte
Jetzt kommt
das ist auch immer gleich. Zum guter letzt kommt noch die "Station".
Dies holst Du dir via
https://www.wunderground.com/ über die Suche. Das sieht dann so aus:
weatherloc.PNG
Da siehst Du nun die "Station" Kürzel die Du benötigt für
Das sollte es gewesen sein
CU
Cyrelian
Re: Uwetterwarnung in OH2
Verfasst: 27. Apr 2017 20:20
von alkaline
Erst einmal herzlichen Dank für die detailreiche Erklärung, ich konnte meine Station bestimmen. Leider hat sich der Fehler in seiner Auswirkung nicht geändert:
Code: Alles auswählen
Rule 'WeatherAlert_RAWMessage_Changed': An error occured during the script execution: Couldn't invoke 'assignValueTo' for feature JvmVoid: (eProxyURI: weather.rules#|::0.2.0.2.0.0::0::/1)
Bin eben nochmals hin und habe alle Programm / Codeteile ausgetauscht gegen die original Versionen aus dem oben genannten Beitrag, was keine Besserung brachte.
Evtl. noch ein Hinweis:
In den rules habe ich keinerlei Imports laufen, seit OH2 sind die (nach meinem Dafürhalten) nicht mehr nötig.
//import org.openhab.core.library.types.*
//import org.openhab.core.persistence.*
//import org.openhab.model.script.actions.*
Kennt jemand den Fehler?
Ich nehme an, das dies bei euch auch auf OH2 (stable) arbeitet?
Marcus
Re: Uwetterwarnung in OH2
Verfasst: 27. Apr 2017 20:32
von Cyrelian
HI Marcus,
kannst Du uns bitte deine Rule und die Items mal posten, dass ist leichter zu "troubleshooten"

.
Die Imports brauchst Du nicht mehr (OH2), ich habe die auch in keiner Rule mehr und alle laufen einwandfrei.
CU
Cyrelian
Re: Uwetterwarnung in OH2
Verfasst: 27. Apr 2017 20:48
von alkaline
Here we go, aber macht euch keinen Stress damit
Ich habe den Stand so wie er ist gesichert und wenn ihr die Tage mal ne Idee habt wäre das klasse.
weather.zip
Danke für die Hilfe
Marcus
Re: Uwetterwarnung in OH2
Verfasst: 4. Mai 2017 13:41
von alkaline
Mir fiel auf, das im Logfile doch einiges steht, wenngleich auch in englisch. Demzufolge macht das Script doch irgendwas:
Code: Alles auswählen
2017-05-03 00:35:26.456 [ItemStateChangedEvent ] - WeatherAlert_RAWMessage changed from Potential disruption due to thunderstorms from 12AM CEST WED until 4PM CEST WED to
2017-05-03 15:33:21.682 [ItemStateChangedEvent ] - WeatherAlert_RAWMessage changed from NULL to Potential disruption due to thunderstorms from 1:45PM CEST WED until 3PM CEST WED