FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Harald am 23 April 2022, 18:22:06

Titel: [erledigt] Bitte um Hilfe bei Fehlermeldungen im Log
Beitrag von: Harald am 23 April 2022, 18:22:06
Liebe FHEM-Gemeinde,

ich habe unregelmäßingen Abständen untenstehende Fehlermeldungen.

2022.04.23 16:34:35 1: PERL WARNING: Argument "?" isn't numeric in multiplication (*) at (eval 54648) line 1, <GEN1509> line 31.
2022.04.23 16:34:35 3: eval: $fld[3]*(-1)
2022.04.23 16:34:35 1: PERL WARNING: Argument "?" isn't numeric in multiplication (*) at (eval 54651) line 1, <GEN1509> line 34.
2022.04.23 16:34:35 3: eval: $fld[3]*(-1)
2022.04.23 17:37:05 1: PERL WARNING: Argument "?" isn't numeric in multiplication (*) at (eval 57408) line 1, <GEN1626> line 4.
2022.04.23 17:37:05 3: eval: $fld[3]*(-1)
2022.04.23 17:37:05 1: PERL WARNING: Argument "?" isn't numeric in multiplication (*) at (eval 57411) line 1, <GEN1626> line 7.
2022.04.23 17:37:05 3: eval: $fld[3]*(-1)
2022.04.23 17:57:47 1: PERL WARNING: Argument "?" isn't numeric in multiplication (*) at (eval 60619) line 1, <GEN1770> line 4.
2022.04.23 17:57:47 3: eval: $fld[3]*(-1)
2022.04.23 17:57:47 1: PERL WARNING: Argument "?" isn't numeric in multiplication (*) at (eval 60622) line 1, <GEN1770> line 7.
2022.04.23 17:57:47 3: eval: $fld[3]*(-1)
2022.04.23 17:57:56 1: PERL WARNING: Argument "?" isn't numeric in multiplication (*) at (eval 61223) line 1, <GEN1786> line 4.
2022.04.23 17:57:56 3: eval: $fld[3]*(-1)
2022.04.23 17:57:56 1: PERL WARNING: Argument "?" isn't numeric in multiplication (*) at (eval 61226) line 1, <GEN1786> line 7.
2022.04.23 17:57:56 3: eval: $fld[3]*(-1)


Daß man ein "?" nicht multiplizieren kann ist mir klar. Aber was sagen mir die Angaben ...." at (eval 54648) line 1, <GEN1509> line 31" usw.
Ich vermute, daß es mit einem RSSI-Wert (ist ja -XX dBm) zusammen hängt. Ich habe alle (hoffnentlich) Diagramme durchsucht, aber kein ? bei den passenden Zeiten gefunden.

Kann mir da jemand bei der Fehlersuche auf die Sprünge helfen?

Vielen Dank im Voraus und schönes Wochenende

Harald
PS: Auch ein Verbose 5 hat bis 19Uhr die Situation nicht erhellt
Titel: Antw:Bitte um Hilfe bei Fehlermeldungen im Log
Beitrag von: betateilchen am 23 April 2022, 19:52:57
Zitat von: Harald am 23 April 2022, 18:22:06
Aber was sagen mir die Angaben ...." at (eval 54648) line 1, <GEN1509> line 31" usw.

Nix brauchbares. Diese Informationen kannst Du getrost ignorieren.

Du hast irgendeine gplot-Datei für ein SVG device, in dem Du einen Wert mit -1 multiplizierst, um ihn darzustellen.
Wenn Du die Stelle in der gplot-Datei findest, dann weißt Du, aus welchem device:reading das Problem verursacht wird.
Die Fehlermeldung entsteht, wenn in dem reading ein ? statt eines sinnvollen Wertes steht, zum Beispiel, weil nach einem FHEM Neustart einfach noch kein aktueller Wert für reading vorhanden ist.

Grundsätzlich ist die Warnung im Log völlig unkritisch - sie ist halt unschön und weist darauf hin, dass man etwas "besser" machen könnte.
Titel: Antw:Bitte um Hilfe bei Fehlermeldungen im Log
Beitrag von: Harald am 23 April 2022, 22:12:41
Danke betateilchen,

ja, ich habe sogar in mehreren Diagrammen den Ausdruck $fld[3]*(-1) verwendet, um den vom Device gelieferten negativen Wert von RSSI (z.B. -81 dBm) auf einer positiven Diagrammachse darzustellen. Ich hatte gehofft, daß die Angaben nach dem "at" einen Hinweis geben, wo ich einen Fehler gemacht habe. Es verwundert mich nämlich, warum nur zeitweise und unregelmäßig diese Fehlermeldungen auftreten.

Nochmals besten Dank für die Hinweise und viele Grüße

Harald
Titel: Antw:[erledigt] Bitte um Hilfe bei Fehlermeldungen im Log
Beitrag von: betateilchen am 23 April 2022, 22:17:54
Nochmal: das sind keine Fehlermeldungen, sondern lediglich Hinweise. Deshalb sind sie als Warnung gekennzeichnet.

Zitat von: Harald am 23 April 2022, 22:12:41
Es verwundert mich nämlich, warum nur zeitweise und unregelmäßig diese Fehlermeldungen auftreten.

Die Warnung wird immer dann protokolliert, wenn Du einen SVG plot zur Anzeige aufrufst und im dargestellten Zeitraum irgendeiner der zu plottenden Werte den Inhalt "?" hatte.