FHEM Forum

FHEM => Automatisierung => Perl für FHEM-User => Thema gestartet von: caruso am 17 Dezember 2025, 08:15:43

Titel: Fehler im Log "PERL WARNING: Scalar found" alle 31 Sekunden
Beitrag von: caruso am 17 Dezember 2025, 08:15:43
Guten Morgen,
ich habe bei der Kontrolle meines Logs seit einiger Zeit im Takt von 31 Sekunden die folgende Fehlermeldung:

2025.12.17 08:04:35 1: PERL WARNING: (Missing operator before
$VAR1?)
2025.12.17 08:04:35 1: PERL WARNING: Scalar found where operator expected at (eval 593) line 3, near "--
$VAR1"
2025.12.17 08:04:35 1: PERL WARNING: (Missing operator before
$VAR1?)

Ich habe allerdings keinen Zeitprozess, der in der Taktung irgendwo auch nur in der Nähe von 30 Sekunden liegt, das kleinste Intervall, das FHEM bei mir anstößt, ist 10 Sekunden, das nächstgrößere 2 Minuten.

Hat jemand eine Idee, woher diese 30 oder 31 Sekundentaktung kommt, die ein PERL-Skript aufruft und wenn ja, WO ich den Fehler in einer Datei finden kann?

Danke und Gruß
Caruso
Titel: Aw: Fehler im Log "PERL WARNING: Scalar found" alle 31 Sekunden
Beitrag von: Beta-User am 17 Dezember 2025, 08:38:55
Schalte mal stacktrace ein (=>global).
Dann sollte etwas mehr im Log zu sehen sein.
Titel: Aw: Fehler im Log "PERL WARNING: Scalar found" alle 31 Sekunden
Beitrag von: caruso am 17 Dezember 2025, 09:02:49
Hallo,
 
Danke, das hat den entscheidenden Hinweis gegeben.
Eine Funktion "checkFritzMACPresent" macht offenbar seit einiger Zeit diese Probleme.

Da ich sie durch lan-ping im PRESENCE Modul ersetzt hatte, konnte ich sie einfach aus der fhem.cfg rausnehmen und der Fehler ist weg.

Danke für den Hinweis.
Viele Grüße
Caruso
Titel: Aw: Fehler im Log "PERL WARNING: Scalar found" alle 31 Sekunden
Beitrag von: Beta-User am 17 Dezember 2025, 10:28:17
 :)
Schön, das du so schnell fündig geworden bist.

Bzgl. Ping wäre vielleicht ein Blick auf PRESENCE2 zu werfen.