Viele Perl-Warnings bei UWZ nach DEBIAN-13-Umstieg

Begonnen von juemuc, 22 September 2025, 11:29:45

Vorheriges Thema - Nächstes Thema

juemuc

Hallo zusammen,

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

2025.09.22 10:36:23.927 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 561, <$fh> line 943.
2025.09.22 10:36:23.927 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 564, <$fh> line 943.
2025.09.22 10:36:23.928 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 567, <$fh> line 943.
2025.09.22 10:36:23.928 1: PERL WARNING: given is deprecated at ./FHEM/77_UWZ.pm line 636, <$fh> line 943.
2025.09.22 10:36:23.928 1: PERL WARNING: when is deprecated at ./FHEM/77_UWZ.pm line 637, <$fh> line 943.
2025.09.22 10:36:23.928 1: PERL WARNING: when is deprecated at ./FHEM/77_UWZ.pm line 641, <$fh> line 943.
2025.09.22 10:36:23.929 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 707, <$fh> line 943.
2025.09.22 10:36:23.929 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 728, <$fh> line 943.
2025.09.22 10:36:23.929 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 749, <$fh> line 943.
2025.09.22 10:36:23.930 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 935, <$fh> line 943.
2025.09.22 10:36:23.930 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 938, <$fh> line 943.
2025.09.22 10:36:23.930 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 941, <$fh> line 943.
2025.09.22 10:36:23.931 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1026, <$fh> line 943.
2025.09.22 10:36:23.931 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1028, <$fh> line 943.
2025.09.22 10:36:23.931 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1030, <$fh> line 943.
2025.09.22 10:36:23.932 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1401, <$fh> line 943.
2025.09.22 10:36:23.932 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1437, <$fh> line 943.
2025.09.22 10:36:23.932 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1476, <$fh> line 943.
2025.09.22 10:36:23.933 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1594, <$fh> line 943.
2025.09.22 10:36:23.933 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1597, <$fh> line 943.
2025.09.22 10:36:23.933 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1600, <$fh> line 943.
2025.09.22 10:36:23.933 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1693, <$fh> line 943.
2025.09.22 10:36:23.933 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1700, <$fh> line 943.
2025.09.22 10:36:23.933 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1707, <$fh> line 943.
2025.09.22 10:36:23.934 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1752, <$fh> line 943.
2025.09.22 10:36:23.934 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1765, <$fh> line 943.
2025.09.22 10:36:23.934 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1781, <$fh> line 943.
2025.09.22 10:36:23.935 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1890, <$fh> line 943.
2025.09.22 10:36:23.935 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1893, <$fh> line 943.
2025.09.22 10:36:23.935 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1896, <$fh> line 943.
2025.09.22 10:36:23.935 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1977, <$fh> line 943.
2025.09.22 10:36:23.935 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1980, <$fh> line 943.
2025.09.22 10:36:23.935 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1983, <$fh> line 943.
2025.09.22 10:36:23.936 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2069, <$fh> line 943.
2025.09.22 10:36:23.936 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2072, <$fh> line 943.
2025.09.22 10:36:23.936 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2075, <$fh> line 943.
2025.09.22 10:36:23.936 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2110, <$fh> line 943.
2025.09.22 10:36:23.936 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2113, <$fh> line 943.
2025.09.22 10:36:23.936 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2116, <$fh> line 943.
2025.09.22 10:36:23.937 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2186, <$fh> line 943.
2025.09.22 10:36:23.937 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2194, <$fh> line 943.
2025.09.22 10:36:23.937 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2202, <$fh> line 943.

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 Jürgen,

Maintainer ist CoolTux. Einfach mal anschreiben oder Patch bereit stellen.

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

Bei mir funktioniert es noch  heute 8)
Nur die Perl-Warnungen sind halt lästig.

Du darfst diesen Dateianhang nicht ansehen.
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,

anbei eine Version, in der ich given/when ersetzt habe.

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 Jörg,

vielen Dank.
Jetzt ist nur noch diese Warnung mehrfach in diversen Zeilen vorhanden:

2025.09.25 13:29:05.585 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2205, <$fh> line 943.

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).

juemuc

Nach dem Update heute sind unter Debian 13 folgende Meldungen vorhanden:

2025.10.03 14:15:35.138 1: PERL WARNING: given is deprecated at ./FHEM/77_UWZ.pm line 636, <$fh> line 943.
2025.10.03 14:15:35.138 1: PERL WARNING: when is deprecated at ./FHEM/77_UWZ.pm line 637, <$fh> line 943.
2025.10.03 14:15:35.138 1: PERL WARNING: when is deprecated at ./FHEM/77_UWZ.pm line 641, <$fh> line 943.
2025.10.03 14:15:35.137 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 561, <$fh> line 943.
2025.10.03 14:15:35.137 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 564, <$fh> line 943.
2025.10.03 14:15:35.137 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 567, <$fh> line 943.
2025.10.03 14:15:35.138 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 707, <$fh> line 943.
2025.10.03 14:15:35.138 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 728, <$fh> line 943.
2025.10.03 14:15:35.139 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 749, <$fh> line 943.
2025.10.03 14:15:35.140 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 935, <$fh> line 943.
2025.10.03 14:15:35.140 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 938, <$fh> line 943.
2025.10.03 14:15:35.140 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 941, <$fh> line 943.
2025.10.03 14:15:35.140 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1026, <$fh> line 943.
2025.10.03 14:15:35.140 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1028, <$fh> line 943.
2025.10.03 14:15:35.140 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1030, <$fh> line 943.
2025.10.03 14:15:35.141 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1401, <$fh> line 943.
2025.10.03 14:15:35.141 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1437, <$fh> line 943.
2025.10.03 14:15:35.142 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1476, <$fh> line 943.
2025.10.03 14:15:35.142 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1594, <$fh> line 943.
2025.10.03 14:15:35.142 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1597, <$fh> line 943.
2025.10.03 14:15:35.142 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1600, <$fh> line 943.
2025.10.03 14:15:35.142 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1693, <$fh> line 943.
2025.10.03 14:15:35.142 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1700, <$fh> line 943.
2025.10.03 14:15:35.143 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1707, <$fh> line 943.
2025.10.03 14:15:35.143 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1752, <$fh> line 943.
2025.10.03 14:15:35.143 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1765, <$fh> line 943.
2025.10.03 14:15:35.143 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1781, <$fh> line 943.
2025.10.03 14:15:35.144 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1890, <$fh> line 943.
2025.10.03 14:15:35.144 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1893, <$fh> line 943.
2025.10.03 14:15:35.144 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1896, <$fh> line 943.
2025.10.03 14:15:35.144 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1977, <$fh> line 943.
2025.10.03 14:15:35.144 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1980, <$fh> line 943.
2025.10.03 14:15:35.144 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 1983, <$fh> line 943.
2025.10.03 14:15:35.145 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2069, <$fh> line 943.
2025.10.03 14:15:35.145 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2072, <$fh> line 943.
2025.10.03 14:15:35.145 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2075, <$fh> line 943.
2025.10.03 14:15:35.145 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2110, <$fh> line 943.
2025.10.03 14:15:35.145 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2113, <$fh> line 943.
2025.10.03 14:15:35.145 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2116, <$fh> line 943.
2025.10.03 14:15:35.145 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2186, <$fh> line 943.
2025.10.03 14:15:35.145 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2194, <$fh> line 943.
2025.10.03 14:15:35.146 1: PERL WARNING: Smartmatch is deprecated at ./FHEM/77_UWZ.pm line 2202, <$fh> line 943.

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

#7
Das sind doch die gleichen Meldungen, die Du schon im ersten Beitrag hier im Thread gepostet hast?

Da das Modul in der Zwischenzeit (genauer: seit Dezember 2021) laut SVN history gar nicht bearbeitet/geändert wurde, ist es doch logisch, dass Du diese Meldungen immer noch bekommst. "Von alleine" wird sich daran auch nichts ändern.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

#8
Zitat von: betateilchen am 03 Oktober 2025, 17:22:10"Von alleine" wird sich daran auch nichts ändern.

Das Modul ist insgesamt einigermaßen gruselig gestrickt - vermutlich historisch gewachsen - insbesondere die Stellen, die hier angemeckert werden.

Unter https://svn.fhem.de/trac/export/HEAD/trunk/fhem/contrib/betateilchen/77_UWZ.pm liegt eine interims-Version des Moduls, in dem die Warnungen nicht mehr auftreten.
Andere Umbaumaßnahmen habe ich mir verkniffen, darum darf sich der Maintainer kümmern.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

juemuc

Danke für die Anpassungen,

Jörg hatte ja am 24.09.25 schon eine verbesserte Version bereitgestellt. Meine neue Meldung bezog sich auf diese Version.

Mit der Version aus "Deinem" SVN habe ich keine Warnungen mehr.

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).