Condiție de limitare
Condiția de limitare stabilește când are voie un smart rule să controleze dispozitivele. Cât timp limitează, smart rule-ul continuă să ruleze, dar acțiunile lui nu se scriu în dispozitive. Condiția în sine nu oprește nimic: ce face ieșirea decid valorile implicite ale dispozitivului sau alte smart rules.
Unde se setează
Fiecare smart rule are o condiție de limitare. În detaliile lui, sub comutatorul Activat, se află rândul Condiție de limitare cu propriul comutator, care activează și dezactivează condiția. Rândul afișează tipul selectat și, la condiția după timp, și perioada (de exemplu Timp (Zi)), iar apăsarea pe el deschide pagina condiției:
- Activat activează condiția. Cât timp este dezactivată, selecția tipului și setările tipului sunt afișate cu gri, iar condiția nu limitează niciodată smart rule-ul.
- După ce selectați un tip, setările lui apar sub listă. O modificare intră în vigoare abia după ce salvați smart rule-ul; salvarea îl repornește, așa că un sequencer în curs de rulare se întrerupe.
Pagina condiției nu arată dacă smart rule-ul este limitat chiar acum. Acest lucru îl vedeți în detaliile dispozitivului, în secțiunea Afectat de cu smart rules care controlează dispozitivul: un smart rule limitat afișează starea Limitat cu o pictogramă roz.
Tipuri
Pe lângă opțiunea Niciunul, puteți alege dintre patru tipuri:
- Formulă — Smart rule va funcționa numai atunci când ecuația este adevărată; limitează și atunci când expresia nu are valoare sau nu poate fi evaluată.
- Timp — intervale în care smart rule-ul funcționează și în care este limitat, în cadrul unei zile, al unei săptămâni, al zilelor lucrătoare și al weekendului, al unei luni sau al unui an; detalii în secțiunea Limitarea după timp.
- Ieșire digitală — un dispozitiv cu stările Dezactivat și Activat și, pentru fiecare stare, un comutator care stabilește dacă smart rule-ul funcționează în ea. Ambele comutatoare sunt inițial dezactivate — până când activați unul dintre ele, smart rule-ul este limitat tot timpul.
- Comutator cu mai multe valori — o stare cu comutatorul dezactivat limitează smart rule-ul. O stare pe care o adăugați ulterior dispozitivului nu limitează până când nu deschideți din nou pagina condiției și nu salvați smart rule-ul — abia atunci aplicația o adaugă, cu comutatorul dezactivat. Tot așa se limitează și în funcție de modul de prezență, care este un comutator cu mai multe valori cu stările Acasă, Absent și altele.
Limitarea după timp
Începând cu versiunea 2026.1, în locul unei singure ferestre zilnice Din – La, puteți seta oricâte intervale, nu doar în cadrul unei zile, ci și al unei săptămâni, al zilelor lucrătoare și al weekendului, al unei luni și al unui an, iar o limită poate urma și răsăritul sau apusul soarelui.
O fereastră nu se introduce ca „de la – până la”. Condiția este o listă de limite de interval, iar intervalele dintre ele alternează: smart rule-ul funcționează ↔ smart rule-ul este limitat. Starea primului interval (de la începutul perioadei) o stabilește comutatorul Primul interval este limitativ, iar intervalele următoare alternează. Un smart rule care trebuie să funcționeze doar de la 13:00 până la 13:05 are, așadar, limitele 00:00, 13:00 și 13:05 și acest comutator activat. La săptămână, zi lucrătoare / weekend, lună și an, o limită are pe lângă oră și o zi.
- O condiție nouă are un singur interval de la începutul perioadei (la zi, rândul Din: 00:00, La: următoarea zi), iar starea lui o stabilește Primul interval este limitativ — implicit dezactivat, așa că smart rule-ul funcționează tot timpul.
- Adaugă interval adaugă o singură limită, nu o fereastră, și îi deschide imediat setările. Limita pornește de la începutul perioadei (la zi, 00:00); când reveniți, aplicația o plasează în ordine după oră și împarte în două intervalul în care cade.
- Săgeata de lângă un rând deschide limita de sfârșit a acelui rând. Șterge o șterge, iar rândul se unește cu următorul. La ultimul rând, săgeata adaugă o limită, iar Șterge nu șterge nimic acolo.
- Din setările limitei ieșiți cu săgeata înapoi, iar astfel modificarea se salvează — pagina limitei nu are butonul Anulează.
La ce trebuie să fiți atenți
- Aplicația renunță fără niciun mesaj la o limită aflată la începutul perioadei. O limită nouă este setată implicit la începutul perioadei (la zi, 00:00) — iar aceasta se află deja în listă. Dacă nu o modificați, la revenire nu se adaugă nimic și nu apare niciun mesaj. La fel se întâmplă cu orice limită care se află deja în listă.
- Comutarea între Timp și De la răsărit sau De la apus resetează valoarea. Când comutați o limită pe soare și apoi înapoi pe Timp, ea are 00:00 și poate fi eliminată la revenire — chiar și o limită care exista deja.
- Starea aparține poziției în ordine, nu limitei. Când mutați o limită dincolo de alta, fereastra se mută. Când îi dați ora altei limite, una dintre ele dispare, iar toate intervalele de după ea trec în starea opusă.
- Zi lucrătoare / Weekend: o zi de weekend nu începe cu o limită. Începutul perioadei este zi lucrătoare, 00:00. Limitele zilelor lucrătoare se aplică în fiecare zi lucrătoare (de luni până vineri), cele de weekend atât sâmbăta, cât și duminica, iar weekendul începe cu starea cu care s-a încheiat vinerea (duminica, cu starea cu care s-a încheiat sâmbăta).
- Schimbarea perioadei de timp golește lista de limite. Până când părăsiți pagina, revenirea la perioada inițială o readuce.
- Pasul cel mai mic este de un minut. Decalajul față de răsărit sau apus îl alegeți din valori fixe, de la −6 la +6 ore: până la o oră în pași de 15 minute, până la trei ore în pași de 30 de minute, iar peste trei ore în pași de 1 oră.
- O limită este începutul unui interval — la o fereastră până la 22:00, smart rule-ul este limitat de la 22:00:00.
O limită după soare de-a lungul anului
O limită după soare se mută de-a lungul anului, una fixă nu: limitele 00:00, Apus și 20:00, cu comutatorul Primul interval este limitativ activat, funcționează cât timp soarele apune înainte de 20:00 — smart rule-ul funcționează atunci de la apus până la 20:00. În Bratislava însă, aproximativ de la sfârșitul lui aprilie până la mijlocul lui august, soarele apune la 20:00 sau mai târziu, iar limitele sunt atunci în ordinea inversă față de listă. Ce face smart rule-ul în acest caz depinde de momentul în care Core a inițializat ultima dată condiția (de exemplu după o repornire sau după salvarea oricărui smart rule cu o condiție de limitare după timp): poate fi limitat toată ziua, poate funcționa de la apus până la miezul nopții sau toată ziua, cu excepția intervalului de la 20:00 până la apus. Toamna, când soarele apune din nou înainte de 20:00, situația se rezolvă de la sine; limita de 22:00 din exemplul de mai sus nu este afectată în Bratislava, deoarece acolo soarele apune întotdeauna mai devreme.
Ce se întâmplă cu smart rule-ul cât timp condiția îl limitează
- Smart rule-ul nu se oprește. Continuă să evalueze intrările și temporizatoarele, un sequencer își parcurge pașii și poate fi și pornit. Este blocată doar scrierea acțiunilor în dispozitive și trimiterea notificărilor.
- O Acțiune unică care cade în perioada de limitare se pierde — nu se aplică nici după încheierea limitării.
- O acțiune de tip Menținere acțiune se aplică la încheierea limitării, chiar și fără o nouă modificare a intrării — dacă smart rule-ul o mai menține în acel moment.
- De la începutul limitării, ieșirea este preluată de un smart rule cu prioritate mai mică, altfel de valoarea implicită a dispozitivului. Cu valoarea implicită Nu modifica, ieșirea rămâne așa cum era.
- După încheierea limitării, sequencer aplică din nou acțiunea de menținere a pasului în care se află — nu acțiunile pașilor anteriori. Un Sequencer care s-a încheiat între timp nu mai menține nimic. Modul Repetitiv la infinit continuă să ruleze în buclă și în timpul limitării.
- Excepții: Light Controller și PID controller se resetează când sunt limitate și își eliberează ieșirile; după încheierea limitării, pornesc de la zero.
Exemplu: un sequencer de irigare în modul Controlat prin declanșatoare este pornit la 13:00 de un declanșator, iar condiția de limitare îl lasă să funcționeze doar de la 13:00 până la 13:05 — condiția nu îl pornește singură. Pasul 1 pornește electrovalva cu o acțiune de menținere, iar Ultimul pas o oprește. Când pasul 1 durează 5 minute sau mai mult, oprirea vine abia în timpul limitării și se pierde, deoarece acțiunile ultimului pas sunt întotdeauna unice. O electrovalvă cu valoarea implicită Nu modifica rămâne apoi pornită până când o oprește o persoană sau un alt smart rule; cu valoarea implicită Dezactivat, se oprește exact la 13:05. Așadar, scurtați Sequencerul astfel încât să se încheie înainte de sfârșitul ferestrei sau setați pentru electrovalvă valoarea implicită Dezactivat.