FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: curt am 31 August 2020, 04:31:47

Titel: [gelöst] addLog: fehlender Doppelpunkt als Problem?
Beitrag von: curt am 31 August 2020, 04:31:47
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?
Titel: Antw:addLog: fehlender Doppelpunkt als Problem?
Beitrag von: kadettilac89 am 31 August 2020, 08:12:00
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")}
Titel: Antw:addLog: fehlender Doppelpunkt als Problem?
Beitrag von: curt am 31 August 2020, 23:23:55
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!