GDS Modul mit Fehlern im Log heute

Begonnen von moonsorrox, 22 Mai 2016, 12:24:47

Vorheriges Thema - Nächstes Thema

moonsorrox

habe mich nun länger nicht mit dem Modul beschäftigt und finde seit heute Nacht die Fehler im Log.
Evtl. habe ich irgend etwas nicht gelesen, da ich damit eigentlich momentan nichts machen...

2016.05.22 11:50:00 1: PERL WARNING: Key 'archive' (/tmp/resse_alerts.zip) is of invalid type for 'Archive::Extract::new' provided by (eval) at ./FHEM/55_GDS.pm line 1219.
2016.05.22 11:26:40 1: PERL WARNING: Unable to close datastream at ./FHEM/55_GDS.pm line 1417.
2016.05.22 11:10:00 1: PERL WARNING: Key 'archive' (/tmp/resse_alerts.zip) is of invalid type for 'Archive::Extract::new' provided by (eval) at ./FHEM/55_GDS.pm line 1219.
2016.05.22 10:50:00 1: PERL WARNING: Key 'archive' (/tmp/resse_alerts.zip) is of invalid type for 'Archive::Extract::new' provided by (eval) at ./FHEM/55_GDS.pm line 1219.


wenn ich in den Readings schaue finde ich auch folgendes
"c_stationName unknown: Hannover-Flh."

wird wohl nicht unterstützt, denn ich bekomme auch schon ewig keine Headline Meldungen, aber bisher auch noch keine Zeit gefunden mich damit zu beschäftigen
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

betateilchen

manche kapieren es wohl in diesem Leben nicht mehr...

Zum 729. Mal erklärt:


  • Alles was c_.* und g_.* Readings sind, gibt es schon seit ca 10 Wochen nicht mehr.
  • Die perl Warnung:  PERL WARNING: Key 'archive'...  wurde hier im Forum schon mehrfach diskutiert. Das ist kein Fehler des GDS Moduls.
  • die headline Meldungen funktionieren hier einwandfrei.
  • Punkt 1 und die Punkte 2+3 haben nichts miteinander zu tun. Das sind zwei völlig unterschiedliche Datenquellen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

Zitat von: betateilchen am 23 Mai 2016, 19:18:52
manche kapieren es wohl in diesem Leben nicht mehr...
:D
das hat nichts mit kapieren zutun, ich stecke nicht ewig in meiner Hausautomation und ändere und mach sonst was, denn ich bin zufrieden wenn es vernünftig läuft...
Und es gibt auch noch andere wichtige Dinge im Leben

Wenn ich aber ständig im Log Fehlermeldungen habe stört mich das schon
Aber das hatte ich schon gelesen warum dieses mit dem c_.* und g_.* Readings usw. da drin war weiß ich auch nicht ein aktuelles List zeigt eigentlich alles und ich weiß das ich dieses auch schon mal so hatte.  :-\

Internals:
   CFGFN      ./FHEM/Wetter.cfg
   DEF
   GDS_CAPDATA_READ 1464023401
   GDS_FORECAST_READ 1464024421
   GDS_REREAD 1464023400
   NAME       resse
   NR         1586
   STATE      active
   TYPE       GDS
   Readings:
     2016-04-17 12:01:57   _dataSource     Quelle: Deutscher Wetterdienst
     2016-05-23 19:26:33   _nextUpdate     Mon May 23 19:46:33 2016
     2016-05-23 19:27:01   fc0_tAvgAir24   13
     2016-05-23 19:27:01   fc0_tMaxAir     16
     2016-05-23 19:27:01   fc0_tMinAir     11
     2016-05-23 19:27:01   fc0_weather06   leichter Regen
     2016-05-23 19:27:01   fc0_weather18   leichter Regen
     2016-05-23 19:27:01   fc0_weather24   bewölkt
     2016-05-23 19:27:01   fc0_weekday     Mo
     2016-05-23 19:27:01   fc1_tMaxAir     16
     2016-05-23 19:27:01   fc1_tMinAir     11
     2016-05-23 19:27:01   fc1_weather12   leichter Regen
     2016-05-23 19:27:01   fc1_weather24   leichter Regen
     2016-05-23 19:27:01   fc1_weekday     Di
     2016-05-23 19:27:01   fc2_tMaxAir     20
     2016-05-23 19:27:01   fc2_tMinAir     11
     2016-05-23 19:27:01   fc2_weather12   Nebel
     2016-05-23 19:27:01   fc2_weather24   bewölkt
     2016-05-23 19:27:01   fc2_weekday     Mi
     2016-05-23 19:27:01   fc3_tMaxAir     21
     2016-05-23 19:27:01   fc3_tMinAir     12
     2016-05-23 19:27:01   fc3_weather12   leichter Regen
     2016-05-23 19:27:01   fc3_weather24   bewölkt
     2016-05-23 19:27:01   fc3_weekday     Do
     2016-05-23 19:27:01   fc_stationName  Deutschland/Hannover
     2016-05-23 19:26:33   state           active
   File:
     dir        gds/specials/warnings/HA/
     dwd        VHDL33_DWHG*
     target     /tmp/resse_warnings_33
   Helper:
     INTERVAL   1200
     URL        ftp-outgoing2.dwd.de
Attributes:
   gdsAll     1
   gdsLong    1
   gdsSetForecast Deutschland/Hannover
   gdsUseAlerts 1
   gdsUseForecasts 1
   room       Wettervorhersage
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

Frage gehören diese Downloads zum GDS Modul, als einzigstes "at" habe ich das Kartenupdate welches alle 30min. gesendet wird.
Dieses habe ich aber schon auf "inactive" gesetzt und trotzdem kommen die Meldungen, deshalb also die Frage

hier mal zwei der Logmeldungen
2016.05.26 11:11:04 1: file to download: SXDL99_DWAV_20160526_0844_U_HTML
2016.05.26 10:41:04 1: file to download: SXDL99_DWAV_20160526_0814_U_HTML
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

kumue

Zitat von: moonsorrox am 26 Mai 2016, 16:42:04
Frage gehören diese Downloads zum GDS Modul, als einzigstes "at" habe ich das Kartenupdate welches alle 30min. gesendet wird.
Dieses habe ich aber schon auf "inactive" gesetzt und trotzdem kommen die Meldungen, deshalb also die Frage

hier mal zwei der Logmeldungen
2016.05.26 11:11:04 1: file to download: SXDL99_DWAV_20160526_0844_U_HTML
2016.05.26 10:41:04 1: file to download: SXDL99_DWAV_20160526_0814_U_HTML


Nein, zum DWD Modul

betateilchen

#5
Irgendjemand sollte dem Entwickler des DWD Moduls mal mächtig die Leviten lesen, der hält sich nichtmal an die simpelsten Grundregeln, die hier in fhem für die Erstellung von Modulen gelten. Angefangen von falschen Logleveln über fehlende Identifikationsmerkmale der Meldungen selbst fallen mir noch ganz andere Dinge ein, wenn ich in diesen Spaghetticode schaue.

Wieso kommen eigentlich die (immer wieder gleichen) Anwender immer sofort auf den Verdacht, mein GDS Modul sei schuld? So langsam macht das alles keinen Spaß mehr.

*grummel*
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

Zitat von: betateilchen am 26 Mai 2016, 17:05:49
Wieso kommen eigentlich die (immer wieder gleichen) Anwender immer sofort auf den Verdacht, mein GDS Modul sei schuld? So langsam macht das alles keinen Spaß mehr.
betateilchen nicht gleich sauer sein es war kein Verdacht (hört sich immer so vorwurfsvoll an), es war nur eine einfache Frage.
Ich selber hatte ein wenig mit deinem Modul gespielt bzw. ein paar Dinge aus dem Wiki umgesetzt die ich vorher nicht hatte. An das DWD Modul habe ich gar nicht mehr gedacht und dieses jetzt inactive gesetzt.

Also kein Verdacht, Vorwurf oder sonstiges ich weiß du hast auch immer sofort reagiert wenn es um das GDS Modul geht und jeder versteht nun mal nicht alles was umgesetzt werden kann mit deinem Modul ich schließe mich da nicht aus, da sich doch einiges in letzter Zeit geändert hat.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

betateilchen

Zitat von: moonsorrox am 26 Mai 2016, 23:25:35
da sich doch einiges in letzter Zeit geändert hat.

Quatsch. Das einzige das sich geändert hat, ist die Tatsache, dass es keine aktuellen Wettermeldungen mehr gibt.

Im nächsten offiziellen Release von fhem wird GDS nicht mehr in der Standardauslieferung enthalten sein, sondern nur noch in ./contrib. Ich habe das permanente bashing gegen das Modul hier im Forum einfach satt. Das muss ich mich mir einfach nicht mehr antun.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

premultiply

Zitat von: betateilchen am 26 Mai 2016, 17:05:49
Irgendjemand sollte dem Entwickler des DWD Moduls mal mächtig die Leviten lesen, der hält sich nichtmal an die simpelsten Grundregeln, die hier in fhem für die Erstellung von Modulen gelten. Angefangen von falschen Logleveln über fehlende Identifikationsmerkmale der Meldungen selbst fallen mir noch ganz andere Dinge ein, wenn ich in diesen Spaghetticode schaue.

Keine Ahnung was du damit bezweckst, aber ich habe nur eine Lösung für mich gesucht da dein Modul immer wieder den Dienst eingestellt hatte. Diese habe ich der Allgmeinheitheit zur Verfügung gestellt. Bei mir läuft es wunderbar und ohne jegliche Ausfälle und liefert auch zuverlässig die Daten von denen du behauptest dass es diese nicht mehr geben würde.
Es ist OpenSource also hindert dich niemand daran den Quellcode zu verbessern falls es bei dir nicht gefallen sollte bzw. du etwas zu verbessern hast. Pull requests sind herzlich willkommen.

https://github.com/premultiply/fhem-modules/tree/master/FHEM

Übrigens ist die Dokumentation zum "richtigen" Erstellen von FHEM-Modulen äusserst bescheiden und man müsste als Gelegenheitsentwickler ständig alle Forenthemen durchlesen um die häufigen Änderungen irgendwo mitzubekommen und dann auch wieder ständig irgendwo was ändern. Das kann, will und muss ich nicht leisten.