Logeintrag ERROR evaluating...

Begonnen von Riverghost, 08 März 2017, 16:27:55

Vorheriges Thema - Nächstes Thema

Riverghost

Hallo,

seit einiger Zeit bekomme ich folgende Einträge im Log:


2017.03.08 05:18:23 1: ERROR evaluating { Homematic - Min $data{min1}, Max $data{max1}, Last $data{currval1}" }: Can't find string terminator '"' anywhere before EOF at (eval 3918) line 1.
2017.03.08 05:18:29 1: ERROR evaluating { Homematic - Min $data{min1}, Max $data{max1}, Last $data{currval1}" }: Can't find string terminator '"' anywhere before EOF at (eval 3924) line 1.
2017.03.08 05:18:34 1: ERROR evaluating { Homematic - Min $data{min1}, Max $data{max1}, Last $data{currval1}" }: Can't find string terminator '"' anywhere before EOF at (eval 3933) line 1.
2017.03.08 05:29:15 1: ERROR evaluating { Homematic - Min $data{min1}, Max $data{max1}, Last $data{currval1}" }: Can't find string terminator '"' anywhere before EOF at (eval 4174) line 1.


Das sieht für mich nach dem Label der Plots für meine 3 Homematic Thermostate aus (HM-CC-RT-DN).
Da ich daran nichts verändert habe, frage ich mich warum diese Meldung auftritt und wie ich das bereinigen kann.

Kann mir da vielleicht jemand einen Tipp geben?

Gruß
Riverghost

Otto123

Hi,

seit Anfang Januar mit Version 5.8 wurde eine Syntaxprüfung eingebaut. Es kann sein, das Dein Syntax nicht ganz richtig ist, angemeckert wird aber trotzdem funktioniert.

Also frage mich keine Details aber ich denke es ist so. :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Frank_Huber

Am Ende ist ein ", am Anfang nicht.
erkennt er evtl am Ende einen neuen String der nicht terminiert ist?
Das würde auch erklären warum der vordere Teil dennoch funktioniert.

Riverghost

Hui, das ging ja schnell mit den Rückmeldungen. Habt ihr auf mich gewartet?  :D

Kleine Korrektur. Es handelt sich nicht um die Thermostate sondern um eine Schaltsteckdose (HM-ES-PMSw1-Pl).

Das mit der Syntaxprüfung könnte sein. Ich meine auch das die Einträge erst nach einem Fhem Update gekommen sind.

Vielleicht stört er sich an dem - nach Homematic. Das werde ich mal entfernen und testen.

Gruß
Riverghost

Riverghost

#4
Mir ist noch etwas aufgefallen.

Im Attribut title habe ich kein " am Anfang.


define SVG_FileLog_uni_mess_1 SVG FileLog_uni_mess:SVG_FileLog_uni_mess_1:CURRENT
attr SVG_FileLog_uni_mess_1 alias Leistungsmessung mit Homematic
attr SVG_FileLog_uni_mess_1 label "Homematic Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_FileLog_uni_mess_1 room Leistungsmessung
attr SVG_FileLog_uni_mess_1 title Homematic - Min $data{min1}, Max $data{max1}, Last $data{currval1}"


Das wird es sein. Da bin ich mir sicher.

Oh man, das ist genau das was Frank schon geschrieben hat.
Vielen Dank!

Gruß
Riverghost

Otto123

Kaum macht man Syntaxprüfung werden Fehler auch noch erkannt  8)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz