Delay
A Késleltetés smart rule várakozási időt iktat be egy trigger és a válaszreakció közé. Az azonnali reagálás helyett várakozik az akciók végrehajtása előtt — és újra várakozhat a leállításuk előtt is.
Például: egy mozgásérzékelő mozgást észlel, vár 5 másodpercet, hogy megbizonyosodjon a valódiságáról, majd felkapcsolja a lámpákat. A mozgás megszűnése után még 10 percig bekapcsolva tartja a lámpákat, mielőtt kikapcsolná őket.
Első lépések
A Késleltetés smart rule beállítása három lépésből áll:
- Triggerek hozzáadása — határozd meg, mi indítja el a smart rule-t.
- Késleltetések beállítása — konfiguráld, mennyi ideig várjon az akciók előtt és után.
- Akciók hozzáadása — határozd meg, mi történjen az egyes késleltetések lejártakor.
Egyszerű példa
Van egy mozgásérzékelőd a folyosón. Azt szeretnéd, hogy a folyosólámpa bekapcsoljon mozgásérzékeléskor, és 5 percig bekapcsolva maradjon az utolsó mozgás után.
- Hozz létre egy új Késleltetés smart rule-t.
- A Triggered by szekcióban koppints a eseményindító hozzáadása gombra a trigger konfigurációs oldal megnyitásához.
- Koppints az Eszköz hozzáadása gombra, és válaszd ki a folyosó mozgásérzékelőjét.
- Állítsd az értéktípust Motion-re, a trigger feltételt Az érték egyenlő-re, az értéket pedig Mozgás kijelölve-ra.
- Lépj vissza a smart rule oldalra.
- Hagyd a Start delay értékét 0 másodpercen (azonnali reagálás).
- A Start actions szekcióban koppints a Új művelet hozzáadása gombra, és állítsd a folyosólámpát Be állapotba.
- Állítsd a End delay értékét 5 percre.
- A End actions szekcióban koppints a Új művelet hozzáadása gombra, és állítsd a folyosólámpát Ki állapotba.
- Koppints a Mentés gombra.
Amikor a mozgásérzékelő mozgást észlel, a lámpa azonnal bekapcsol. Bekapcsolva marad, amíg az érzékelő mozgást lát. Amikor a mozgás megszűnik, elindul az 5 perces visszaszámlálás. Ha az érzékelő újra mozgást észlel ez alatt az 5 perc alatt, a visszaszámlálás törlődik és a lámpa bekapcsolva marad — az 5 perces várakozás csak a mozgás újbóli megszűnésekor indul újra. Amikor a teljes 5 perc eltelik mozgás nélkül, a lámpa kikapcsol.
Triggerek
A Triggered by szekció határozza meg, mi indítja el a smart rule-t. Koppints a eseményindító hozzáadása gombra a trigger konfigurációs oldal megnyitásához, ahol kiválaszthatod a figyelendő eszközöket, az értéktípust és a trigger feltételt. A konfiguráció részleteiért lásd a Triggerek oldalt.
Több triggert is hozzáadhatsz ugyanahhoz a smart rule-hoz. A smart rule aktiválódik, ha bármelyik trigger aktív (OR logika).
Eseménytriggerek vs állapottriggerek
A kiválasztott trigger feltétel határozza meg, hogy a trigger állapot vagy esemény típusú. Ez a megkülönböztetés alapvető fontosságú a Késleltetés smart rule működéséhez — a részletekért lásd a Hogyan működik a késleltetési ciklus részt.
Egy Késleltetés smart rule-ban az összes triggernek azonos típusúnak kell lennie. Az első trigger hozzáadása után a smart rule rögzíti a típust, és a további triggerekhez csak a megfelelő feltételeket mutatja.
- Állapot triggerek addig maradnak aktívak, amíg a feltétel igaz. Az indítási akciók érvényben maradnak, amíg a feltétel teljesül. A végkésleltetés türelmi ideje akkor indul el, amikor a feltétel hamissá válik.
- Esemény triggerek pillanatnyi jelzést adnak (egy impulzust). Minden új esemény újraindítja a végkésleltetés időzítőjét, meghosszabbítva a türelmi időt.
Trigger eszközök nem használhatók akcióként ugyanabban a smart rule-ban. Ez megakadályozza a visszacsatolási hurkokat, ahol egy akció kiváltaná a saját smart rule-ját.
Start delay
Optional delay before executing Start actions. If the trigger condition becomes false during this period, the entire cycle is cancelled.Az indítási késleltetés egy várakozási idő a Start actions végrehajtása előtt. Használd rövid vagy véletlen triggerek kiszűrésére — például néhány másodperces várakozásra, hogy megbizonyosodj arról, hogy egy ajtó valóban nyitva maradt, és nem csak rövid időre nyitották ki.
Az időtartamot az időválasztóval állítsd be. Megadhatsz napokat, órákat, perceket, másodperceket vagy ezredmásodperceket.
| Paraméter | Tartomány | Alapértelmezett |
|---|---|---|
| Start delay | 0 és afeletti | 0 (nincs késleltetés) |
Ha az indítási késleltetést 0-ra állítod, a várakozási fázis teljesen kimarad — az akciók azonnal végrehajtódnak a trigger aktiválásakor.
Ha a trigger feltétel hamissá válik az indítási késleltetés alatt, a teljes ciklus törlődik. Az indítási akciók soha nem hajtódnak végre, és a smart rule visszatér az alapállapotba.
Start actions
Actions to execute after the Start delay. These run when the timer begins its active phase.Koppints a Új művelet hozzáadása gombra eszközakciók hozzáadásához, amelyek az indítási késleltetés lejárta után hajtódnak végre. Több akciót is hozzáadhatsz — mindegyik egyszerre hajtódik végre.
Értesítési akciót is hozzáadhatsz (szekciónként egyet) a szekció fejlécében lévő értesítési csengő ikonra koppintva. Ez push értesítést küld a kiválasztott felhasználói csoportoknak vagy egyes felhasználóknak az akciók végrehajtásakor.
End delay
A végkésleltetés azt szabályozza, mennyi ideig maradnak érvényben az indítási akciók, miután a trigger már nem aktív. Amikor az időzítő lejár, a End actions végrehajtódnak, és a smart rule visszatér az alapállapotba.
| Paraméter | Tartomány | Alapértelmezett |
|---|---|---|
| End delay | 500 ezredmásodperc és afeletti | 60 másodperc |
A végkésleltetés indulása a trigger típusától függ:
- Eseménytriggerek: A végkésleltetés azonnal elindul az indítási késleltetés lejárta után. Minden új trigger esemény újraindítja a végkésleltetés időzítőjét, meghosszabbítva a türelmi időt. Gondolj erre úgy: “mennyi ideig folytassuk az utolsó esemény után”.
- Állapottriggerek: A végkésleltetés akkor indul, amikor a trigger feltétel hamissá válik. Amíg a trigger igaz marad, az aktív fázis határozatlan ideig folytatódik — a végkésleltetés nem indul el. Gondolj erre úgy: “mennyi ideig folytassuk, miután a feltétel megszűnik”.
End actions
Actions to execute when the timer completes. These run after the End delay. Typically, end actions are not needed - when the smart rule stops returning a value, the device will receive a value from another active smart rule with lower priority, or fall back to its default value.Koppints a Új művelet hozzáadása gombra eszközakciók hozzáadásához, amelyek a végkésleltetés lejártakor hajtódnak végre. Ezek jellemzően a “visszavonás” akciók — kikapcsolják azt, amit az indítási akciók bekapcsoltak.
Értesítési akciót is hozzáadhatsz az értesítési csengő ikonra koppintva.
Hogyan működik a késleltetési ciklus
A Késleltetés smart rule kétfázisú ciklusként működik: indítási késleltetés, majd végkésleltetés. A ciklus eltérően viselkedik attól függően, hogy eseménytriggereket vagy állapottriggereket használsz.
Állapottrigger ciklus
Az állapottriggerek addig maradnak aktívak, amíg egy feltétel igaz (pl. “Motion, Az érték egyenlő Mozgás kijelölve”).
- A trigger aktiválódik — a feltétel igazzá válik.
- Az indítási késleltetés megkezdi a visszaszámlálást. Ha a trigger hamissá válik ebben a fázisban, a teljes ciklus törlődik.
- Az indítási késleltetés lejár — a Start actions végrehajtódnak. A smart rule belép az aktív fázisba.
- Aktív fázis — az indítási akciók érvényben maradnak, amíg a trigger aktív. A végkésleltetés visszaszámlálása még nem indul el.
- A trigger deaktiválódik — a feltétel hamissá válik. Elindul a End delay türelmi idő.
- A trigger újraaktiválódik a türelmi idő alatt — ha a feltétel újra igazzá válik a végkésleltetés lejárta előtt, a türelmi idő törlődik és a smart rule visszatér a 4. lépéshez (aktív fázis).
- A végkésleltetés lejár — a End actions végrehajtódnak. A ciklus befejeződik, és a smart rule visszatér az alapállapotba.
Eseménytrigger ciklus
Az eseménytriggerek pillanatnyi jelzést adnak (egyetlen impulzust minden alkalommal). Nem maradnak aktívak.
- A trigger jelez — egy trigger esemény következik be.
- Az indítási késleltetés megkezdi a visszaszámlálást. Ha újabb esemény érkezik az indítási késleltetés alatt, az indítási késleltetés időzítője elölről indul.
- Az indítási késleltetés lejár — a Start actions végrehajtódnak. A End delay türelmi idő azonnal elindul.
- Türelmi idő — az indítási akciók érvényben maradnak, amíg a végkésleltetés visszaszámlál.
- Új esemény a türelmi idő alatt — minden új trigger esemény újraindítja a végkésleltetés időzítőjét, meghosszabbítva a türelmi időt.
- A végkésleltetés lejár — a End actions végrehajtódnak. A ciklus befejeződik.
Rendszer újraindítás
Ha a rendszer újraindul egy késleltetési ciklus közben, a smart rule ott folytatja, ahol abbahagyta. Az indítási és végkésleltetés időzítői megőrződnek — ha elegendő idő telt el az újraindítás során, a smart rule azonnal végighaladhat a hátralévő fázisokon.
Példák és forgatókönyvek
Mozgásra aktiválódó folyosólámpa türelmi idővel
Cél: Kapcsold be a folyosólámpát mozgásérzékeléskor. Tartsd bekapcsolva 10 percig az utolsó mozgás után.
Konfiguráció:
- Triggered by: mozgásérzékelő, “Motion, Az érték egyenlő Mozgás kijelölve” (állapottrigger)
- Start delay: 0 másodperc
- Start actions: folyosólámpa → Be
- End delay: 10 perc
- End actions: folyosólámpa → Ki
Viselkedés: A lámpa azonnal bekapcsol, amikor mozgást észlel. Amíg az érzékelő mozgást lát, a lámpa bekapcsolva marad. Amikor a mozgás megszűnik, elindul a 10 perces visszaszámlálás. Ha az érzékelő újra mozgást észlel ez alatt a 10 perc alatt, a visszaszámlálás újraindul. Amikor a teljes 10 perc eltelik mozgás nélkül, a lámpa kikapcsol.
Több mozgásérzékelő egy szobában
Cél: Tartsd bekapcsolva a nappali lámpáit, amíg három mozgásérzékelő bármelyike mozgást észlel. Kapcsold ki 5 perccel azután, hogy mindegyik érzékelő szabad.
Konfiguráció:
- Triggered by: három mozgásérzékelő, mindegyik “Motion, Az érték egyenlő Mozgás kijelölve” (állapottriggerek)
- Start delay: 0 másodperc
- Start actions: nappali mennyezeti lámpa → Be, nappali állólámpa → Be
- End delay: 5 perc
- End actions: nappali mennyezeti lámpa → Ki, nappali állólámpa → Ki
Viselkedés: A lámpák bekapcsolnak, amikor bármely érzékelő mozgást észlel. Bekapcsolva maradnak, amíg legalább egy érzékelő mozgást lát — a smart rule OR logikát használ a triggerek között. Amikor mindhárom érzékelő nem észlel mozgást, elindul az 5 perces türelmi idő. Ha bármely érzékelő mozgást észlel ez alatt az 5 perc alatt, a türelmi idő törlődik és a lámpák bekapcsolva maradnak. 5 perc elteltével, ha egyetlen érzékelő sem észlel mozgást, mindkét lámpa kikapcsol.
Fürdőszoba szellőztetés távozás után
Cél: Ha valaki használja a fürdőszobát és távozik, kapcsold be az elszívó ventilátort a távozás megerősítése után. Tartsd futásban 15 percig a levegő tisztítására.
Konfiguráció:
- Triggered by: fürdőszoba jelenlétérzékelő, “Az érték megváltozott erre Távollét” (eseménytrigger)
- Start delay: 2 perc
- Start actions: fürdőszoba elszívó ventilátor → Be
- End delay: 15 perc
- End actions: fürdőszoba elszívó ventilátor → Ki
Viselkedés: Amíg valaki a fürdőszobában tartózkodik, nem történik semmi. Amikor a jelenlétérzékelő nem észlel többé senkit, az esemény kiváltódik és elindul a 2 perces indítási késleltetés. Ha a személy röviden visszatér és újra távozik ez alatt a 2 perc alatt (újabb “changed to Távollét” esemény), az indítási késleltetés újraindul — kiszűrve a rövid megszakításokat. 2 perc elteltével új esemény nélkül a ventilátor bekapcsol és 15 percig fut. Ha valaki belép és újra távozik ez alatt a 15 perc alatt (újabb esemény), a 15 perces időzítő újraindul. Amikor a teljes 15 perc eltelik, a ventilátor kikapcsol.
Tárgyaló klíma megerősített jelenléttel
Cél: Kapcsold a tárgyaló termosztátját komfort módba, ha valaki 5 percnél tovább tartózkodik ott. Térj vissza eco módba 15 perccel mindenki távozása után.
Konfiguráció:
- Triggered by: tárgyaló jelenlétérzékelő, “Presence, Az érték egyenlő Otthon” (állapottrigger)
- Start delay: 5 perc
- Start actions: tárgyaló termosztát → 22 °C
- End delay: 15 perc
- End actions: tárgyaló termosztát → 18 °C
Viselkedés: Amikor a jelenlétérzékelő valakit észlel, elindul az 5 perces indítási késleltetés. Ha a szoba 5 percen belül kiürül (valaki csak beugrott egy kábelért vagy az ütemtervet ellenőrizte), az indítási késleltetés törlődik és a termosztát eco módban marad. 5 perc megerősített jelenlét után a termosztát 22 °C-ra vált. 22 °C-on marad, amíg az érzékelő jelenlétet észlel. Amikor mindenki távozik, elindul a 15 perces türelmi idő. Ha valaki visszatér ez alatt a 15 perc alatt, a türelmi idő törlődik és a szoba 22 °C-on marad. 15 perc elteltével jelenlét nélkül a termosztát visszaáll 18 °C-ra.