Hauptmenü

DOIF or

Begonnen von Tyraldur, 06 Dezember 2017, 23:54:08

Vorheriges Thema - Nächstes Thema

Frank_Huber

postest Du noch deinen Ergebis-Code?
Damit es für eventuelle andere suchende findbar ist.

automatisierer

Bei Eventauswertung ist eine Bedingung immer nur im Moment des auftretens des Events wahr, wie bei notify.

Bei Readingauswertung wird das DOIF beim auftreten eines Events nur getriggert und dann werden die Readings geprüft ob wahr/falsch. Da immer von "links nach rechts" geprüft wird und nur so weit geprüft wird bis ein DOIF Zweig wahr ist, bleibt das DOIF in deinem Fall immer bei cmd1 hängen, so lange eine der darin enthaltenen Bedinungen wahr ist.

EDIT:
da is er schon fertig und ich tippe mir mal wieder die Finger wund... 8)

Tyraldur

#17
Zitat von: Frank_Huber am 07 Dezember 2017, 11:04:05
postest Du noch deinen Ergebis-Code?
Damit es für eventuelle andere suchende findbar ist.

Ich hab quasi das Beispiel von automatisierer vorhin 1:1 kopiert, hat direkt gemacht was es soll.
([pr_carsten_phone:"present"] or [geofancy:"id.614477FB-AB5E-47CD-BDBB-C0E52957F9E6 trig.1"])(set HUEDevice3 off)
DOELSEIF
([pr_carsten_phone:"absent"] or [geofancy:"id.614477FB-AB5E-47CD-BDBB-C0E52957F9E6 trig.0"])(set HUEDevice3 rgb 45FF89 : pct 50 : on)


Wenn ich absent bin, schalte ich halt noch die Kaffeemaschine aus usw.

EDIT:
Das Beispiel war von automatisierer