FHEM Forum

FHEM - Anwendungen => Heizungssteuerung/Raumklima => Thema gestartet von: aaameyer am 13 Februar 2026, 12:49:03

Titel: THZ PERL WARNING: Use of uninitialized value $value in concatenation (.) or string
Beitrag von: aaameyer am 13 Februar 2026, 12:49:03
Hallo zusammen,
seit ein paar Tagen bekomme ich haufenweise Warnungen im FHEM Log vom THZ Modul. Jedoch scheint das Modul weiterhin korrekt mit meiner Wärmepumpe zu kommunizieren. Auch gab es eigentlich keine Änderungen an der WP oder dem USB-Anschluss zum Raspi, so dass mir nicht klar ist was die Ursache dafür sein könnte.

2026.02.06 13:39:34 1: PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/00_THZ.pm line 1910.
2026.02.06 13:39:34 1: stacktrace:
2026.02.06 13:39:34 1:     main::__ANON__                      called by ./FHEM/00_THZ.pm (1910)
2026.02.06 13:39:34 1:     main::THZ_Parse1                    called by ./FHEM/00_THZ.pm (1478)
2026.02.06 13:39:34 1:     main::THZ_Get                       called by ./FHEM/00_THZ.pm (1058)
2026.02.06 13:39:34 1:     main::THZ_GetRefresh                called by fhem.pl (3527)
2026.02.06 13:39:34 1:     main::HandleTimeout                 called by fhem.pl (710)

Um kurzfristig Abhilfe zu schaffen habe ich oberhalb der Zeile 1910 in der 00_THZ.pm folgendes eingefügt:

$value //= "";

Evtl. könnte @immi schauen, ob es generell sinnvoll auf undef zu prüfen, falls bei anderen auch die Rahmenbedingungen dazu führen, dass die Warnung kommt.