FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: ritchie am 21 August 2025, 16:25:21

Titel: [GELÖST] PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: ritchie am 21 August 2025, 16:25:21
Hi,

habe aus unwissenheit hier einen Thread eröffnet :  Automation: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm (https://forum.fhem.de/index.php?topic=142287.0)

Ein meinem FHEM-Log kommt die folgende Meldung
2025.08.19 18:50:19 1: PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm line 601, <$fh> line 119.
2025.08.19 18:50:19 1: PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm line 620, <$fh> line 119.

Gibt es hierzu schon einen Fix ?

Viele Grüße
R.
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: Dr. Boris Neubert am 21 August 2025, 19:13:23
Ja. Aber ich muss ihn noch einbauen.
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: Dr. Boris Neubert am 18 Oktober 2025, 08:53:59
Hallo,

kannst du testen, ob diese Version funktioniert?

Viele Grüße
Boris
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: ritchie am 18 Oktober 2025, 09:30:22
Hi,

das kann ich gerne machen.
Was soll ich machen ausser installieren und schauen, ob danach noch alles läuft ?

ich verwende übrigens "OWNet-3.2p4.pm".

Viele Grüße
R.
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: Dr. Boris Neubert am 18 Oktober 2025, 09:32:49
Zitat von: ritchie am 18 Oktober 2025, 09:30:22Was soll ich machen ausser installieren und schauen, ob danach noch alles läuft ?

Das reicht schon.

Die Meldungen sind weg, da bin ich mir sicher.
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: ritchie am 18 Oktober 2025, 09:48:27
Hi,

das sieht nicht gut aus.

Messages collected while initializing FHEM:configfile: Cannot load module OWDevice
setuuid: Please define flDualInput1 first
Cannot load module OWDevice
setuuid: Please define klRueckStaupumpe first
Cannot load module OWDevice
setuuid: Please define klWasserfilter first
Cannot load module OWDevice
setuuid: Please define flAusgangsKarte first
Cannot load module OWDevice
setuuid: Please define klNASSteuerung first
Cannot load module OWDevice
setuuid: Please define outLuftfeuchtRaum1 first
Cannot load module OWDevice
setuuid: Please define outTemperatur1 first
Cannot load module OWDevice
setuuid: Please define inZaehlerschrankTemperatur1 first
Cannot load module OWDevice
setuuid: Please define klHeizungRuecklaufTemperatur first
Cannot load module OWDevice
setuuid: Please define klHeizungVorlaufTemperatur first
Cannot load module OWDevice
setuuid: Please define klGeraeteRuecklaufTemperatur first
Cannot load module OWDevice
setuuid: Please define klGeraeteVorlaufTemperatur first
Cannot load module OWDevice
setuuid: Please define klDualInput2B first
Cannot load module OWDevice
setuuid: Please define klDualInput2A first
Cannot load module OWDevice
setuuid: Please define klDualInput10B first
Cannot load module OWDevice
setuuid: Please define klDualInput10A first
Cannot load module OWDevice
setuuid: Please define klDualOutput1A first
Cannot load module OWDevice
Cannot load module OWDevice
setuuid: Please define klDualInput3 first
Cannot load module OWDevice
setuuid: Please define klDualInput4 first
Cannot load module OWDevice
setuuid: Please define klDualInput6 first
Cannot load module OWDevice
setuuid: Please define klSteuerungAusgangskarte first
Cannot load module OWDevice
setuuid: Please define klDualInput5 first
Cannot load module OWDevice
setuuid: Please define klDualInput7 first
Cannot load module OWDevice
setuuid: Please define klDualInput8 first
Cannot load module OWDevice
setuuid: Please define klDualInput9 first
Cannot load module OWDevice
setuuid: Please define flLuftfeuchtRaum1 first
Cannot load module OWDevice
setuuid: Please define flTemperatur1 first
Cannot load module OWDevice
setuuid: Please define flLuftfeuchtRaum2 first
Cannot load module OWDevice
setuuid: Please define flTemperatur2 first
Cannot load module OWDevice
setuuid: Please define klLuftfeuchtRaum1 first
Cannot load module OWDevice
setuuid: Please define klTemperatur1 first
Cannot load module OWDevice
setuuid: Please define klLuftfeuchtRaum2 first
Cannot load module OWDevice
setuuid: Please define klTemperatur2 first
Cannot load module OWDevice
setuuid: Please define klLuftfeuchtRaum3 first
Cannot load module OWDevice
setuuid: Please define klTemperatur3 first
Cannot load module OWDevice
setuuid: Please define klLuftfeuchtRaum4 first
Cannot load module OWDevice
setuuid: Please define klTemperatur4 first
Cannot load module OWDevice
setuuid: Please define klLuftfeuchtRaum5 first
Cannot load module OWDevice
setuuid: Please define klTemperatur5 first
Cannot load module OWDevice
setuuid: Please define klLuftfeuchtRaum6 first
Cannot load module OWDevice
setuuid: Please define klTemperatur6 first
Cannot load module OWDevice
setuuid: Please define DS2423_A2D987000002 first
Cannot load module OWDevice
setuuid: Please define DS2423_5FFD0D000000 first
Cannot load module OWDevice
setuuid: Please define DS2413_150915000000 first

Alle meine Devices werden scheinbar gemeldet.

Ich habe derzeit nicht den wirklich letzten Stand von FHEM, ist vielleicht 1-2 Monate alt.
Soll ich mal update fahren ?

Viele Grüße
R.
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: Dr. Boris Neubert am 18 Oktober 2025, 09:59:13
Oh Mist, meine Teststellung hat OWDevice gar nicht geladen... Ich bitte um Entschuldigung.

Ich hatte einen Tippfehler. Bitte versuche es mit der beigefügten Version.
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: ritchie am 18 Oktober 2025, 10:15:53
Hi,

sieht besser aus. Keine Warnmeldung mehr. Ich lass das System jetzt mal so ein paar Stunden laufen und schaue mir dann noch die Trends und logfiles an.

2025.10.18 10:09:32 1: Including ./log/fhem.save
2025.10.18 10:09:33 0: Featurelevel: 6.4
2025.10.18 10:09:33 0: Server started with 232 defined entities (fhem.pl:30177/2025-08-06 perl:5.038002 os:linux user:fhem pid:59164)
2025.10.18 10:09:33 1: FHEM2:1883 reappeared (myBroker)
2025.10.18 10:10:52 1: FHEM2:1883 disconnected, waiting to reappear (myBroker)
2025.10.18 10:11:03 0: HourCounter opRueckStaupumpe Run.598 first run done countsOverall:7
2025.10.18 10:11:03 0: HourCounter opWasserFilter Run.598 first run done countsOverall:3
2025.10.18 10:11:04 0: HourCounter opLuefter1 Run.598 first run done countsOverall:767
2025.10.18 10:11:04 0: HourCounter opLuefter2 Run.598 first run done countsOverall:562
2025.10.18 10:11:36 1: FHEM2:1883 reappeared (myBroker)

Muss jetzt leider auch los.

Viele Grüße
R.
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: ritchie am 18 Oktober 2025, 16:59:17
Hi,

läuft weiterhin ohne Probleme.
Kann ich die Version drin lassen oder sollte ich die vorherige Version wieder herstellen.

Anbei die Datei : OWNet-3.2p4.pm für die aktuelle Version von Ubuntu.

Viele Grüße
R.
Titel: Aw: Modul PERL WARNING: Smartmatch is deprecated at /opt/fhem/FHEM/11_OWDevice.pm
Beitrag von: Dr. Boris Neubert am 18 Oktober 2025, 20:39:06
Eingecheckt. Kommt morgen ab 8:00 per Update für alle.

Die neue Version von OWNet werde ich auch noch einchecken, muss dafür aber noch eine Regulierung beim SVN überwinden. Danke fürs Teilen der Datei!