Zpoždění
Smart rule Zpoždění přidává čekací dobu mezi triggerem a reakcí. Namísto okamžité reakce smart rule čeká před provedením akcí — a může čekat znovu před jejich ukončením.
Například: pohybový senzor detekuje pohyb, počká 5 sekund pro potvrzení, že je skutečný, a poté zapne světla. Jakmile pohyb ustane, ponechá světla zapnutá ještě 10 minut, než je vypne.
Začátek
Nastavení smart rule Zpoždění má tři kroky:
- Přidání triggerů — definujte, co smart rule spustí.
- Nastavení zpoždění — nastavte, jak dlouho se má čekat před akcemi a po nich.
- Přidání akcí — definujte, co se stane po uplynutí každého zpoždění.
Základní příklad
Máte pohybový senzor na chodbě. Chcete, aby se světlo na chodbě rozsvítilo při detekci pohybu a zůstalo svítit 5 minut po posledním pohybu.
- Vytvořte novou smart rule Zpoždění.
- V sekci Triggered by klepněte na Přidat spouštěč pro otevření konfigurace triggeru.
- Klepněte na Přidat zařízení a vyberte pohybový senzor na chodbě.
- Nastavte typ hodnoty na Motion, podmínku triggeru na Hodnota se rovná a hodnotu na Detekován pohyb.
- Vraťte se na stránku smart rule.
- Ponechte Start delay na 0 sekundách (okamžitá reakce).
- V sekci Start actions klepněte na Přidat novou akci a nastavte světlo na chodbě na On.
- Nastavte End delay na 5 minut.
- V sekci End actions klepněte na Přidat novou akci a nastavte světlo na chodbě na Off.
- Klepněte na Uložit.
Když pohybový senzor detekuje pohyb, světlo se okamžitě rozsvítí. Zůstane svítit, dokud senzor vidí pohyb. Když pohyb ustane, začne 5minutové odpočítávání. Pokud senzor během těchto 5 minut znovu detekuje pohyb, odpočítávání se zruší a světlo zůstane svítit — 5minutové čekání začne znovu až po opětovném ustání pohybu. Když uplyne celých 5 minut bez pohybu, světlo se vypne.
Triggery
Sekce Triggered by definuje, co smart rule spustí. Klepněte na Přidat spouštěč pro otevření konfigurace triggeru, kde vyberete zařízení ke sledování, typ hodnoty a podmínku triggeru. Podrobnosti o konfiguraci viz Triggery.
Do jedné smart rule můžete přidat více triggerů. Smart rule se aktivuje, když je kterýkoli z nich aktivní (logika OR).
Událostní triggery vs stavové triggery
Zvolená podmínka triggeru určuje, zda se jedná o stavový nebo událostní typ. Tento rozdíl je základní pro chování smart rule Zpoždění — viz Jak funguje cyklus zpoždění pro podrobnosti.
Všechny triggery v jedné smart rule Zpoždění musí být stejného druhu. Po přidání prvního triggeru se smart rule zamkne na tento druh a pro další triggery zobrazuje pouze odpovídající podmínky.
- Stavové triggery zůstávají aktivní, dokud je podmínka splněna. Počáteční akce zůstávají v platnosti, dokud podmínka trvá. Grace period koncového zpoždění začíná, když podmínka přestane platit.
- Událostní triggery se spustí jednorázově (pulz). Každá nová událost restartuje časovač koncového zpoždění a prodlužuje grace period.
Zařízení triggeru nelze použít jako cíle akcí ve stejné smart rule. Tímto se předchází smyčkám zpětné vazby, kdy by akce spouštěla vlastní smart rule.
Start delay
Optional delay before executing Start actions. If the trigger condition becomes false during this period, the entire cycle is cancelled.Počáteční zpoždění je čekací doba před provedením Start actions. Použijte jej k odfiltrování krátkých nebo náhodných triggerů — například čekání několik sekund na potvrzení, že dveře jsou skutečně ponechány otevřené, nikoli jen krátce otevřeny.
Dobu nastavte pomocí výběrače času. Můžete zadat dny, hodiny, minuty, sekundy nebo milisekundy.
| Parametr | Rozsah | Výchozí |
|---|---|---|
| Start delay | 0 a více | 0 (žádné zpoždění) |
Nastavení počátečního zpoždění na 0 zcela přeskočí čekací fázi — akce se provedou okamžitě při aktivaci triggeru.
Pokud podmínka triggeru přestane platit během počátečního zpoždění, celý cyklus se zruší. Počáteční akce se nikdy neprovedou a smart rule se vrátí do klidového stavu.
Start actions
Actions to execute after the Start delay. These run when the timer begins its active phase.Klepněte na Přidat novou akci pro přidání akcí zařízení, které se provedou po uplynutí počátečního zpoždění. Můžete přidat více akcí — všechny se provedou společně.
Můžete také přidat akci upozornění (jednu na sekci) klepnutím na ikonu zvonečku v záhlaví sekce. Tato akce odešle push notifikaci vybraným skupinám uživatelů nebo jednotlivým uživatelům při provedení akcí.
End delay
Koncové zpoždění určuje, jak dlouho zůstávají počáteční akce v platnosti po tom, co trigger přestane být aktivní. Když časovač vyprší, provedou se End actions a smart rule se vrátí do klidového stavu.
| Parametr | Rozsah | Výchozí |
|---|---|---|
| End delay | 500 milisekund a více | 60 sekund |
Kdy začne koncové zpoždění, závisí na druhu triggeru:
- Událostní triggery: Koncové zpoždění začíná okamžitě po uplynutí počátečního zpoždění. Každá nová událost triggeru restartuje časovač koncového zpoždění a prodlužuje dobu trvání. Představte si to jako “jak dlouho pokračovat po poslední události”.
- Stavové triggery: Koncové zpoždění začíná, když podmínka triggeru přestane platit. Dokud trigger zůstává aktivní, aktivní fáze pokračuje neomezeně — koncové zpoždění nezačíná. Představte si to jako “jak dlouho pokračovat po tom, co podmínka přestane platit”.
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.Klepněte na Přidat novou akci pro přidání akcí zařízení, které se provedou po uplynutí koncového zpoždění. Typicky jde o “zpětné” akce — vypnutí toho, co počáteční akce zapnuly.
Můžete také přidat akci upozornění klepnutím na ikonu zvonečku.
Jak funguje cyklus zpoždění
Smart rule Zpoždění funguje jako dvoufázový cyklus: počáteční zpoždění následované koncovým zpožděním. Cyklus se chová různě v závislosti na tom, zda používáte událostní nebo stavové triggery.
Cyklus stavového triggeru
Stavové triggery zůstávají aktivní, dokud je podmínka splněna (např. “Motion, Hodnota se rovná Detekován pohyb”).
- Trigger se aktivuje — podmínka se stane pravdivou.
- Počáteční zpoždění začíná odpočítávat. Pokud se trigger během této fáze deaktivuje, celý cyklus se zruší.
- Počáteční zpoždění vyprší — provedou se Start actions. Smart rule vstoupí do aktivní fáze.
- Aktivní fáze — počáteční akce zůstávají v platnosti, dokud trigger zůstává aktivní. Koncové zpoždění ještě nezačíná.
- Trigger se deaktivuje — podmínka přestane platit. Začíná grace period End delay.
- Trigger se znovu aktivuje během grace period — pokud se podmínka opět stane pravdivou před vypršením koncového zpoždění, grace period se zruší a smart rule se vrátí ke kroku 4 (aktivní fáze).
- Koncové zpoždění vyprší — provedou se End actions. Cyklus je dokončen a smart rule se vrátí do klidového stavu.
Cyklus událostního triggeru
Událostní triggery se spouštějí jednorázově (jediný pulz). Nezůstávají aktivní.
- Trigger se spustí — dojde k události triggeru.
- Počáteční zpoždění začíná odpočítávat. Pokud během počátečního zpoždění dojde k nové události, časovač počátečního zpoždění se restartuje od začátku.
- Počáteční zpoždění vyprší — provedou se Start actions. Grace period End delay začíná okamžitě.
- Grace period — počáteční akce zůstávají v platnosti, zatímco koncové zpoždění odpočítává.
- Nová událost během grace period — každá nová událost triggeru restartuje časovač koncového zpoždění a prodlužuje grace period.
- Koncové zpoždění vyprší — provedou se End actions. Cyklus je dokončen.
Restart systému
Pokud se systém restartuje během probíhajícího cyklu zpoždění, smart rule pokračuje tam, kde přestalo. Časovače počátečního a koncového zpoždění jsou uloženy — pokud během restartu uplynul dostatečný čas, smart rule může okamžitě projít zbývajícími fázemi.
Příklady a scénáře
Pohybem aktivované světlo na chodbě s grace period
Cíl: Zapnout světlo na chodbě při detekci pohybu. Ponechat zapnuté 10 minut po posledním pohybu.
Konfigurace:
- Triggered by: pohybový senzor, “Motion, Hodnota se rovná Detekován pohyb” (stavový trigger)
- Start delay: 0 sekund
- Start actions: světlo na chodbě → On
- End delay: 10 minut
- End actions: světlo na chodbě → Off
Chování: Světlo se okamžitě rozsvítí při detekci pohybu. Dokud senzor vidí pohyb, světlo zůstává zapnuté. Když pohyb ustane, začne 10minutové odpočítávání. Pokud senzor během těchto 10 minut znovu detekuje pohyb, odpočítávání se resetuje. Když uplyne celých 10 minut bez pohybu, světlo se vypne.
Více pohybových senzorů v místnosti
Cíl: Udržet světla v obývacím pokoji zapnutá, když kterýkoli ze tří pohybových senzorů detekuje pohyb. Vypnout 5 minut po tom, co všechny senzory přestaly detekovat pohyb.
Konfigurace:
- Triggered by: tři pohybové senzory, každý “Motion, Hodnota se rovná Detekován pohyb” (stavové triggery)
- Start delay: 0 sekund
- Start actions: stropní světlo v obývacím pokoji → On, stojací lampa v obývacím pokoji → On
- End delay: 5 minut
- End actions: stropní světlo v obývacím pokoji → Off, stojací lampa v obývacím pokoji → Off
Chování: Světla se zapnou, když kterýkoli senzor detekuje pohyb. Zůstávají zapnutá, dokud alespoň jeden senzor vidí pohyb — smart rule používá logiku OR napříč triggery. Když všechny tři senzory přestanou detekovat pohyb, začne 5minutová grace period. Pokud kterýkoli senzor během těchto 5 minut detekuje pohyb, grace period se zruší a světla zůstávají zapnutá. Po 5 minutách bez pohybu od žádného senzoru se obě světla vypnou.
Ventilace koupelny po odchodu
Cíl: Když někdo použije koupelnu a odejde, zapnout odtahový ventilátor po potvrzení odchodu. Nechat jej běžet 15 minut pro vyvětrání.
Konfigurace:
- Triggered by: senzor přítomnosti v koupelně, “Hodnota se změnila na Pryč” (událostní trigger)
- Start delay: 2 minuty
- Start actions: odtahový ventilátor v koupelně → On
- End delay: 15 minut
- End actions: odtahový ventilátor v koupelně → Off
Chování: Zatímco je někdo v koupelně, nic se neděje. Když senzor přítomnosti přestane někoho detekovat, spustí se událost a začne 2minutové počáteční zpoždění. Pokud se osoba krátce vrátí a znovu odejde během těchto 2 minut (další událost “Hodnota se změnila na Pryč”), počáteční zpoždění se restartuje — filtruje tak krátká přerušení. Po 2 minutách bez nových událostí se ventilátor zapne a běží 15 minut. Pokud někdo během těchto 15 minut vstoupí a odejde (další událost), 15minutový časovač se restartuje. Když uplyne celých 15 minut, ventilátor se vypne.
Klimatizace konferenční místnosti při potvrzené přítomnosti
Cíl: Přepnout termostat konferenční místnosti do komfortního režimu, když je někdo přítomen déle než 5 minut. Přepnout zpět do úsporného režimu 15 minut po odchodu všech.
Konfigurace:
- Triggered by: senzor přítomnosti v konferenční místnosti, “Presence, Hodnota se rovná Doma” (stavový trigger)
- Start delay: 5 minut
- Start actions: termostat konferenční místnosti → 22 °C
- End delay: 15 minut
- End actions: termostat konferenční místnosti → 18 °C
Chování: Když senzor přítomnosti detekuje někoho, začne 5minutové počáteční zpoždění. Pokud se místnost vyprázdní před uplynutím 5 minut (někdo si jen přišel pro kabel nebo zkontroloval rozvrh), počáteční zpoždění se zruší a termostat zůstává v úsporném režimu. Po 5 potvrzených minutách přítomnosti se termostat přepne na 22 °C. Zůstává na 22 °C, dokud senzor detekuje přítomnost. Když všichni odejdou, začne 15minutová grace period. Pokud se někdo během těchto 15 minut vrátí, grace period se zruší a místnost zůstává na 22 °C. Po 15 minutách bez přítomnosti termostat klesne zpět na 18 °C.