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.
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
schau Dir doch mal den "preprocessed input" in Deinem SVG device an, dann siehst Du, wo die alphanumerischen Werte auftauchen.