Autor Thema: 59_Buienradar  (Gelesen 36349 mal)

Offline Christoph Morrison

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1770
59_Buienradar
« am: 23 Juli 2019, 21:37:15 »
Ich bevorzuge Bugmeldungen über den issue tracker bei Github.

Hier kann die Diskussion, die in Niederschlagsvorhersage gestartet wurde, am richtigen Platz und im gewohnten Format fortgesetzt werden.

Folgende Ressourcen sind relevant:
Releases: https://github.com/fhem/mod-Buienradar/releases
Issues: https://github.com/fhem/mod-Buienradar/issues



Wichtige Vorankündigung!

Mit der (Re-)Implementierung des ColourBarCharts und der Unterstützung von will-it-rain-at-Anfragen (wird es zu einem angegebenen Zeitpunkt regnen) wird die Version 3.0 erstmal feature complete sein und - nach ein paar Wochen - auf stable gehen. Ich plane die 3.0 etwa Ende Juli / Anfang August als stable zu markieren. Es wird dann all die API-Änderungen in stable geben, die bisher nur in testing / development-3.0 zu finden sind.

Mit einem Update werden die bisher eingebundenen Charts über weblink erstmal nicht mehr funktionieren!
« Letzte Änderung: 07 Juni 2020, 16:55:13 von Christoph Morrison »
Informativ Informativ x 1 Liste anzeigen

Offline Gisbert

  • Hero Member
  • *****
  • Beiträge: 2312
  • Das Ziel ist das Ziel !
Antw:59_Buienradar
« Antwort #1 am: 24 Juli 2019, 07:54:36 »
Hallo Bismosa,

ich hatte gestern über Fhem-Neustarts berichtet.
Heute Nacht gab es im Zeitraum von 0:23 bis 0:31insgesamt 23 (!!) Neustarts, etwa im gleichen Zeitraum wie gestern, dannach war es dann wieder gut.

Buienradar läuft im Moment unauffällig.

Im logfile finden sich exakt 23mal die folgenden Einträge:
Can't use an undefined value as an ARRAY reference at .//FHEM/59_Buienradar.pm line 318.
2019.07.24 00:23:13 1: Including fhem.cfg
2019.07.24 00:23:14 3: WEB: port 8083 opened
...
Die Einträge jeweils kurz davor sind variierend.

Ich nutze aktuell Buienradar in diesem Status: mein Download am 23.7. 17:58

Kannst du dir den obigen Eintrag im log anschauen?
Ob der Fehler bei Buienradar nun die Ursache oder eine Folge eines anderen Vorgangs ist, ist noch nicht gesagt.

Viele​ Grüße​ Gisbert​
Aktuelles Fhem auf HP ThinClient T610 | Debian11 | UniFi-Controller, AP, USG-3 | Homematic, VCCU, HMUART | ESP8266, Platinen von Papa Romeo | Gas-, Wasser-, Stromzähler | Sonoff | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21RF

Offline Gisbert

  • Hero Member
  • *****
  • Beiträge: 2312
  • Das Ziel ist das Ziel !
Antw:59_Buienradar
« Antwort #2 am: 24 Juli 2019, 08:44:08 »
Hallo Bismosa,

ich habe gerade versucht auf die neueste Version 23.7. 18.58 upzudaten; dabei bekomme ich folgenden Eintrag beim update-Prozess:
2019.07.24 08:39:33 1 : Buienradar
2019.07.24 08:39:34 1 : UPD FHEM/59_Buienradar.pm
2019.07.24 08:39:34 1 : Got 13877 bytes for FHEM/59_Buienradar.pm, expected 13875
2019.07.24 08:39:34 1 : aborting.

Viele Grüße Gisbert
Aktuelles Fhem auf HP ThinClient T610 | Debian11 | UniFi-Controller, AP, USG-3 | Homematic, VCCU, HMUART | ESP8266, Platinen von Papa Romeo | Gas-, Wasser-, Stromzähler | Sonoff | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21RF

Offline mahowi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1207
Antw:59_Buienradar
« Antwort #3 am: 24 Juli 2019, 08:56:10 »
Das kann ich bestätigen. Bei mir schlägt das Update auch fehl.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

Offline Christoph Morrison

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1770
Antw:59_Buienradar
« Antwort #4 am: 24 Juli 2019, 12:09:45 »
Wie vermutet liegt es daran, dass gelegentlich von der API keine Daten kommen. Ich arbeite gerade daran, dass das Handling von fehlerhaften Daten verbessert wird. Buienradar geht dann in Error und verzögert dann das erneute Abfragen immer weiter bis wieder Daten eingehen.

Offline Christoph Morrison

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1770
Antw:59_Buienradar
« Antwort #5 am: 24 Juli 2019, 13:10:35 »
Testet bitte mal Release 2.1.0.
Dazu müsst ihr das alte Modul mit update delete <url> löschen und das neue dann mit update add https://raw.githubusercontent.com/fhem/mod-Buienradar/release/2.1.0/controls_Buienradar.txt neu hinzufügen.

Offline mahowi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1207
Antw:59_Buienradar
« Antwort #6 am: 24 Juli 2019, 14:48:03 »
Ein paar Perl-Warnungen tauchen mit der neuen Version noch im Log auf:
2019.07.24 14:41:15.746 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/59_Buienradar.pm line 344.
2019.07.24 14:42:48.673 1: PERL WARNING: given is experimental at ./FHEM/59_Buienradar.pm line 196, <$fh> line 1544.
2019.07.24 14:42:48.674 1: PERL WARNING: when is experimental at ./FHEM/59_Buienradar.pm line 197, <$fh> line 1544.

Außerdem noch:
Undefined subroutine &main::Buienradar_Timer called at fhem.pl line 3296.
Letzteres hängt vermutlich mit der Umstellung auf Package zusammen.

Edit: Die letzte Fehlermeldung mit "undefined subroutine" führt zum Absturz und Neustart von FHEM!

Edit2: Könntest Du vielleicht "disable" als Attribut einbauen? Dann kann man das Modul bei Problemen abschalten. So musste ich erstmal das Device löschen, da FHEM bei jedem Aufruf von "Buienradar_Timer" neu startet.
« Letzte Änderung: 24 Juli 2019, 15:23:35 von mahowi »
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

Offline Christoph Morrison

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1770
Antw:59_Buienradar
« Antwort #7 am: 24 Juli 2019, 15:32:22 »
Danke. Sobald die Temperaturen hier unter die 40-Grad-Grenze gerutscht sind, verlasse ich den Kühlschrank und fixe die Bugs.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline mahowi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1207
Antw:59_Buienradar
« Antwort #8 am: 24 Juli 2019, 15:37:29 »
Danke! Hier sind's noch gemütliche 35°.  8)
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

Offline Christoph Morrison

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1770
Antw:59_Buienradar
« Antwort #9 am: 24 Juli 2019, 17:03:36 »
Es gibt wieder ein neues Release für 2.1.0. Changes:
  • Fehler durch main::Timer() gefixt
  • Fehler mit split und den rainData-Daten (damit funktioniert auch der HTML-Graph wieder)
  • DateTime wurde entfernt, da es nie benutzt wurde
  • Fehlermeldungen durch given/when entfernt

Wenn ihr die 2.1.0 bereits mit update add hinzugefügt habt, reicht ein update all aus.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Gisbert

  • Hero Member
  • *****
  • Beiträge: 2312
  • Das Ziel ist das Ziel !
Antw:59_Buienradar
« Antwort #10 am: 24 Juli 2019, 18:45:16 »
Hallo Christoph,

ich teste die neueste Version 2.1.0 und melde dich dann morgen früh, ob es Auffälligkeiten gab in der Nacht.
Das Update hat jetzt geklappt, und es kommen Werte rein, man get ... refresh bemüht - soweit so gut.

Viele Grüße Gisbert
Aktuelles Fhem auf HP ThinClient T610 | Debian11 | UniFi-Controller, AP, USG-3 | Homematic, VCCU, HMUART | ESP8266, Platinen von Papa Romeo | Gas-, Wasser-, Stromzähler | Sonoff | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21RF
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Christoph Morrison

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1770
Antw:59_Buienradar
« Antwort #11 am: 24 Juli 2019, 22:16:29 »
In der neuesten Version in 2.1.0 (über update zu bekommen) existiert nun auch das Attribut disabled. Mit on wird das Device deaktiviert, mit off wieder aktiviert.

Damit ist 2.1.0 nun im feature freeze, d.h. neue Features gibt es erst in 2.2.0 wieder. Ich passe nun noch die Dokumentation an und fixe Bugs (falls noch welche gefunden werden).

Offline Gisbert

  • Hero Member
  • *****
  • Beiträge: 2312
  • Das Ziel ist das Ziel !
Antw:59_Buienradar
« Antwort #12 am: 25 Juli 2019, 08:38:03 »
Hallo Christoph,

in der Version von gestern abend (ohne disabled Attribut) bekomme ich heute nacht im Zeitraum 00:27 bis 00:30 insgesamt 11 Neustarts mit folgendem Eintrag:
Can't use an undefined value as an ARRAY reference at .//FHEM/59_Buienradar.pm line 412.
2019.07.25 00:27:01 1: Including fhem.cfg
2019.07.25 00:27:02 3: WEB: port 8083 opened
...

Viele​ Grüße​ Gisbert​
Aktuelles Fhem auf HP ThinClient T610 | Debian11 | UniFi-Controller, AP, USG-3 | Homematic, VCCU, HMUART | ESP8266, Platinen von Papa Romeo | Gas-, Wasser-, Stromzähler | Sonoff | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21RF

Offline Christoph Morrison

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1770
Antw:59_Buienradar
« Antwort #13 am: 25 Juli 2019, 09:31:38 »
Can't use an undefined value as an ARRAY reference at .//FHEM/59_Buienradar.pm line 412.
2019.07.25 00:27:01 1: Including fhem.cfg
2019.07.25 00:27:02 3: WEB: port 8083 opened
...

Hallo Gisbert,

sonst kamen da keine Ausgaben von Buienradar? Wenn du die Version mit Fehlerhandling benutzt hast, sollten da mindestens noch andere Fehlerausgaben erscheinen (ab verbose level 1) und eigentlich sollte das JSON auch nur dann geparsed werden, wenn Buienradar auch wirklich ein Ergebnis (HTTP Code 200) liefert. Schau bitte noch mal in deinen Log.

Gruß
CM

Offline Gisbert

  • Hero Member
  • *****
  • Beiträge: 2312
  • Das Ziel ist das Ziel !
Antw:59_Buienradar
« Antwort #14 am: 25 Juli 2019, 12:51:43 »
Hallo Christoph,

verbose hatte ich nicht eingeschaltet, und mehr Einträge gab es keine. Wie gesagt 11 Neustarts, d.h. dieser Text taucht 11mal auf.

Welchen verbose level empfiehlst Du?

Viele​ Grüße​ Gisbert​
Aktuelles Fhem auf HP ThinClient T610 | Debian11 | UniFi-Controller, AP, USG-3 | Homematic, VCCU, HMUART | ESP8266, Platinen von Papa Romeo | Gas-, Wasser-, Stromzähler | Sonoff | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21RF
Zustimmung Zustimmung x 1 Liste anzeigen

 

decade-submarginal