FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: prenzela am 04 Dezember 2024, 22:05:05

Titel: [gelöst] PERL WARNING: Argument "unknown" isn't numeric in subtraction
Beitrag von: prenzela am 04 Dezember 2024, 22:05:05
Hallo,

seit kurzem taucht diese FM "PERL WARNING: Argument "unknown" isn't numeric in subtraction (-) at (eval 2222733) line 1, <GEN31517> ..." wiederholt auf. Mit Verbose 5 gibt es diese Einträge im Log. Wie grenzt man den Fheler weiter ein. Ich würde meinen, das kommt aus dem Rollo Modul. Oder Bin ich da falsch ? Anscheinend funktioniert aber alles...

Grüße


Accept-Encoding: gzip, deflate
Accept-Language: de,en;q=0.9,de-DE;q=0.8
Sec-WebSocket-Key: mPi30uyrXpGTmBUbLvcevQ==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
2024.12.04 21:53:45 5: plotcommand: get Logfile_Heizung CURRENT INT 2024-12-04_00:00:00 2024-12-04_23:59:59  4:Heizung.FrequenzVerdichter\x3a:: 4:Heizung.ambientTemperature\x3a:: 4:Heizung.Heizleistung\x3a:: 4:Heizung.Leistungsaufnahme\x3a::
2024.12.04 21:53:45 5: Cmd: >get Logfile_Heizung CURRENT INT 2024-12-04_00:00:00 2024-12-04_23:59:59 4:Heizung.FrequenzVerdichter\x3a:: 4:Heizung.ambientTemperature\x3a:: 4:Heizung.Heizleistung\x3a:: 4:Heizung.Leistungsaufnahme\x3a::<
2024.12.04 21:53:45 4: Logfile_Heizung get: Input file ./log/heizung-2024-12.log, from:2024-12-04_00:00:00  to:2024-12-04_23:59:59
2024.12.04 21:53:45 4: FileLog_Rollo_051978CE_Kizi_KL get: Input file ./log/Rollo_051978CE_Kizi_KL-2024.log, from:2024-12-04_00:00:00  to:2024-12-04_23:59:59
2024.12.04 21:53:45 1: PERL WARNING: Argument "unknown" isn't numeric in subtraction (-) at (eval 2222733) line 1, <GEN31517> line 23.
2024.12.04 21:53:45 3: eval: 100-$fld[3]
2024.12.04 21:53:45 1: PERL WARNING: Argument "unknown" isn't numeric in subtraction (-) at (eval 2222734) line 1, <GEN31517> line 24.
2024.12.04 21:53:45 3: eval: 100-$fld[3]
2024.12.04 21:53:45 1: PERL WARNING: Argument "unknown" isn't numeric in subtraction (-) at (eval 2222737) line 1, <GEN31517> line 31.
2024.12.04 21:53:45 3: eval: 100-$fld[3]
2024.12.04 21:53:45 1: PERL WARNING: Argument "unknown" isn't numeric in subtraction (-) at (eval 2222738) line 1, <GEN31517> line 32.
2024.12.04 21:53:45 3: eval: 100-$fld[3]
2024.12.04 21:53:45 4: FileLog_Rollo_051978CE_Kizi_KL get: line 1, regexp:position, col:3, output lines:8
2024.12.04 21:53:45 4: FileLog_Rollo_051978CE_Kizi_KL get: line 2, regexp:anglePos, col:3, output lines:0
2024.12.04 21:53:45 5: Cmd: >{ "Rollo_051978CE_Kizi_KL Min $data{min1}, Max $data{max1}, Last $data{currval1}" }<
2024.12.04 21:53:45 4: WEB: /fhem/SVG_showLog?dev=SVG_Rollo_051978CE_Kizi_KL&logdev=FileLog_Rollo_051978CE_Kizi_KL&gplotfile=SVG_Rollo_051978CE_Kizi_KL&logfile=CURRENT&pos=&fwcsrf=stat_csrf_298798340679834&fw_id=1733345625.51857 / RL:3037 / image/svg+xml / Content-Encoding: gzip
 / Cache-Control: no-cache, no-store, must-revalidate

2024.12.04 21:53:45 4: Logfile_Heizung get: line 1, regexp:Heizung.FrequenzVerdichter\x3a, col:3, output lines:132
2024.12.04 21:53:45 4: Logfile_Heizung get: line 2, regexp:Heizung.ambientTemperature\x3a, col:3, output lines:132
2024.12.

Lösung: Das Autocreate für die Becker Rolladenantriebe haben automatisch fehlerbehaftete svg Plots angelegt. Da die nicht benötigt werden, gelöscht und gut ist.
Titel: Aw: PERL WARNING: Argument "unknown" isn't numeric in subtraction
Beitrag von: JoWiemann am 05 Dezember 2024, 11:24:24
Hallo,

dass sieht so aus, als wenn in einem Deiner SVG Plots die Function 100-$fld[3] keinen numerischen Wet in $fld[3] findet. Da musst Du Dich mal auf die Suche machen.

Grüße Jörg
Titel: Aw: PERL WARNING: Argument "unknown" isn't numeric in subtraction
Beitrag von: betateilchen am 05 Dezember 2024, 12:45:49
schau Dir doch mal den "preprocessed input" in Deinem SVG device an, dann siehst Du, wo die alphanumerischen Werte auftauchen.