Viele Perl-Warnings bei DWD-OpenData und Weather.pm nach Debian-13 -Umstieg

Begonnen von juemuc, 22 September 2025, 11:32:39

Vorheriges Thema - Nächstes Thema

juemuc

Hallo

ich habe jetzt mein FHEM-Testsysstem auf Debian 13 (trixie) umgezogen. Nun erhalte ich folgende Perl-Warnings:

2025.09.22 10:36:25.559 1: PERL WARNING: when is deprecated at ./FHEM/55_DWD_OpenData.pm line 1020, <$fh> line 3399.
2025.09.22 10:36:25.560 1: PERL WARNING: when is deprecated at ./FHEM/55_DWD_OpenData.pm line 1040, <$fh> line 3399.
2025.09.22 10:36:25.560 1: PERL WARNING: when is deprecated at ./FHEM/55_DWD_OpenData.pm line 1058, <$fh> line 3399.
2025.09.22 10:36:25.560 1: PERL WARNING: when is deprecated at ./FHEM/55_DWD_OpenData.pm line 1062, <$fh> line 3399.
2025.09.22 10:36:25.560 1: PERL WARNING: when is deprecated at ./FHEM/55_DWD_OpenData.pm line 1065, <$fh> line 3399.
2025.09.22 10:36:25.560 1: PERL WARNING: when is deprecated at ./FHEM/55_DWD_OpenData.pm line 1068, <$fh> line 3399.
025.09.22 10:36:26.098 1: PERL WARNING: given is deprecated at lib/FHEM/Core/Weather.pm line 227, <$fh> line 4495.
2025.09.22 10:36:26.099 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 228, <$fh> line 4495.
2025.09.22 10:36:26.099 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 235, <$fh> line 4495.
2025.09.22 10:36:26.099 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 242, <$fh> line 4495.
2025.09.22 10:36:26.099 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 249, <$fh> line 4495.
2025.09.22 10:36:26.099 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 256, <$fh> line 4495.
2025.09.22 10:36:26.102 1: PERL WARNING: given is deprecated at lib/FHEM/Core/Weather.pm line 865, <$fh> line 4495.
2025.09.22 10:36:26.102 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 866, <$fh> line 4495.
2025.09.22 10:36:26.102 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 878, <$fh> line 4495.
2025.09.22 10:36:26.102 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 883, <$fh> line 4495.

verbose steht auf 2.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

JoWiemann

Hallo,

hatten wir hier auch schon mal: https://forum.fhem.de/index.php?topic=138614.0

PS: Wurde mit der Version vom 05.06.2025 behoben. Da hast Du wohl kein aktuelles Fhem.

Grüße Jörg

Am Besten den Maintainer mal anschreiben.
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

juemuc

Hallo Jörg,

mein FHEM ist ganz aktuell.

2025.09.25 13:29:07.497 1: PERL WARNING: given is deprecated at lib/FHEM/Core/Weather.pm line 227, <$fh> line 4452.
2025.09.25 13:29:07.497 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 228, <$fh> line 4452.
2025.09.25 13:29:07.497 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 235, <$fh> line 4452.
2025.09.25 13:29:07.497 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 242, <$fh> line 4452.
2025.09.25 13:29:07.497 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 249, <$fh> line 4452.
2025.09.25 13:29:07.497 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 256, <$fh> line 4452.
2025.09.25 13:29:07.500 1: PERL WARNING: given is deprecated at lib/FHEM/Core/Weather.pm line 865, <$fh> line 4452.
2025.09.25 13:29:07.500 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 866, <$fh> line 4452.
2025.09.25 13:29:07.500 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 878, <$fh> line 4452.
2025.09.25 13:29:07.500 1: PERL WARNING: when is deprecated at lib/FHEM/Core/Weather.pm line 883, <$fh> line 4452.

59_Weather.pm         29619 2025-02-04 20:24:09Z CoolTux

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

betateilchen

Nur so als Hinweis:

59_Weather.pm

lib/FHEM/Core/Weather.pm

Das sind zwei unterschiedliche Dateien.



Aber abgesehen davon, in der aktuellen in SVN verfügbaren Version von Weather sind tatsächlich noch given/when statements enthalten und die Versionen sind alle von Februar 2025.

https://svn.fhem.de/trac/browser/trunk/fhem/lib/FHEM/Core/Weather.pm

Zitat von: JoWiemann am 22 September 2025, 13:00:23PS: Wurde mit der Version vom 05.06.2025 behoben. Da hast Du wohl kein aktuelles Fhem.

Wo findest Du denn eine offizielle Version vom 05. Juni 2025?
Da wurde nichts bezüglich des Wettermoduls eingecheckt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

JoWiemann

Zitat von: betateilchen am 25 September 2025, 14:52:54Wo findest Du denn eine offizielle Version vom 05. Juni 2025?
Da wurde nichts bezüglich des Wettermoduls eingecheckt.

Sorry, hatte ich nicht angegeben. Bezog sich auf DWD-OpenData.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

juemuc

Hallo zusammen,

Heiko hat vorgestern noch ein paar Korrekturen für DWD-OpenData durchgeführt. Da ist jetzt aus meiner Sicht alles ok.
Offen ist noch UWZ.pm und Weather.pm


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

CoolTux

UWZ ist abgeschlossen, soeben ins svn gepusht. Weather mache ich heute im laufe des Tages noch.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Weather und die API Module wurden nun auch geändert.
Damit sollte alles durch sein.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

knorxi

Kann es sein, dass bei lib/FHEM/APIs/Core/Weather.pm noch ein paar kleine Fehler drin sind?
Ich glaube die Zeilen 236 bis 238 sind zu viel drin
  elsif ( $lang eq 'fr' ) {

  }
Und bei 873 und 877 fehlt ein $attrName eq also
elsif ($attrName eq 'forecastLimit') {und
elsif ($attrName eq 'alerts') {statt
elsif ('forecastLimit') {und
elsif ('alerts') {

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net