Hi, bis vor ein paar Wochen konnte ich über www.pegelonline.wsv.de die Flußpegel auslesen ...
Jetzt geht es nicht mehr !
Heute die neue 98_HTTPMOD.pm händisch geladen und da bekomme ich folgende Meldungen:
Messages collected while initializing FHEM:
configfile: Cannot load module HTTPMOD
Cannot load module HTTPMOD
Kann mir jemand auf die Sprünge helfen, was mit www.pegelonline.wsv.de bzw. der HTTPMOD.pm jetzt falsch ist ?
Danke, ak323
Schau doch mal im Logfile nach, WARUM das Modul nicht geladen werden kann.
:-\ ... das sind 460 MB !
Bzgl. HTTPMOD:
2022.01.26 22:10:34 1: reload: Error:Modul 98_HTTPMOD deactivated:
Can't locate FHEM/HTTPMOD/Utils.pm in @INC (you may need to install the FHEM::HTTPMOD::Utils module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM ./FHEM/lib) at ./FHEM/98_HTTPMOD.pm line 68, <$fh> line 577.
BEGIN failed--compilation aborted at ./FHEM/98_HTTPMOD.pm line 68, <$fh> line 577.
2022.01.26 22:10:34 0: Can't locate FHEM/HTTPMOD/Utils.pm in @INC (you may need to install the FHEM::HTTPMOD::Utils module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM ./FHEM/lib) at ./FHEM/98_HTTPMOD.pm line 68, <$fh> line 577.
BEGIN failed--compilation aborted at ./FHEM/98_HTTPMOD.pm line 68, <$fh> line 577.
2022.01.26 22:10:34 1: reload: Error:Modul 98_HTTPMOD deactivated:
Can't locate FHEM/HTTPMOD/Utils.pm in @INC (you may need to install the FHEM::HTTPMOD::Utils module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM ./FHEM/lib) at ./FHEM/98_HTTPMOD.pm line 68, <$fh> line 592.
BEGIN failed--compilation aborted at ./FHEM/98_HTTPMOD.pm line 68, <$fh> line 592.
2022.01.26 22:10:34 0: Can't locate FHEM/HTTPMOD/Utils.pm in @INC (you may need to install the FHEM::HTTPMOD::Utils module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM ./FHEM/lib) at ./FHEM/98_HTTPMOD.pm line 68, <$fh> line 592.
BEGIN failed--compilation aborted at ./FHEM/98_HTTPMOD.pm line 68, <$fh> line 592.
Bzgl. www.pegelonline.wsv.de
2022.01.26 21:44:04 3: RheinPegelKoeln: Read callback: Error: https://www.pegelonline.wsv.de/webservices/rest-api/v2/stations/a6ee8177-107b-47dd-bcfd-30960ccc6e9c/W/currentmeasurement.json: Can't connect(2) to https://www.pegelonline.wsv.de:443: SSL connect attempt failed error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
--> wenn ich den Link direkt im Browser öffne, dann komme ich an die Daten ..
8)
ok, alles klar. Den Fehler hast Du selbst verursacht.
Zitat von: ak323 am 26 Januar 2022, 22:21:58
Heute die neue 98_HTTPMOD.pm händisch geladen
Du solltest das Updaten solcher Module FHEM selbst überlassen und das nicht manuell machen.
Es reicht bei weitem nicht (mehr), nur eine einzige Datei zu aktualisieren.
--
Nee, das kann nicht sein, weil ich habe die HTTPMOD schon Monate/Jahre nicht geupdated, und seit Herbst funktioniert die pegelonline.de Abfrage plötzlich nicht mehr.
Du willst jetzt aber nicht sagen, daß ich ruhig nen FHEM Komplettupdate anstoßen soll !?
.> "never change a running system" .. 8)
Zitat von: ak323 am 26 Januar 2022, 22:44:15
Nee, das kann nicht sein,
Um was möchtest Du wetten?
Zitat von: ak323 am 26 Januar 2022, 22:44:15
weil ich habe die HTTPMOD schon Monate/Jahre nicht geupdated
Genau das ist das Problem. HTTPMOD besteht inzwischen aus mindestens zwei Dateien, das zeigt Dir doch die Fehlermeldung unbestreitbar:
Zitat von: ak323 am 26 Januar 2022, 22:40:04
2022.01.26 22:10:34 1: reload: Error:Modul 98_HTTPMOD deactivated:
Can't locate FHEM/HTTPMOD/Utils.pm in @INC
Zitat von: ak323 am 26 Januar 2022, 22:44:15
Du willst jetzt aber nicht sagen, daß ich ruhig nen FHEM Komplettupdate anstoßen soll !?
Ich will nur sagen, dass Du an Deinem Problem selbst schuld bist, weil Du Dich nicht an vorgesehene Mechanismen halten möchtest.
Zitat von: ak323 am 26 Januar 2022, 22:44:15
.> "never change a running system" .. 8)
Dann bist Du jetzt ja in der komfortablen Situation, dass Dein System eben nicht mehr "running" ist, weil Du es selbst kaputtgemacht hast.
Neulich waren Deine Antworten irgendwie konstruktiver und hilfreicher ... Danke trotzdem und schönen Abend !
Was willst Du denn hören?
Du versuchst, ein einzelnes Modul von Hand zu aktualisieren, ohne verstanden zu haben, wie das Modul sich zusammensetzt und was da alles zusammengehört.
Und anschließend wunderst Du Dich, dass das Modul nicht mehr funktioniert.
In einem tagesaktuellen FHEM funktioniert die Pegelabfrage völlig problemlos - gerade erfolgreich getestet.
defmod pegel_Schulau HTTPMOD https://www.pegelonline.wsv.de/gast/stammdaten?pegelnr=5950090 3600
attr pegel_Schulau reading01Name Schulau
attr pegel_Schulau reading01Regex 20%.*>(\d+)
--