[gelöst] addLog: fehlender Doppelpunkt als Problem?

Begonnen von curt, 31 August 2020, 04:31:47

Vorheriges Thema - Nächstes Thema

curt

Hallo,
ich will ein weiteres addLog hinzufügen:


addLog("Thermostat_Gaestezimmer","desired-temp");;\


Das geht schief, im Log lese ich:

2020-08-31_04:01:06 Thermostat_Gaestezimmer desired-temp: addLog: invalid reading   << addLog


Der eigentlich zu dublizierende Eintrag sieht so aus:

2020-08-31_03:49:06 Thermostat_Gaestezimmer desired-temp 14


Das einzige, was mir auffällt: Nach "desired-temp" fehlt der typische Doppelpunkt. Liegt das daran? Und wie käme ich da weiter?

Oder habe ich etwas ganz anderes übersehen?
RPI 4 - Jeelink HomeMatic Z-Wave

kadettilac89

in der Routine addLog wird dein Reading nicht gefunden. Was liefert Fhem wenn du den Code unten ausführst (in der Befehlszeile oben). Ich vermute das Reading gibt es nicht ... Tippfehler, deleteReading ausgeführt und Reading noch nicht automatisch angelegt ... bei mir funktioniert das addLog mit desired-temp. ...

{ReadingsVal("Thermostat_Gaestezimmer","desired-temp","addLog: invalid reading")}

curt

Au warte - da sagst Du was.

Tatsache, das Reading heißt "state" und dort steht "desired-temp 14" drin.

Ok, also

attr Thermostat_Gaestezimmer userReadings soll:desired-temp.* { ReadingsVal("Thermostat_Gaestezimmer","state",0) }
...
addlog ("Thermostat_Gaestezimmer","soll");;
...


Schön nicht, aber selten. - Herzlichen Dank für den Denk-Schubser!
RPI 4 - Jeelink HomeMatic Z-Wave