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
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.
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
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.
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
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
UWZ ist abgeschlossen, soeben ins svn gepusht. Weather mache ich heute im laufe des Tages noch.
Weather und die API Module wurden nun auch geändert.
Damit sollte alles durch sein.
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') {
Ich schaue es mir an
fixt morgen nach 8 Uhr im Update