FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: RalfRog am 08 November 2025, 17:14:53

Titel: TimeSeries.pm -> Smartmatch is deprecated
Beitrag von: RalfRog am 08 November 2025, 17:14:53
Hallo
Ich wollte Meldung nicht in die Anfängerfragen posten.

Ich habe meine Proxmox FHEM-VM auf trixie hochgezogen. Im Log erscheint nun (wie auch schon bei einigen Modulen gepostet):
PERL WARNING: Smartmatch is deprecated at FHEM/TimeSeries.pm line 113Version: This is perl 5, version 40, subversion 1  -> die bisherige Version unter bookworm weiss ich gerade nicht.

Gruß Ralf
Titel: Aw: TimeSeries.pm -> Smartmatch is deprecated
Beitrag von: betateilchen am 10 November 2025, 14:14:36
Index: TimeSeries.pm
===================================================================
--- TimeSeries.pm       (revision 30482)
+++ TimeSeries.pm       (working copy)
@@ -110,7 +110,7 @@
     _M => undef,       # see below
     _S => undef,       # see below
   }; # we are a hash reference
-  $self->{method}= "none" unless($self->{method} ~~ @METHODS);
+  $self->{method}= "none" unless(contains_string($self->{method}, @METHODS));
   return bless($self, $class); # make $self an object of class $class
 }
 
Titel: Aw: TimeSeries.pm -> Smartmatch is deprecated
Beitrag von: betateilchen am 10 November 2025, 14:34:36
FHEM/TimeSeries.pm           neubert/jensb        FHEM Development
Vielleicht könnte man in der MAINTAINER.txt einen anderen Bereich für diese Datei angeben?
Einen Bereich zu benennen, in dem der reguläre Benutzer nicht schreiben darf, finde ich etwas unglücklich.
Titel: Aw: TimeSeries.pm -> Smartmatch is deprecated
Beitrag von: betateilchen am 01 Dezember 2025, 09:57:25
Fühlt sich eigentlich irgendjemand berufen, die Änderung an der Datei vorzunehmen und einzuchecken, bevor noch mehr Meldungen von Anwendern im Forum auftauchen?

z.B. https://forum.fhem.de/index.php?topic=143195.0