Autor Thema: DOIF or  (Gelesen 241 mal)

Offline Frank_Huber

  • Hero Member
  • *****
  • Beiträge: 1335
Antw:DOIF or
« Antwort #15 am: 07 Dezember 2017, 11:04:05 »
postest Du noch deinen Ergebis-Code?
Damit es für eventuelle andere suchende findbar ist.

Offline automatisierer

  • Sr. Member
  • ****
  • Beiträge: 799
Antw:DOIF or
« Antwort #16 am: 07 Dezember 2017, 11:04:33 »
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)
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Tyraldur

  • New Member
  • *
  • Beiträge: 8
Antw:DOIF or
« Antwort #17 am: 07 Dezember 2017, 12:11:44 »
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
« Letzte Änderung: 07 Dezember 2017, 12:14:44 von Tyraldur »