Kašnjenje
🚀 Dostupno od verzije centralne jedinice Core 2026.1.
Smart rule Kašnjenje dodaje razdoblje čekanja između okidača i reakcije: čeka prije izvođenja radnji, a može ponovno pričekati i prije njihova završetka. Na primjer, senzor pokreta otkrije kretanje, smart rule pričeka 5 sekundi kako bi potvrdio da je kretanje stvarno i uključi svjetla; kada pokret prestane, ostavi ih upaljena još 10 minuta i tek ih tada isključi.
Kako radi ciklus kašnjenja
Ciklus ima dvije faze, redoslijedom odjeljaka na stranici smart rule. Kada se okidač aktivira, teče Početna odgoda; kada istekne, izvode se Početne akcije i ostaju na snazi. Zatim teče Završna odgoda; kada istekne, izvode se Završne akcije i ciklus završava.
Kada počinje završno kašnjenje, određuje vrsta okidača. Kod okidača stanja (Vrijednost je jednaka Otkriven je pokret) počinje tek kada uvjet prestane vrijediti, a povratak uvjeta ga poništava. Kod okidača događaja (Vrijednost se promijenila na Otkriven je pokret) počinje zajedno s početnim radnjama i svaki ga sljedeći događaj pokreće ispočetka. I početno kašnjenje ponaša se prema vrsti okidača: uvjet stanja koji tijekom njega prestane vrijediti poništava ciklus, dok se sljedeći događaj zanemaruje. Okidač stanja stoga koristite kada radnje trebaju biti na snazi dok uvjet traje i još završno kašnjenje nakon toga, a okidač događaja kada trebaju biti na snazi određeno vrijeme koje sljedeći događaj produljuje.
Kako čitati grafikone na ovoj stranici: sive trake prikazuju što okidači prate (odsječak = uvjet vrijedi, točka = događaj), plave trake prikazuju što radi smart rule i nose nazive odjeljaka njegove stranice (odsječak = radnje su na snazi, točka = radnje se izvode jednom). Šrafirani odsječak je kašnjenje koje teče, bijeli razmak u njemu ponovno pokretanje, a isprekidani obrub ostatak kašnjenja koje je poništeno. Statički grafikoni nisu u mjerilu, a os simulatora je u minutama.
Primjeri i scenariji
Ventilacija kupaonice nakon odlaska
Cilj: kada netko izađe iz kupaonice, uključiti odsisni ventilator 4 minute kasnije. Ventilator treba raditi 10 minuta kako bi se prozračilo.
Konfiguracija:
- Okidači: senzor pokreta u kupaonici, Pokret Vrijednost se promijenila na Pokret je nestao (okidač događaja)
- Početna odgoda: 4 minute
- Početne akcije: odsisni ventilator u kupaonici → Uključite
- Završna odgoda: 10 minuta
- Završne akcije: odsisni ventilator u kupaonici → Isključite
Ponašanje: ventilator se uključuje 4 minute nakon što pokret prestane i radi 10 minuta. Ako se osoba u te 4 minute vrati i ponovno izađe, ventilator se svejedno uključuje 4 minute nakon prvog odlaska. Ponovni odlazak dok ventilator radi pokreće 10 minuta ispočetka.
Klimatizacija konferencijske dvorane pri potvrđenoj prisutnosti
Cilj: prebaciti termostat u konferencijskoj dvorani u način udobnosti kada senzor bez prekida javlja pokret najmanje 5 minuta (prekid poništava odbrojavanje). Vratiti ga u eko način 15 minuta nakon što svi odu.
Konfiguracija:
- Okidači: senzor pokreta u konferencijskoj dvorani, Pokret Vrijednost je jednaka Otkriven je pokret (okidač stanja)
- Početna odgoda: 5 minuta
- Početne akcije: termostat u konferencijskoj dvorani → 22 °C
- Završna odgoda: 15 minuta
- Završne akcije: termostat u konferencijskoj dvorani → 18 °C
Ponašanje: kratak posjet (netko samo uzme kabel) završi prije isteka 5 minuta i termostat ostaje u eko načinu. Nakon 5 minuta prisutnosti dvorana se prebacuje na 22 °C i tako ostaje do 15 minuta nakon što posljednja osoba ode.
Prvi koraci
Stranica smart rule ima pet vlastitih odjeljaka; drugi dijalog pripada stranici okidača:
Na slici u dijalogu Vrsta okidač odaberite drugi uvjet i opisi obaju kašnjenja promijenit će se prema vrsti okidača — pogledajte Okidači događaja i okidači stanja.
Osnovni primjer
U hodniku imate senzor pokreta. Želite da se svjetlo u hodniku uključi kada se otkrije pokret i ostane upaljeno 5 minuta nakon posljednjeg pokreta.
- Izradite novi smart rule Kašnjenje.
- U odjeljku Okidači dodirnite Dodaj okidač kako biste otvorili stranicu konfiguracije okidača.
- Dodirnite Dodaj uređaj i odaberite senzor pokreta u hodniku.
- Na stranici okidača u odjeljku Uvjet aktivacije odaberite Pokret, u odjeljku Kada Vrijednost je jednaka, a kao vrijednost Otkriven je pokret.
- Vratite se na stranicu smart rule.
- Početna odgoda ostavite na 0 sekundi (trenutna reakcija).
- U odjeljku Početne akcije dodirnite Dodaj novu radnju i za svjetlo u hodniku odaberite Uključite.
- Završna odgoda postavite na 5 minuta.
- U odjeljku Završne akcije dodirnite Dodaj novu radnju i za svjetlo u hodniku odaberite Isključite.
- Dodirnite Spremi.
Okidači
Istom smart rule možete dodati više okidača. Smart rule se aktivira kada je aktivan bilo koji od njih (logika ILI) — kod tri senzora pokreta s uvjetom stanja završno kašnjenje počinje tek kada nijedan od njih ne otkriva pokret. Pojedinosti o konfiguraciji pogledajte na stranici Okidači.
Okidači ovog smart rule prate samo vrijednosti uređaja. Vremenski okidači i vremenske postavke okidača (kašnjenje, minimalno i maksimalno trajanje) ovdje nisu dostupni — smart rule umjesto njih ima vlastita dva kašnjenja.
Uređaji okidača ne mogu se koristiti kao ciljevi radnji u istom smart rule. Tako se sprječavaju povratne petlje u kojima bi radnja pokretala vlastiti smart rule.
Okidači događaja i okidači stanja
Vrstu okidača određuje njegov uvjet: dijalog Vrsta okidač nudi uvjete u dvjema skupinama, Stanja i Događaji. Svi okidači u jednom smart rule moraju biti iste vrste: čim neki okidač ima uvjet, dijalog nudi samo uvjete te vrste, za svaki okidač uključujući prvi. Ako smart rule želite prebaciti na drugu vrstu, uklonite njegove okidače i dodajte ih ponovno.
Redak okidača na stranici smart rule ne prikazuje vrstu: Vrijednost je jednaka i Vrijednost se promijenila na zapisuju se jednako — vrsta vrijednosti, znak jednakosti, vrijednost.
Grafikon uspoređuje dva smart rule Kašnjenje na istom senzoru pokreta, oba s početnim kašnjenjem 0 i istim završnim kašnjenjem. Prvi koristi uvjet stanja Vrijednost je jednaka Otkriven je pokret, a drugi uvjet događaja Vrijednost se promijenila na Otkriven je pokret:
- Pokret počinje — oba smart rule izvode početne radnje.
- Događaj: završno kašnjenje, računato od događaja, istječe i početne radnje prestaju vrijediti iako pokret traje.
- Pokret prestaje — Stanje: počinje završno kašnjenje.
- Ponovni pokret — Stanje: završno kašnjenje se poništava. Događaj: novi događaj pokreće novi ciklus.
- Događaj: završno kašnjenje, računato od drugog događaja, istječe.
- Stanje: završno kašnjenje istječe, računato od trenutka kada je pokret ponovno prestao.
Početna odgoda
Opis ispod naslova odjeljka ovisi o vrsti okidača:
- Okidači stanja: Neobavezna odgoda prije izvršavanja početnih akcija. Računa se od trenutka kada uvjet počne vrijediti, a ciklus se otkazuje ako uvjet tijekom tog razdoblja prestane vrijediti.
- Okidači događaja: Neobavezna odgoda prije izvršavanja početnih akcija. Računa se od prvog događaja - sljedeći događaji tijekom tog razdoblja se ignoriraju i ciklus se ne može otkazati.
Trajanje postavite pomoću birača vremena, od dana do milisekundi.
| Parametar | Raspon | Zadano |
|---|---|---|
| Početna odgoda | 0 i više | 0 (bez kašnjenja) |
Kod okidača stanja početno kašnjenje filtrira kratka okidanja — na primjer vrata koja su se otvorila samo na trenutak, a nisu ostala otvorena:
- Uvjet prestaje vrijediti prije isteka početnog kašnjenja. Ciklus se poništava i početne radnje se ne izvode.
- Uvjet ponovno počinje vrijediti. Početno kašnjenje računa se ispočetka.
Početne akcije
Dodirnite Dodaj novu radnju kako biste dodali radnje uređaja. Možete dodati više radnji — sve se izvode zajedno.
Svaki odjeljak radnji može sadržavati i jednu radnju obavijesti: dodirnite ikonu zvona za obavijesti u zaglavlju odjeljka. Kada se radnje izvedu, ona šalje push obavijest primateljima koje odaberete u njezinim odjeljcima Grupe, Korisnici i Klijentski uređaji.
Završna odgoda
| Parametar | Raspon | Zadano |
|---|---|---|
| Završna odgoda | 500 milisekundi i više | 60 sekundi |
Kada počinje završno kašnjenje, ovisi o vrsti okidača:
- Okidači stanja: Odgoda prije izvršavanja završnih akcija. Počinje teći kada uvjet prestane vrijediti, a otkazuje se ako uvjet ponovno počne vrijediti.
- Okidači događaja: Odgoda prije izvršavanja završnih akcija. Počinje teći kada završi početna odgoda, a svaki sljedeći događaj je ponovno pokreće.
Oba slučaja prikazana su u odjeljku Ciklus korak po korak.
Završne akcije
Akcije koje se izvrše jednom kada istekne završna odgoda. Završne akcije obično nisu potrebne - kada smart rule prestane vraćati vrijednost, uređaj će dobiti vrijednost od drugog aktivnog smart rule s nižim prioritetom, ili će se vratiti na svoju zadanu vrijednost.Uređaj čije su Zadane vrijednosti postavljene na Ne mijenjaj zadržava vrijednost koju su mu dale početne radnje — za takav uređaj ovdje dodajte suprotnu radnju, na primjer isključivanje onoga što su početne radnje uključile.
Ciklus korak po korak
Ciklus okidača stanja
- Okidač se aktivira — počinje početno kašnjenje.
- Početno kašnjenje istječe — izvode se Početne akcije i ostaju na snazi dok ne istekne završno kašnjenje.
- Okidač se deaktivira — počinje Završna odgoda.
- Okidač se ponovno aktivira — završno kašnjenje se poništava.
- Okidač se opet deaktivira — završno kašnjenje računa se ispočetka.
- Završno kašnjenje istječe — izvode se Završne akcije i ciklus završava.
Ciklus okidača događaja
- Prvi događaj — počinju ciklus i početno kašnjenje.
- Sljedeći događaj tijekom početnog kašnjenja — zanemaruje se.
- Početno kašnjenje istječe — izvode se Početne akcije i počinje Završna odgoda.
- Događaj tijekom završnog kašnjenja — završno kašnjenje kreće ispočetka.
- Završno kašnjenje istječe — izvode se Završne akcije. Sljedeći događaj pokreće novi ciklus.
Ponovno pokretanje sustava
Ako se sustav ponovno pokrene dok je ciklus kašnjenja u tijeku, smart rule nastavlja tamo gdje je stao. Kašnjenje koje je isteklo tijekom ponovnog pokretanja nadoknađuje se odmah nakon pokretanja; završno kašnjenje koje slijedi nakon njega računa se od pokretanja. Okidač stanja nakon pokretanja procjenjuje se prema trenutačnoj vrijednosti: ako uvjet više ne vrijedi, početno kašnjenje koje još teče poništava se (ono koje je isteklo tijekom ponovnog pokretanja svejedno se nadoknađuje), a ako uvjet ponovno vrijedi, završno kašnjenje se poništava.
Spremanje promjene u smart rule drugačiji je slučaj: ciklus u tijeku poništava se bez izvođenja završnih radnji, a njegove početne radnje odmah prestaju vrijediti (uređaj čije su Zadane vrijednosti postavljene na Ne mijenjaj zadržava njihovu vrijednost). Ako uvjet stanja i dalje vrijedi, novi ciklus odmah počinje od početnog kašnjenja.