Autor Thema: Niederschlagsvorhersage  (Gelesen 24127 mal)

Offline LuBeDa

  • Full Member
  • ***
  • Beiträge: 155
Antw:Niederschlagsvorhersage
« Antwort #150 am: 15 Juli 2019, 18:22:00 »
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.
« Letzte Änderung: 20 Juli 2019, 13:35:17 von LuBeDa »
Informativ Informativ x 2 Liste anzeigen

Offline Christoph Morrison

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 902
  • Maintainer von 12 Modulen + holiday-Files
    • Private Website
Antw:Niederschlagsvorhersage
« Antwort #151 am: 18 Juli 2019, 22:15:01 »
Maintainer von:
holidays · 59_Twilight · Webcount · Lindy_HDMI_Swich · ALL3076 · ALL4027 · WEBIO · ALL4000T · WEBIO_12DIGITAL · Itach_Relay · VantagePro2 · WEBTHERM · Buienradar
Gefällt mir Gefällt mir x 1 Liste anzeigen

Online Gisbert

  • Hero Member
  • *****
  • Beiträge: 1322
  • Das Ziel ist das Ziel !
Antw:Niederschlagsvorhersage
« Antwort #152 am: 18 Juli 2019, 23:06:11 »
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 auf HP ThinClient T610 | UniFi-Controller | Homematic, VCCU, HMUART | ESP8266, Sonoff, Rollladenaktoren, KANNIX von Papa Romeo | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, WH3080-Wettereinheit, Flamingo Rauchmelder FA21RF
Hilfreich Hilfreich x 1 Liste anzeigen

Offline Christoph Morrison

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 902
  • Maintainer von 12 Modulen + holiday-Files
    • Private Website
Antw:Niederschlagsvorhersage
« Antwort #153 am: 18 Juli 2019, 23:17:24 »
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.

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.
Maintainer von:
holidays · 59_Twilight · Webcount · Lindy_HDMI_Swich · ALL3076 · ALL4027 · WEBIO · ALL4000T · WEBIO_12DIGITAL · Itach_Relay · VantagePro2 · WEBTHERM · Buienradar

Offline LuBeDa

  • Full Member
  • ***
  • Beiträge: 155
Antw:Niederschlagsvorhersage
« Antwort #154 am: 19 Juli 2019, 07:03:18 »
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.

Online Gisbert

  • Hero Member
  • *****
  • Beiträge: 1322
  • Das Ziel ist das Ziel !
Antw:Niederschlagsvorhersage
« Antwort #155 am: 21 Juli 2019, 14:54:51 »
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.txtDamit läuft das Modul wieder.

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

Viele Grüße Gisbert
Aktuelles Fhem auf HP ThinClient T610 | UniFi-Controller | Homematic, VCCU, HMUART | ESP8266, Sonoff, Rollladenaktoren, KANNIX von Papa Romeo | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, WH3080-Wettereinheit, Flamingo Rauchmelder FA21RF

Offline Christoph Morrison

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 902
  • Maintainer von 12 Modulen + holiday-Files
    • Private Website
Antw:Niederschlagsvorhersage
« Antwort #156 am: 22 Juli 2019, 13:58:54 »
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.

rainNow     0.000 mm/hDamit 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.
Maintainer von:
holidays · 59_Twilight · Webcount · Lindy_HDMI_Swich · ALL3076 · ALL4027 · WEBIO · ALL4000T · WEBIO_12DIGITAL · Itach_Relay · VantagePro2 · WEBTHERM · Buienradar

Online Gisbert

  • Hero Member
  • *****
  • Beiträge: 1322
  • Das Ziel ist das Ziel !
Antw:Niederschlagsvorhersage
« Antwort #157 am: 22 Juli 2019, 16:45:37 »
Hallo Christoph,

Zitat
Das 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 auf HP ThinClient T610 | UniFi-Controller | Homematic, VCCU, HMUART | ESP8266, Sonoff, Rollladenaktoren, KANNIX von Papa Romeo | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, WH3080-Wettereinheit, Flamingo Rauchmelder FA21RF

Offline LuBeDa

  • Full Member
  • ***
  • Beiträge: 155
Antw:Niederschlagsvorhersage
« Antwort #158 am: 22 Juli 2019, 18:40:56 »
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.

Offline Christoph Morrison

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 902
  • Maintainer von 12 Modulen + holiday-Files
    • Private Website
Antw:Niederschlagsvorhersage
« Antwort #159 am: 22 Juli 2019, 19:22:55 »
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 ...
Maintainer von:
holidays · 59_Twilight · Webcount · Lindy_HDMI_Swich · ALL3076 · ALL4027 · WEBIO · ALL4000T · WEBIO_12DIGITAL · Itach_Relay · VantagePro2 · WEBTHERM · Buienradar

Offline Christoph Morrison

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 902
  • Maintainer von 12 Modulen + holiday-Files
    • Private Website
Antw:Niederschlagsvorhersage
« Antwort #160 am: 22 Juli 2019, 19:27:04 »
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).
Maintainer von:
holidays · 59_Twilight · Webcount · Lindy_HDMI_Swich · ALL3076 · ALL4027 · WEBIO · ALL4000T · WEBIO_12DIGITAL · Itach_Relay · VantagePro2 · WEBTHERM · Buienradar

Offline LuBeDa

  • Full Member
  • ***
  • Beiträge: 155
Antw:Niederschlagsvorhersage
« Antwort #161 am: 22 Juli 2019, 22:06:42 »
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


Zustimmung Zustimmung x 1 Liste anzeigen

Offline RoBra81

  • Sr. Member
  • ****
  • Beiträge: 986
Antw:Niederschlagsvorhersage
« Antwort #162 am: 22 Juli 2019, 22:11:24 »
Hallo

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
« Letzte Änderung: 22 Juli 2019, 22:14:09 von RoBra81 »

Offline Christoph Morrison

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 902
  • Maintainer von 12 Modulen + holiday-Files
    • Private Website
Antw:Niederschlagsvorhersage
« Antwort #163 am: 23 Juli 2019, 01:13:09 »
Hab ich gefixt, morgen mache ich dann eine neue Version fertig.
Falls du es selbst bis dahin fixen willst: use English fehlt oben.
Maintainer von:
holidays · 59_Twilight · Webcount · Lindy_HDMI_Swich · ALL3076 · ALL4027 · WEBIO · ALL4000T · WEBIO_12DIGITAL · Itach_Relay · VantagePro2 · WEBTHERM · Buienradar

Online Gisbert

  • Hero Member
  • *****
  • Beiträge: 1322
  • Das Ziel ist das Ziel !
Antw:Niederschlagsvorhersage
« Antwort #164 am: 23 Juli 2019, 08:39:29 »
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 auf HP ThinClient T610 | UniFi-Controller | Homematic, VCCU, HMUART | ESP8266, Sonoff, Rollladenaktoren, KANNIX von Papa Romeo | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, WH3080-Wettereinheit, Flamingo Rauchmelder FA21RF