FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: swiegmann am 03 November 2019, 18:10:17

Titel: Kurze Frage zu Trigger Verhalten von verschiedenen DOIF Schreibweisen
Beitrag von: swiegmann am 03 November 2019, 18:10:17
Hallo zusammen,
gaaaanz kurze Verständnisfrage bzgl. Unterschied von zwei DOIFs

1. ([Feuermelder_ausgeloest:"off"])
2. ([Feuermelder_ausgeloest] eq "off")


Sehe ich das richtig, dass 1. nur reagiert, wenn der Status auf "off" geändert wird,
2. jedoch auch getriggert wird, wenn sich zB [Feuermelder_ausgeloest:Grund] ändert?
(Die Commandref sagt zu 2.: "Ausgewertet wird der Status des Devices - nicht das Event.")

Viele Grüße & Danke,
Sascha
Titel: Antw:Kurze Frage zu Trigger Verhalten von verschiedenen DOIF Schreibweisen
Beitrag von: amenomade am 03 November 2019, 18:13:39
1 = Ereignissteuerung. Reagiert bei jedem Event "off"
2 = Zustandsteuerung

Titel: Antw:Kurze Frage zu Trigger Verhalten von verschiedenen DOIF Schreibweisen
Beitrag von: Damian am 03 November 2019, 20:29:57
Der Unterschied macht sich insb. bei und/oder Verknüpfungen bemerkbar.

z. B.

([bla1:"on"] and [bla2:"on"])

wird nie wahr, weil es niemals zwei verschiedene Events zum gleichen Zeitpunkt geben kann, Definition ist daher nicht sinnvoll.

dagegen:

([bla1] eq "on" and [bla2] eq "on")

ist immer dann wahr, wenn eines der beiden auf on geht und der andere bereits schon auf on war.


Titel: Antw:Kurze Frage zu Trigger Verhalten von verschiedenen DOIF Schreibweisen
Beitrag von: Deckoffizier am 03 November 2019, 23:26:28
Hallo Damian,

bin leider in DOIF ein blindes Huhn, ist hier eventuell ein flüchtigkeits Fehler
in Punkto ] oder ) ?

Zitat([bla1] eq "on"] and [bla2] eq "on")

Gruß
Hans-Jürgen
Titel: Antw:Kurze Frage zu Trigger Verhalten von verschiedenen DOIF Schreibweisen
Beitrag von: Damian am 03 November 2019, 23:29:52
Zitat von: Deckoffizier am 03 November 2019, 23:26:28
Hallo Damian,

bin leider in DOIF ein blindes Huhn, ist hier eventuell ein flüchtigkeits Fehler
in Punkto ] oder ) ?

Gruß
Hans-Jürgen

Danke, hab´s korrigiert.