Niederschlagsvorhersage

Begonnen von LuBeDa, 14 September 2017, 17:24:47

Vorheriges Thema - Nächstes Thema

LuBeDa

#150
Hallo zusammen,
es gibt scheinbar eine neue URL mit der man die Daten zuverlässiger bekommt:
https://cdn-secure.buienalarm.nl/api/3.4/forecast.php?lat=51.6&lon=7.3&region=nl&unit=mm/u
Die Rückgabe ist JSON. Vielleicht fühlt sich jemand in der Lage mein altes Modul entsprechend anzupassen.

Ich kann/will nicht weil ich zu home-assistant gewechselt bin.


Gisbert

Zitat von: Christoph Morrison am 18 Juli 2019, 22:15:01
Guck mal hier: https://github.com/christoph-morrison/59_Buienradar/tree/development
Heißt das, dass du den Vorschlag von LuBeDa umgesetzt hast?
Wird diese Version in Fhem automatisch verteilt oder muss man die Datei von Github runterladen?

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

Christoph Morrison

Zitat von: Gisbert am 18 Juli 2019, 23:06:11
Heißt das, dass du den Vorschlag von LuBeDa umgesetzt hast?

Ja, ich lese die Daten von der (neuen?) JSON-API und liefere auch die entsprechenden Readings. Allerdings ist das noch in Entwicklung, d.h. es können und es werden sich Dinge ändern. Aktuell gibt es z.B. keinen PNG-Output und auch die Websnippets funktionieren (vielleicht) nicht. Ich bin mir auch nicht sicher ob die Daten in Ordnung sind, denn sie weichen recht deutlich von denen der alten Vorhersage ab.

Zitat von: Gisbert am 18 Juli 2019, 23:06:11
Wird diese Version in Fhem automatisch verteilt oder muss man die Datei von Github runterladen?

Nein, es ist von meiner Seite her auch nicht vorhergesehen, dass sie jemals über das SVN verteilt werden soll. Auf eigene Gefahr kann man die Development-Version über


update add https://raw.githubusercontent.com/christoph-morrison/59_Buienradar/development/controls_Buienradar.txt


in FHEM einbinden, dann funktioniert ein update auch darauf.

LuBeDa

Zu den Daten: Ich glaube die neuen Daten sind direkt in mm/h vorher war das ein Wert den man mit einer Funktion noch umrechnen musste. Ich warte auch auf den ersten Regen um das mal zu testen.

Gisbert

Hallo Christoph und LuBeDa,

ich erhalte heute Tonnen von folgenden Einträgen, so 10-20 pro Sekunde (!!):
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:23 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable
2019.07.21 10:37:24 3: Buienradar: error while requesting https://gpsgadget.buienradar.nl/data/raintext?lat=51.02943&lon=7.05584 - connect to https://gpsgadget.buienradar.nl:443: Network is unreachable

Das logfile ist wirklich riesig.
Mich wundert nur, dass noch sich im Forum noch niemand wegen des gleichen Fehlers gemeldet hat.
Oder ist Buienradar so selten im Einsatz?

Hallo Christoph,

ich haben deinen Pfad jetzt eingebunden:
update add https://raw.githubusercontent.com/christoph-morrison/59_Buienradar/development/controls_Buienradar.txt
Damit läuft das Modul wieder.

Es gibt ein Reading:
rainNow     0.000 mm/h
Damit dürfte die Einheit wohl geklärt sein, oder nicht?

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

Christoph Morrison

Zitat von: Gisbert am 21 Juli 2019, 14:54:51
ich erhalte heute Tonnen von folgenden Einträgen, so 10-20 pro Sekunde (!!)
Das logfile ist wirklich riesig.
Mich wundert nur, dass noch sich im Forum noch niemand wegen des gleichen Fehlers gemeldet hat.
Oder ist Buienradar so selten im Einsatz?

Das liegt eher daran, dass das ein Netzwerkfehler bei dir ist und nicht beim Anbieter. Der war die letzten Tage durchgängig erreichbar.

Zitat von: Gisbert am 21 Juli 2019, 14:54:51
rainNow     0.000 mm/h
Damit dürfte die Einheit wohl geklärt sein, oder nicht?

Die Einheit war nie meine Sorge, sondern dass die Werte (auch nach Konvertierung) stark voneinander abweichen. Die alte Schnittstelle hat teilweise deutlich höhere Mengen gemeldet als die neue. Es mag vielleicht sein, dass hintendran auch andere Datenquellen stehen, aber das glaube ich eigentlich nicht. Außerdem wichen die Daten von der neuen API auch von den Daten ab, die auf der Buienradar-Website angezeigt werden.

Gisbert

Hallo Christoph,

ZitatDas liegt eher daran, dass das ein Netzwerkfehler bei dir ist und nicht beim Anbieter. Der war die letzten Tage durchgängig erreichbar.

Ich will das gar nicht abstreiten, aber es war nur diese Seite, die Probleme machte, merkwürdig.

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

LuBeDa

Zitat von: Christoph Morrison am 22 Juli 2019, 13:58:54
Die Einheit war nie meine Sorge, sondern dass die Werte (auch nach Konvertierung) stark voneinander abweichen.
Die merkwürdige Umrechnungssformel der alten API führte auch zu "komischen" Werten weil die Schritte zwischen den Stufen nicht linear waren. Die neue API ist da deutlich angenehmer.

Christoph Morrison

Zitat von: LuBeDa am 22 Juli 2019, 18:40:56
Die merkwürdige Umrechnungssformel der alten API führte auch zu "komischen" Werten weil die Schritte zwischen den Stufen nicht linear waren. Die neue API ist da deutlich angenehmer.

Was genau war das denn für eine Einheit die die alte API liefert? Ich habe die Formel natürlich im Quellcode gesehen, aber konnte aus ihr nicht schließen was für eine Einheit das sein soll ...

Christoph Morrison

Zitat von: Gisbert am 22 Juli 2019, 16:45:37
Ich will das gar nicht abstreiten, aber es war nur diese Seite, die Probleme machte, merkwürdig.

Ich hatte früher gelegentlich auch öfter mal mit der API Probleme ohne dass die Seite an sich offline war. Vielleicht sitzt da irgendwo noch ein Proxy oder so dazwischen, das Routing ist gelegentlich kaputt oder PHP auf der Zielmaschine macht mal die Grätsche. Wer weiß. Ich nehm's mir aber mal mit und schaue mal ob ich ein passendes Errorhandlich einbaue (z.B. für eine Weile pausieren wenn zu viele Fehler kamen oder sowas).

LuBeDa

Zitat von: Christoph Morrison am 22 Juli 2019, 19:22:55
Was genau war das denn für eine Einheit die die alte API liefert? Ich habe die Formel natürlich im Quellcode gesehen, aber konnte aus ihr nicht schließen was für eine Einheit das sein soll ...

Neerslagintensiteit = 10^((waarde-109)/32)

Ter controle: een waarde van 77 is gelijk aan een neerslagintensiteit van 0,1 mm/u.

https://www.buienradar.nl/overbuienradar/gratis-weerdata



RoBra81

#162
Hallo

Zitat von: Christoph Morrison am 18 Juli 2019, 23:17:24
Nein, es ist von meiner Seite her auch nicht vorhergesehen, dass sie jemals über das SVN verteilt werden soll. Auf eigene Gefahr kann man die Development-Version über


update add https://raw.githubusercontent.com/christoph-morrison/59_Buienradar/development/controls_Buienradar.txt


in FHEM einbinden, dann funktioniert ein update auch darauf.

Das habe ich gerade mal probiert und erhalte beim Laden des Moduls folgenden Fehler:


Global symbol "$OFS" requires explicit package name (did you forget to declare "my $OFS"?) at ./FHEM/59_Buienradar.pm line 376. Global symbol "$name" requires explicit package name (did you forget to declare "my $name"?) at ./FHEM/59_Buienradar.pm line 377.



Ronny

Christoph Morrison

Hab ich gefixt, morgen mache ich dann eine neue Version fertig.
Falls du es selbst bis dahin fixen willst: use English fehlt oben.

Gisbert

Hallo Christoph,

heute nacht wurde Fhem gegen 00:26 mehrfach neu gestartet, ohne dass ich es gemacht habe.
Es fängt an mit:
Can't use an undefined value as an ARRAY reference at .//FHEM/59_Buienradar.pm line 314.
2019.07.23 00:26:59 1: PERL WARNING: "my" variable $Stadtteil masks earlier declaration in same scope at .//FHEM/99_myUtils.pm line 337, <DATA> line 1.
2019.07.23 00:26:59 1: PERL WARNING: "my" variable $Stadt masks earlier declaration in same scope at .//FHEM/99_myUtils.pm line 350, <DATA> line 1.
2019.07.23 00:26:59 1: Including fhem.cfg
2019.07.23 00:26:59 3: WEB: port 8083 opened
...


Hat das mit deinem Modul zu tun oder muss ich an anderer Stelle suchen?

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY