Întârziere
🚀 Disponibil începând cu versiunea Core 2026.1.
Smart rule-ul Întârziere adaugă o perioadă de așteptare între declanșator și reacție: așteaptă înainte de a executa acțiunile și poate aștepta din nou înainte de a le încheia. De exemplu, un senzor de mișcare detectează mișcare, smart rule-ul așteaptă 5 secunde ca să confirme că mișcarea este reală și aprinde luminile; după ce mișcarea încetează, le lasă aprinse încă 10 minute și abia apoi le stinge.
Cum funcționează ciclul de întârziere
Ciclul are două faze, în ordinea secțiunilor de pe pagina smart rule-ului. Când declanșatorul se activează, începe Întârziere de pornire; după expirarea ei se execută acțiunile Acțiuni de pornire, care rămân în vigoare. Apoi începe Întârziere de final; după expirarea ei se execută acțiunile Acțiuni de final, iar ciclul se încheie.
Tipul declanșatorului stabilește când începe întârzierea la final. La un declanșator de stare (Valoarea este egală cu Mișcare detectată) începe abia când condiția nu mai este adevărată, iar revenirea condiției o anulează. La un declanșator de eveniment (Valoarea s-a schimbat la Mișcare detectată) începe odată cu acțiunile de pornire, iar fiecare eveniment următor o pornește din nou. Și întârzierea la pornire se ghidează după tip: o condiție de stare care încetează să fie adevărată în timpul ei anulează ciclul, în timp ce un eveniment următor este ignorat. Folosiți un declanșator de stare când acțiunile trebuie să rămână în vigoare cât timp durează condiția, plus întârzierea la final după aceea; folosiți un declanșator de eveniment când trebuie să rămână în vigoare un timp fix, pe care un eveniment următor îl prelungește.
Cum se citesc graficele de pe această pagină: benzile gri arată ce urmăresc declanșatoarele (bară = condiție adevărată, punct = eveniment), benzile albastre arată ce face smart rule-ul și poartă numele secțiunilor paginii lui (bară = acțiuni în vigoare, punct = acțiuni executate o singură dată). O bară hașurată este o întârziere care numără invers, un gol alb în ea este o repornire, iar un contur întrerupt este restul unei întârzieri anulate. Graficele statice nu sunt la scară; axa simulatorului este în minute.
Exemple și scenarii
Ventilația băii după plecare
Scop: Când cineva iese din baie, ventilatorul de evacuare pornește după 4 minute. Funcționează 10 minute pentru aerisire.
Configurare:
- Declanșatoare: senzorul de mișcare din baie, Mișcare Valoarea s-a schimbat la Mișcarea epuizată (declanșator de eveniment)
- Întârziere de pornire: 4 minute
- Acțiuni de pornire: ventilatorul de evacuare din baie → Pornire
- Întârziere de final: 10 minute
- Acțiuni de final: ventilatorul de evacuare din baie → Oprire
Comportament: Ventilatorul pornește la 4 minute după ce mișcarea încetează și funcționează 10 minute. Dacă persoana revine în aceste 4 minute și pleacă din nou, ventilatorul pornește tot la 4 minute după prima plecare. O nouă plecare în timp ce ventilatorul funcționează repornește cele 10 minute.
Climatizarea sălii de conferințe la prezență confirmată
Scop: Trecerea termostatului din sala de conferințe în modul confort când senzorul raportează mișcare fără întrerupere cel puțin 5 minute (o întrerupere anulează numărătoarea). Revenirea în modul eco la 15 minute după ce pleacă toată lumea.
Configurare:
- Declanșatoare: senzorul de mișcare din sala de conferințe, Mișcare Valoarea este egală cu Mișcare detectată (declanșator de stare)
- Întârziere de pornire: 5 minute
- Acțiuni de pornire: termostatul sălii de conferințe → 22 °C
- Întârziere de final: 15 minute
- Acțiuni de final: termostatul sălii de conferințe → 18 °C
Comportament: O vizită scurtă (cineva vine doar după un cablu) se încheie înainte de expirarea celor 5 minute, iar termostatul rămâne în modul eco. După 5 minute de prezență, sala trece la 22 °C și rămâne așa până la 15 minute după ce pleacă ultima persoană.
Primii pași
Pagina smart rule-ului are cinci secțiuni proprii; al doilea dialog aparține paginii declanșatorului:
În imagine, alegeți cealaltă condiție în dialogul Tip declanșator, iar descrierile ambelor întârzieri se schimbă în funcție de tipul declanșatorului — consultați Declanșatoare de eveniment și declanșatoare de stare.
Exemplu de bază
Aveți în hol un senzor de mișcare. Doriți ca lumina din hol să se aprindă la detectarea mișcării și să rămână aprinsă 5 minute după ultima mișcare.
- Creați un smart rule nou Întârziere.
- În secțiunea Declanșatoare, apăsați Adaugă declanșator pentru a deschide pagina de configurare a declanșatorului.
- Apăsați Adaugă dispozitiv și selectați senzorul de mișcare din hol.
- Pe pagina declanșatorului, în secțiunea Declanșat de selectați Mișcare, în secțiunea Când selectați Valoarea este egală cu, iar ca valoare Mișcare detectată.
- Reveniți la pagina smart rule-ului.
- Lăsați Întârziere de pornire la 0 secunde (reacție imediată).
- În secțiunea Acțiuni de pornire, apăsați Adaugă o acțiune nouă și setați pentru lumina din hol acțiunea Pornire.
- Setați Întârziere de final la 5 minute.
- În secțiunea Acțiuni de final, apăsați Adaugă o acțiune nouă și setați pentru lumina din hol acțiunea Oprire.
- Apăsați Salvează.
Declanșatoare
La același smart rule puteți adăuga mai multe declanșatoare. Smart rule-ul se activează când oricare dintre ele este activ (logică SAU) — cu trei senzori de mișcare și o condiție de stare, întârzierea la final începe abia când niciunul dintre ei nu mai detectează mișcare. Pentru detalii de configurare, consultați Declanșatoare.
Declanșatoarele acestui smart rule urmăresc doar valori ale dispozitivelor. Declanșatoarele de timp și setările de timp ale unui declanșator (întârziere, durată minimă și maximă) nu sunt disponibile aici — în locul lor, smart rule-ul are propriile două întârzieri.
Dispozitivele declanșatoare nu pot fi ținte ale acțiunilor în același smart rule. Astfel se evită buclele de reacție, în care o acțiune și-ar declanșa propriul smart rule.
Declanșatoare de eveniment și declanșatoare de stare
Condiția de declanșare stabilește tipul: dialogul Tip declanșator afișează condițiile în două grupuri, Stări și Evenimente. Toate declanșatoarele dintr-un smart rule trebuie să fie de același tip: după ce un declanșator are o condiție, dialogul oferă doar condiții de acest tip, pentru fiecare declanșator, inclusiv pentru primul. Pentru a trece un smart rule la celălalt tip, eliminați-i declanșatoarele și adăugați-le din nou.
Rândul unui declanșator de pe pagina smart rule-ului nu arată tipul: atât Valoarea este egală cu, cât și Valoarea s-a schimbat la apar ca tip de valoare, semn egal, valoare.
Graficul compară două smart rules Întârziere pe același senzor de mișcare, ambele cu întârzierea la pornire 0 și cu aceeași întârziere la final. Primul folosește condiția de stare Valoarea este egală cu Mișcare detectată, al doilea condiția de eveniment Valoarea s-a schimbat la Mișcare detectată:
- Începe mișcarea — ambele smart rules execută acțiunile de pornire.
- Eveniment: întârzierea la final, numărată de la eveniment, expiră, iar acțiunile de pornire se încheie, deși mișcarea continuă.
- Mișcarea încetează — Stare: începe întârzierea la final.
- Din nou mișcare — Stare: întârzierea la final se anulează. Eveniment: un eveniment nou pornește un ciclu nou.
- Eveniment: expiră întârzierea la final, numărată de la al doilea eveniment.
- Stare: expiră întârzierea la final, numărată din momentul în care mișcarea a încetat din nou.
Întârziere de pornire
Descrierea de sub titlul secțiunii depinde de tipul declanșatorului:
- Declanșatoare de stare: Întârziere opțională înainte de executarea acțiunilor de pornire. Se calculează din momentul în care condiția devine îndeplinită, iar ciclul se anulează dacă condiția nu mai este îndeplinită în această perioadă.
- Declanșatoare de eveniment: Întârziere opțională înainte de executarea acțiunilor de pornire. Se calculează de la primul eveniment - evenimentele ulterioare din această perioadă sunt ignorate, iar ciclul nu poate fi anulat.
Setați durata cu selectorul de timp, de la zile până la milisecunde.
| Parametru | Interval | Implicit |
|---|---|---|
| Întârziere de pornire | minimum 0 | 0 (fără întârziere) |
La un declanșator de stare, întârzierea la pornire filtrează declanșările scurte — de exemplu, o ușă deschisă doar pentru o clipă, nu lăsată deschisă:
- Condiția devine falsă înainte de expirarea întârzierii la pornire. Ciclul se anulează, iar acțiunile de pornire nu se mai execută.
- Condiția devine din nou adevărată. Întârzierea la pornire se numără de la început.
Acțiuni de pornire
Apăsați Adaugă o acțiune nouă pentru a adăuga acțiuni ale dispozitivelor. Puteți adăuga mai multe acțiuni — toate se execută împreună.
Fiecare secțiune de acțiuni poate conține și o acțiune de notificare: apăsați pictograma clopoțel din antetul secțiunii. Când se execută acțiunile, aceasta trimite o notificare push destinatarilor pe care îi alegeți în secțiunile ei Grupuri, Utilizatori și Dispozitive client.
Întârziere de final
| Parametru | Interval | Implicit |
|---|---|---|
| Întârziere de final | minimum 500 de milisecunde | 60 de secunde |
Momentul în care începe întârzierea la final depinde de tipul declanșatorului:
- Declanșatoare de stare: Întârziere înainte de executarea acțiunilor de final. Începe să curgă când condiția nu mai este îndeplinită și se anulează dacă condiția devine din nou îndeplinită.
- Declanșatoare de eveniment: Întârziere înainte de executarea acțiunilor de final. Începe să curgă când se termină întârzierea de pornire, iar fiecare eveniment ulterior o repornește.
Ambele cazuri sunt desenate în Ciclul pas cu pas.
Acțiuni de final
Acțiuni care se execută o singură dată când expiră întârzierea de final. Acțiunile de final de obicei nu sunt necesare - când smart rule încetează să returneze o valoare, dispozitivul va primi o valoare de la un alt smart rule activ, cu prioritate mai mică, sau va reveni la valoarea sa implicită.Un dispozitiv cu setarea Valori implicite pe Nu modifica păstrează valoarea pe care i-au dat-o acțiunile de pornire — pentru un astfel de dispozitiv adăugați aici acțiunea opusă, de exemplu oprirea a ceea ce au pornit acțiunile de pornire.
Ciclul pas cu pas
Ciclul cu declanșator de stare
- Declanșatorul se activează — începe întârzierea la pornire.
- Întârzierea la pornire expiră — se execută acțiunile Acțiuni de pornire, care rămân în vigoare până la expirarea întârzierii la final.
- Declanșatorul se dezactivează — începe Întârziere de final.
- Declanșatorul se activează din nou — întârzierea la final se anulează.
- Declanșatorul se dezactivează din nou — întârzierea la final se numără de la început.
- Întârzierea la final expiră — se execută acțiunile Acțiuni de final, iar ciclul se încheie.
Ciclul cu declanșator de eveniment
- Primul eveniment — încep ciclul și întârzierea la pornire.
- Alt eveniment în timpul întârzierii la pornire — este ignorat.
- Întârzierea la pornire expiră — se execută acțiunile Acțiuni de pornire și începe Întârziere de final.
- Eveniment în timpul întârzierii la final — întârzierea la final repornește de la început.
- Întârzierea la final expiră — se execută acțiunile Acțiuni de final. Următorul eveniment pornește un ciclu nou.
Repornirea sistemului
Dacă sistemul repornește în timpul unui ciclu de întârziere, smart rule-ul continuă de unde a rămas. O întârziere care a expirat în timpul repornirii este recuperată imediat după ce sistemul pornește din nou; o întârziere la final care urmează după ea se numără din momentul pornirii sistemului. Un declanșator de stare este evaluat după repornire în funcție de valoarea lui actuală: dacă condiția nu mai este adevărată, o întârziere la pornire aflată încă în curs se anulează (una care a expirat în timpul repornirii este recuperată oricum), iar dacă condiția este din nou adevărată, întârzierea la final se anulează.
Salvarea unei modificări a smart rule-ului este un alt caz: anulează ciclul în curs fără a executa acțiunile de final, iar acțiunile de pornire încetează imediat să fie în vigoare (un dispozitiv cu setarea Valori implicite pe Nu modifica păstrează valoarea primită de la ele). Dacă o condiție de stare este încă adevărată, un ciclu nou începe imediat de la întârzierea la pornire.