Hi,
ich brauche mal einen Anschub: Habe eine Steckdose, die per doif innerhalb von Zeiten geschaltet wird.
Jetzt schaltet aber ein notify die Steckdose auch aus. Beim Anschalten der Steckdose sollen aber die Bedingungen des doif überprüfen werden...
Wie stelle ich das an?
di_KZ_Steckdose DOIF (([07:00-21:00] and [Ferientag] == 1) or [12:00-20:30|8] or [07:00-21:00|7]) (set Steckdose0 on) DOELSE (set Steckdose0 off)
hatte gedacht das notify könnte sowas machen, aber das geht nicht
set di_KZ_Steckdose initialize
Moin Otto,
sorry ich verstehe Deine Frage nicht.
Das DOIF verstehe ich, das macht einfach eine Zeitsteuerung der Steckdose "tagsüber" on.
Aber was macht das notify? Und was willst Du eigentlich erreichen?
Gruß Otto
Hi Otto ;)
ein notify schaltet die Steckdose tagsüber aus, wenn alle Bewohner das Haus verlassen.
Wenn ein Bewohner wieder nach Hause kommt, soll geprüft werden, ob die Steckdose wieder angeschaltet werden kann. Das wollte ich mit set di_KZ_Steckdose initialize
machen.
dann bau doch die Anwesenheitsabfrage in das DOIF mit ein und verzichte auf das notify...
Man kann DOIF zwar identisch zu notify nutzen, verschenkt da aber viel Möglichkeiten. Eine davon ist, alle Aktionen zu einem Device an einer Stelle zu bündeln. Durch die Aufspaltung auf DOIF und notify vereinigst du nicht die Vor-, sondern Nachteile aus beiden Welten.
Nimm einfach die Anwesenheit mit in deine DOIF-Bedingungen ein und fertig, brauchst noch nichtmal eine extra Zeile.
Das DOIF so zu triggern wie Du das jetzt denkst geht nicht, also nicht zu dem Zweck. Wie die anderen schon gesagt haben, musst Du die Anwesenheit am Besten in das DOIF integrieren.
Gruß Otto
Hallo,
ok, danke für die Tipps.
Dann werde ich mal das doif neu bauen