OldReadingsVal im Ausführungsteil

Begonnen von Fredi69, 27 Dezember 2021, 11:08:32

Vorheriges Thema - Nächstes Thema

Fredi69

Ich möchte im Ausführungsteil den letzten State übergeben:
(([11:04]) and
([Anwesenheitsstatus] eq "Party"))
(set Anwesenheitsstatus {OldReadingsVal("Anwesenheitsstatus","state",0)})


Das {OldReadingsVal("Anwesenheitsstatus","state",0)} liefert mir korrekt den letzten Stand.
Irgendwie kommt das DOIF im Ausführungsteil damit aber nicht klar.
Ich vermute da passt was mit den Klammern nicht.
Hat jemand eine Idee?

fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten

Damian

Zitat von: Fredi69 am 27 Dezember 2021, 11:08:32
Ich möchte im Ausführungsteil den letzten State übergeben:
(([11:04]) and
([Anwesenheitsstatus] eq "Party"))
(set Anwesenheitsstatus {OldReadingsVal("Anwesenheitsstatus","state",0)})


Das {OldReadingsVal("Anwesenheitsstatus","state",0)} liefert mir korrekt den letzten Stand.
Irgendwie kommt das DOIF im Ausführungsteil damit aber nicht klar.
Ich vermute da passt was mit den Klammern nicht.
Hat jemand eine Idee?

ja

(set Anwesenheitsstatus {(OldReadingsVal("Anwesenheitsstatus","state",0))})

angeben
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF