[gelöst] PERL WARNING: Argument "unknown" isn't numeric in subtraction

Begonnen von prenzela, 04 Dezember 2024, 22:05:05

Vorheriges Thema - Nächstes Thema

prenzela

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.

JoWiemann

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
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

betateilchen

schau Dir doch mal den "preprocessed input" in Deinem SVG device an, dann siehst Du, wo die alphanumerischen Werte auftauchen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!