FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Wettermodule => Thema gestartet von: Harald am 30 März 2016, 18:16:06

Titel: [erledigt] 59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 30 März 2016, 18:16:06
Hallo zusammen,

hier (https://forum.fhem.de/index.php/topic,51478.0.html) habe ich ab Antwort #42 mein Problem schon mit CoolTux diskutiert. Da der Treat unübersichtlich wurde, hier ein neuer. Vielleicht können wir hier weitermachen und das Problem lösen.

Vielen Dank schonmal

Harald

Leider habe ich wieder vergessen, wie man einen Link hinter einem Wort versteckt  :'(
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: CoolTux am 30 März 2016, 18:21:13
Hast private Post. Kannst Du meine Mail hier bitte posten?
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: CoolTux am 30 März 2016, 18:26:01
Bitte mal zum testen den Kompatibilitätsmodus raus nehmen. Und Perl updaten wenn möglich.
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 30 März 2016, 18:30:23
So, erstmal die Mail von CoolTux

(Kein Betreff)
« Senden an: Harald am: Heute um 18:08:29 »
« Du hast diese Mitteilung weitergeleitet oder schon darauf geantwortet. »

    Antwort
    Zitat
    Löschen

Code: [Auswählen]

Fhem info:
  Release  : 5.7 FeatureLevel: 5.7
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.20.2
  uniqueID : 880347d1e07431740e21cc4a08edfc06
  upTime   : 1 day, 03:03:03

So sieht es bei mir aus

Bitte mal Deine Perlversion aktuallisieren und irgendwie verwendest Du noch FeatureLevel 5.6 statt 5.7 hast du irgendwo den Kompatibilitätsmodus aktiviert?
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 30 März 2016, 18:32:32
Und hier die Ausgabe der FHEMInfo, auf die COOLTux gemailt hat


Antw:Weathermodul bleibt hängen nach "https://query.yahooapis.com:443 timed out" 28.3
« Antwort #51 am: Heute um 18:01:32 »

    Löschen

Ja, Fehermeldungen sind noch die gleiche, wenn fhem neu gestartet wird - und hier die fheminfo:
Code: [Auswählen]

Fhem info:
  Release  : 5.7 FeatureLevel: 5.6
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2
  uniqueID : 09ebb70bc0dd79e332831ba1f1e0f2de
  upTime   : 04:20:21

Defined modules:
  CUL         : 1
  CUL_WS      : 1
  FHEMWEB     : 3
  FS20        : 2
  FileLog     : 26
  HMS         : 4
  IT          : 4
  JeeLink     : 1
  LaCrosse    : 4
  MAX         : 8
  MAXLAN      : 1
  RandomTimer : 4
  SVG         : 20
  SYSMON      : 1
  Twilight    : 1
  at          : 5
  autocreate  : 1
  dummy       : 6
  notify      : 3
  telnet      : 1
  weblink     : 1

Defined models per module:
  IT          : itswitch
  JeeLink     : [LaCrosseITPlusReader.10.1h (RFM12B) @17241 kbps / 868300 kHz]

Transmitting this information during an update: yes
You can change this via the global attribute sendStatistics

Sollte eigentlich alles aktuell sein, da ich heute erst ein FHEM-Update mit nachfolgendem Neustart (auch des Raspis) gemacht habe.


Nach Deaktivieren von "attr global featurelevel 5.6" sind die gleichen Fehlermeldungen vorhanden.

Kannst Du mir sagen, wie ich Perl aktualisiere?  :-[ - apt-get install ????
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: franky08 am 30 März 2016, 18:43:14
apt-get update und apt-get upgrade als sudo auf der console ausführen.
P.S. Auf was für einem System hast du fhem laufen?
VG
Frank
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 30 März 2016, 18:45:52
Hallo Frank,

das habe ich bereits gemacht, aber perl hat noch die alte Version.

Vielen Dank trotzdem

Harald
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: CoolTux am 30 März 2016, 18:47:24
Hast Du Debian 7 oder 8. als Unterbau?
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 30 März 2016, 18:51:41
Puh, keine Ahnung - Raspberry Pi halt mit wheezy

Habe versucht, mit apt-get install perl neu zu installieren und erhalte die Meldung "perl ist schon die neuste Version".

Hat der Raspi oder FHEM recht?

So, ich mach für Heute Schluss. Morgen ist auch noch ein Tag. Dann soll halt 59_Weater.pm erstmal schmollen  ;)

Vielen Dank für Eure Hilfe und schönen Abend noch

Harald
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: LuckyDay am 30 März 2016, 19:13:14
Ich kann dir nur sagen, dass Wheezy mit perl 5.14.2 und das aktuelle Weather modul bei mir läuft

Fhem info:
  Release  : 5.7 FeatureLevel: 5.7
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2
  uniqueID : 08c367bc85f29ae594606feff5d4005e
  upTime   : 00:00:50

Defined modules:
  FHEMWEB    : 3
  FileLog    : 1
  OWDevice   : 1
  OWServer   : 1
  Weather    : 1


Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: franky08 am 30 März 2016, 19:14:11
Ich habe bei mir auch perl 5.14.2 und da funktioniert das Weather Modul problemlos, da ist bestimmt etwas anderes nicht OK.

VG
Frank
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: CoolTux am 30 März 2016, 19:15:12
Wheezy ist Version 7. Da wird es wohl nichts neueres geben.
Oh man so langsam fällt mir nichts mehr ein.

Vielleicht fällt hier jemand anderem noch was ein
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: franky08 am 30 März 2016, 19:15:51
Sch... langsames Tablet, da war fhem-hm-knecht schneller
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: frank am 30 März 2016, 22:00:11
wenn es denn gar nicht will, könnte man auch anders  ;)
https://forum.fhem.de/index.php/topic,51521.0.html (https://forum.fhem.de/index.php/topic,51521.0.html)
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 31 März 2016, 12:55:13
Hurra!  ;D Hurra!  ;D Huura!  ;D es klappt wieder!

Was ich gemacht habe:
Da beim Start von 59_Weather.pm immer eine Fehlermeldung in Zeile 33 erschien, wo die 59_YahooWeatherAPI.pm geladen werden sollte, habe ich dies ganz brutal auskommentiert, um zu sehen, was passiert. Beim Neustart von FHEM stürzte das Programm komplett ab. Nachdem ich die Änderung rückgängig gemacht hatte, wurde das Modul und die API beim Neustart geladen und es erschienen plausible Daten.
Meine Vermutung ist, dass irgend etwas in der fhem.save stand, was den Fehler verursacht hat. Nach dem Absturz und Neustart wurden die richtigen Daten in die neu erstellte fhem.save geschrieben, so dass der fehlerhafte Wert nicht mehr vorhanden war.

Bitte steinigt mich nicht, wenn ich mit meinen Vermutungen total auf dem Holzweg bin. Ich würde mich freuen, wenn mir jemand einen Hinweis geben könnte, woher die Fehlfunktion kam.

Vielen Dank für Eure Hilfe und die vielen Tipps, die Ihr mir gegeben habt.

Viele Grüße

Harald
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: franky08 am 31 März 2016, 12:57:45
Nach dem anlegen save config vergessen?

VG
Frank
Titel: Antw:59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 31 März 2016, 13:55:37
Hallo Frank,

was meinst Du genau mit anlegen? Ich habe FHEM komplett neu gestartet, falls Du das meinst. Ich habe nichts geändert, was ein "save config" erfordert hätte, da FHEM nicht lief. Die o.a. Änderungen habe ich auf der Konsole mittels MC gemacht.
Und nach einem FHEM-Update mit shutdown/restart, was ich vorher durchgeführte hatte, sollte doch die fhem.save die erforderlichen Daten beinhalten, oder?
Vielleicht ist da etwas schief gegangen?
Titel: Antw:[erledigt] 59_Weather.pm kann nicht geladen werden
Beitrag von: franky08 am 31 März 2016, 14:43:16
Da fhem immer abgestürzt ist, meine ich das du ohne das Modul zu laden einmal fhem durchstartest, das Wetter device definiers, save machst und fhem neu startest, dann sollte das funktionieren oder du hättest das state File von Hand editieren müssen und das "verwaiste" device löschen sollen.

VG
Frank
Titel: Antw:[erledigt] 59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 31 März 2016, 15:31:36
Ach so - naja, es klappt ja jetzt. Nur das Wetter-Modul verliert im Moment immer wieder die Verbindung zu Yahoo. Das wird aber wohl an Yahoo liegen.

Einen schönen Tag noch und viele Grüße

Harald
Titel: Antw:[erledigt] 59_Weather.pm kann nicht geladen werden
Beitrag von: franky08 am 31 März 2016, 15:37:26
Bei yahoo sollte man das interval auf 3600 oder höher stellen, werte darunter haben keinen sinn da yahoo die daten nur, ich glaube, alle zwei Stunden aktualisiert.

VG
Frank
Titel: Antw:[erledigt] 59_Weather.pm kann nicht geladen werden
Beitrag von: Harald am 01 April 2016, 10:19:04
Danke, Frank, für den Hinweis. Habe ich mir schon so ähnlich gedacht. Dann müssten die Meldungen im Log ja nach der Änderung weniger werden.

Viele Grüße und schönes Wochenende

Harald

PS: Habe übrigens die alten Befehle für mein Gaszähler-Modul endlich ( :-[ ) angepasst. FHEM läuft jetzt bei mir auch featurelevel 5.7  :)