Unwetterwarnung Script
Moderator: Co-Administratoren
-
- Beiträge: 393
- Registriert: 25.01.2017, 10:51
- Wohnort: Bei Berlin
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 8 Mal
Re: Unwetterwarnung Script
Ich habe das gleiche Problem. Dachte, es wäre die extreme lange Tabelle vom DWD. Konnte mich aber nicht mehr damit beschäftigen, da so ein kleines Zeitproblem meine CCU abgeschossen hatte.
Vielleicht kommt ja ein Spezialist auf die Lösung. Ich hetze natürlich gerne wieder ein funktionsfähiges curl und wget auf der CCU2, um hier auch https:// abrufen zu können.
Gruß
Martin
Vielleicht kommt ja ein Spezialist auf die Lösung. Ich hetze natürlich gerne wieder ein funktionsfähiges curl und wget auf der CCU2, um hier auch https:// abrufen zu können.
Gruß
Martin
RaspberryMatic-3.59.6 auf Tinkerboard S, CUxD 2.6, XML-1.20, ioBroker (HM,HMIP, Zigbee, Zwave und Shelly) und Alexa in einer VM unter Proxmox, VitoComfort 200
- papi
- Beiträge: 371
- Registriert: 18.12.2013, 08:40
- Wohnort: Willich, NRW
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 5 Mal
Re: Unwetterwarnung Script
Da die Tabelle doch in einzelnen, kleinen Paketen abgefragt wird, sollte das kein Problem sein.
Fakt ist doch, dass der CCU2 über das PHP-Skript nun wieder Daten des DWD (anscheinend brauchbar?) bereitgestellt werden, also muss man diese doch auch wieder auswerten können?!
Fakt ist doch, dass der CCU2 über das PHP-Skript nun wieder Daten des DWD (anscheinend brauchbar?) bereitgestellt werden, also muss man diese doch auch wieder auswerten können?!
-
- Beiträge: 272
- Registriert: 03.10.2014, 12:46
- System: CCU
- Wohnort: Enzkreis
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 43 Mal
Re: Unwetterwarnung Script
Wäre es denkbar, aus einer binär-kompatiblen linux-live(?)-iso die paar nötigen curl/wget-binaries und ggf libs zu kopieren - anstatt neu zu kompilieren? Gibt es so eine Edition, deren executables dann auf der ccu2 laufen?jmaus hat geschrieben:Du vermutest richtig. Es liegt daran das OpenSSL 1.0.0 noch kein TLSv1.2 kann, was allerdings die dwd Webseiten inzwischen zwingend voraussetzen. Insofern gehen inzwischen weder "wget" noch "curl" mit den Webseiten der dwd auf einer CCU2 (mit RaspberryMatic geht es). Siehe:mademyday hat geschrieben:vermute es liegt am eingebundenen openssl: OpenSSL/1.0.0j
...
Wie man das ganze nun löst, ist keine so einfach Frage. für CUxD könnte man das curl mit einer aktuellen OpenSSL Version neu kompilieren. Das kompilieren von OpenSSL ist jetzt aber nicht gerade eine triviale Aufgabe und löst dann immer noch nicht das problem mit "wget".
Re: Unwetterwarnung Script
Eventuell noch als kleinen Tipp welche das sind ? da gibt es ja mehrere, sorry für mein doofes Fragen aber hab von php Servern auf dem Nas echt noch keine Ahnung.MartinBr hat geschrieben:Mikeldk hat geschrieben:Hi,MartinBr hat geschrieben:Hallo,
super, das Script funktioniert über den Umweg eines weiteren Linuxrechners mit einem php-fähigen Webservers.
Heute ist die seit der Umstellung beim DWD die erste Unwetterwarnung eingelaufen. Absolut sauber mit allen Umlauten.
Vielen Dank
Martin.
gibt es irgendwo ein kleines How To wie man den Webserver erstellt ? Weil die Wetterwarnungen waren schon toll
Vorhanden wäre ein Synology Nas, oder ein Pi
Gruß
Mike
Hallo Mike,
aus dem NAS kannst du ja recht einfach einen Web-Server starten. Bitte installieren noch ein PHP Paket. Beide Pakete findest im Paketmanager der Synology.
Dann einfach den kurzen Aufruf
als wetter.php abspeichern und in das Home des Webservers legen (/var/www/html/wetter.php).Code: Alles auswählen
<?php echo file_get_contents("https://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json"); ?>
Dann die URL im Wetter-Script ändern in URL="http://IP-des-NAS/wetter.php"
Das wars.
Gruß
Martin
Gruß und danke nochmal Mike
-
- Beiträge: 393
- Registriert: 25.01.2017, 10:51
- Wohnort: Bei Berlin
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 8 Mal
Re: Unwetterwarnung Script
Hallo,
auf der Synology ins Paket-Center wechseln.
Dort das Paket Web Station laden. Ich habe parallel den Apache 2.2 und PHP 5.6 installiert.
Dann kann man im Ordner www die Datei reinkopieren.
Ich bin aber jetzt auf einen Debian Linux Server gewechselt. Der ist erheblich flexibler.
Dort das aktuelle Apache Paket und auch das aktuell PHP installiert (apt-get install xxx).
Der Web Ordner liegt dort unter /var/www/html
Das wars schon.
Gruß
Martin
auf der Synology ins Paket-Center wechseln.
Dort das Paket Web Station laden. Ich habe parallel den Apache 2.2 und PHP 5.6 installiert.
Dann kann man im Ordner www die Datei reinkopieren.
Ich bin aber jetzt auf einen Debian Linux Server gewechselt. Der ist erheblich flexibler.
Dort das aktuelle Apache Paket und auch das aktuell PHP installiert (apt-get install xxx).
Der Web Ordner liegt dort unter /var/www/html
Das wars schon.
Gruß
Martin
RaspberryMatic-3.59.6 auf Tinkerboard S, CUxD 2.6, XML-1.20, ioBroker (HM,HMIP, Zigbee, Zwave und Shelly) und Alexa in einer VM unter Proxmox, VitoComfort 200
- papi
- Beiträge: 371
- Registriert: 18.12.2013, 08:40
- Wohnort: Willich, NRW
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 5 Mal
Re: Unwetterwarnung Script
So, ich habe jetzt die Alternativ-Version von User "klana" testweise eingerichtet und mir auch einen extra Linux-Server für das PHP-Skript installiert (Raspi), statt die Syno zu verwenden.
Zurzeit funktioniert es mit München (- obwohl Wetterwarnung_Level auf 2.00 steht, aber Wetterwarnung_Aktiv "Nein" sagt, das scheint noch Probleme zu haben oder ich habe da etwas falsch gedeutet?!)
Jetzt muss ich erstmal warten, bis bei uns eine Warnung zustande kommt, damit ich meine ID herausfinden kann, danach werde ich das Ganze nochmal über die Synology versuchen, sie gibt bei Abfrage ja schließlich das Gleiche aus.
Es geht aufwärts!
Zurzeit funktioniert es mit München (- obwohl Wetterwarnung_Level auf 2.00 steht, aber Wetterwarnung_Aktiv "Nein" sagt, das scheint noch Probleme zu haben oder ich habe da etwas falsch gedeutet?!)
Jetzt muss ich erstmal warten, bis bei uns eine Warnung zustande kommt, damit ich meine ID herausfinden kann, danach werde ich das Ganze nochmal über die Synology versuchen, sie gibt bei Abfrage ja schließlich das Gleiche aus.
Es geht aufwärts!
-
- Beiträge: 393
- Registriert: 25.01.2017, 10:51
- Wohnort: Bei Berlin
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 8 Mal
Re: Unwetterwarnung Script
Teste doch das Script mit dem Kreis Miesbach in Bayern.
Die haben aktuell Unwetterwarnung und Schneefall
109182000":[{"regionName":"Kreis Miesbach
Gruß
Martin
P.S.
Bei mir läuft das System mit dem Apache auf dem Linux
Die haben aktuell Unwetterwarnung und Schneefall
109182000":[{"regionName":"Kreis Miesbach
Gruß
Martin
P.S.
Bei mir läuft das System mit dem Apache auf dem Linux
RaspberryMatic-3.59.6 auf Tinkerboard S, CUxD 2.6, XML-1.20, ioBroker (HM,HMIP, Zigbee, Zwave und Shelly) und Alexa in einer VM unter Proxmox, VitoComfort 200
- Homematic-Fan
- Beiträge: 81
- Registriert: 22.08.2015, 13:07
- Hat sich bedankt: 18 Mal
- Danksagung erhalten: 2 Mal
Re: Unwetterwarnung Script
Wetterwarnung_Aktiv steht erst dann auf ja wenn auch die Zeit für die Warnung ist.papi hat geschrieben:So, ich habe jetzt die Alternativ-Version von User "klana" testweise eingerichtet und mir auch einen extra Linux-Server für das PHP-Skript installiert (Raspi), statt die Syno zu verwenden.
Zurzeit funktioniert es mit München (- obwohl Wetterwarnung_Level auf 2.00 steht, aber Wetterwarnung_Aktiv "Nein" sagt, das scheint noch Probleme zu haben oder ich habe da etwas falsch gedeutet?!)
Jetzt muss ich erstmal warten, bis bei uns eine Warnung zustande kommt, damit ich meine ID herausfinden kann, danach werde ich das Ganze nochmal über die Synology versuchen, sie gibt bei Abfrage ja schließlich das Gleiche aus.
Es geht aufwärts!
Rufst Du um 14:00 eine Warnung ab die erst um 18:00 Uhr dieses Tages beginnt bleibt Wetterwarnung_Aktiv auf nein.
Rufst Du die gleich Meldung um 19:00 Uhr ab steht Wetterwarnung_Aktiv auch auf ja.
Habe mir eine zusätzliche Variable Wetterwarnung_vorhanden angelegt und ein Programm :
Wenn Wetterwarnung_Level größer als 0 (bei Änderung auslösen)
Dann Wetterwarnung_vorhanden sofort auf ja
Sonst Wetterwarnung vorhanden sofort auf nein
Damit sehr ich auch bevorstehende Warnungen und nicht erst wenn der Baum auf‘s Haus gefallen ist
Gruß Andi
2x Raspberry-Matic auf Tinkerboard-S, 3x Raspberry Pi3B für diverse Aufgaben, 1x CCU-2, 2x Synology DS216/218play, 2x ioBroker auf Rasberry Pi4, Grafana, 1x Wiffi-WZ, >210 Geräte
Gardena R40Li mit Robonect und Steuerung komplett über HM
1x IPad Air2, 5x Android-Tab 7", alle mit Mediola Neo
Gardena R40Li mit Robonect und Steuerung komplett über HM
1x IPad Air2, 5x Android-Tab 7", alle mit Mediola Neo
- papi
- Beiträge: 371
- Registriert: 18.12.2013, 08:40
- Wohnort: Willich, NRW
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 5 Mal
Re: Unwetterwarnung Script
Och Menno,
jetzt wollte ich gerade stolz berichten, dass ich endlich mal ein Skript verstanden habe und nun weiß, was Wetterwarnung_Aktiv bedeutet.
Trotzdem Danke!
Übrigens habe ich jetzt wieder das PHP-Skript von der Synology in Gebrauch und das funktioniert auch.
Jetzt muss ich also nur noch warten, bis endlich mal wieder ein Unwetter über meinem Landkreis ausbricht, um meine ID zu bekommen.
Meine Familie hat nämlich langsam keinen Bock mehr, regelmäßig per Durchsage über Schneefall in München informiert zu werden.
jetzt wollte ich gerade stolz berichten, dass ich endlich mal ein Skript verstanden habe und nun weiß, was Wetterwarnung_Aktiv bedeutet.
Trotzdem Danke!
Übrigens habe ich jetzt wieder das PHP-Skript von der Synology in Gebrauch und das funktioniert auch.
Jetzt muss ich also nur noch warten, bis endlich mal wieder ein Unwetter über meinem Landkreis ausbricht, um meine ID zu bekommen.
Meine Familie hat nämlich langsam keinen Bock mehr, regelmäßig per Durchsage über Schneefall in München informiert zu werden.
- Homematic-Fan
- Beiträge: 81
- Registriert: 22.08.2015, 13:07
- Hat sich bedankt: 18 Mal
- Danksagung erhalten: 2 Mal
Re: Unwetterwarnung Script
Brauchst Du nicht:papi hat geschrieben:Och Menno,
jetzt wollte ich gerade stolz berichten, dass ich endlich mal ein Skript verstanden habe und nun weiß, was Wetterwarnung_Aktiv bedeutet.
Trotzdem Danke!
Übrigens habe ich jetzt wieder das PHP-Skript von der Synology in Gebrauch und das funktioniert auch.
Jetzt muss ich also nur noch warten, bis endlich mal wieder ein Unwetter über meinem Landkreis ausbricht, um meine ID zu bekommen.
Meine Familie hat nämlich langsam keinen Bock mehr, regelmäßig per Durchsage über Schneefall in München informiert zu werden.
Suche hier:
https://www.dwd.de/DE/leistungen/openda ... onFile&v=4
Stammt von Jole130489 eine Seite vorher
Gruß Andi
2x Raspberry-Matic auf Tinkerboard-S, 3x Raspberry Pi3B für diverse Aufgaben, 1x CCU-2, 2x Synology DS216/218play, 2x ioBroker auf Rasberry Pi4, Grafana, 1x Wiffi-WZ, >210 Geräte
Gardena R40Li mit Robonect und Steuerung komplett über HM
1x IPad Air2, 5x Android-Tab 7", alle mit Mediola Neo
Gardena R40Li mit Robonect und Steuerung komplett über HM
1x IPad Air2, 5x Android-Tab 7", alle mit Mediola Neo