Hallo,
ich würde gerne in einem DOIF Werte setzen wollen, falls diese bei einem "Nicht Speichern" nicht gesetzt wurden erneut setzen,
dafür hab eich folgendes DOIF aufgesetzt:
##Setzen der Werte
([$SELF] eq "initialized")
(IF ([$SELF:Autosteuerung] eq "initial")
(setreading $SELF Autosteuerung on),
IF ([$SELF:Modus] eq "initial")
(setreading $SELF Modus [Home:heizungZentral])
)
mit attr DI_ECO_TEST notexist "initial"
trotzdem erhalte ich folgenden Text:
IF ([DI_ECO_TEST:Autosteuerung] eq "initial") (setreading DI_ECO_TEST Autosteuerung on): IF: unknown reading: DI_ECO_TEST:Autosteuerung IF ([DI_ECO_TEST:Modus] eq "initial") (setreading DI_ECO_TEST Modus [Home:heizungZentral]): IF: unknown reading: DI_ECO_TEST:Modus
setreading [DEVICE] [reading] blabla
hilft Dir sicher..
notexist gilt für DOIF, mit IF bist du in der IF-Welt, dort gibt es so was nicht.
DOIF ([$SELF] eq "initialized" and [$SELF:Autosteuerung] eq "initial") (...
sollte dagegen funktionieren.