Condiție
🚀 Disponibil începând cu versiunea Core 2026.1.
Smart rule-ul Condiție leagă declanșatoarele de acțiuni: cât timp condiția unui declanșator este îndeplinită, acțiunile lui sunt în vigoare. De exemplu, când senzorul de mișcare din hol detectează mișcare, primul declanșator aprinde lumina, iar când mișcarea încetează, al doilea declanșator o stinge. Smart rule-ul este declanșat de valoarea unui dispozitiv (temperatură, mișcare, apăsarea unui buton) sau de timp (la 23:00, la apus, în zilele lucrătoare). Poate avea mai multe declanșatoare, iar ordinea lor este prioritatea lor: în orice moment sunt în vigoare acțiunile unuia singur dintre ele.
Cum funcționează smart rule-ul Condiție
La fiecare schimbare — o valoare nouă a unui dispozitiv de intrare sau începutul ori sfârșitul unui declanșator de timp — smart rule-ul parcurge declanșatoarele în ordinea în care apar pe pagina lui și câștigă primul declanșator a cărui condiție este îndeplinită. Smart rule-ul anulează acțiunile celorlalte declanșatoare, chiar dacă și condiția lor este adevărată.
Condiția declanșatorului stabilește tipul declanșatorului:
- Declanșatoarele de tip Stare (Valoarea este egală cu, Valoarea este mai mică decât, un declanșator de timp în modul Interval) sunt valabile cât timp condiția lor este adevărată.
- Declanșatoarele de tip Eveniment (Valoarea s-a schimbat la, apăsarea unui buton, un declanșator de timp în modul Instant) au loc într-un singur moment. Participă la ordine ca orice alt declanșator: un eveniment aflat sub un declanșator de stare cu condiția îndeplinită nu se execută deloc; un eveniment aflat deasupra lui câștigă, iar acțiunile declanșatorului de stare se aplică din nou abia la următoarea schimbare.
Când nu este îndeplinită condiția niciunui declanșator, smart rule-ul își eliberează dispozitivele și nu le mai trimite nicio valoare. Dispozitivul este atunci controlat de un smart rule cu prioritate mai mică sau de setarea Valori implicite; cu valoarea implicită setată la Nu modifica, dispozitivul rămâne așa cum l-a lăsat smart rule-ul. Dacă smart rule-ul trebuie să oprească un dispozitiv, are nevoie de un declanșator separat pentru asta. Prioritatea dintre smart rules care controlează același dispozitiv este dată de ordinea lor în detaliul dispozitivului, în secțiunea Afectat de; o schimbați cu butonul Editează.
Acțiunile unice și notificarea se execută doar la o nouă activare a declanșatorului — când condiția lui devine adevărată. Când un declanșator preia controlul de la un declanșator aflat mai sus, după pornirea unității de control sau după salvarea smart rule-ului, se aplică doar acțiunile lui de menținere.
Cum se citesc graficele de pe această pagină: benzile gri sunt intrarea — temperatura (înălțimea suprafeței, de la 16 la 24 °C), condiția declanșatorului și ce dorește un alt smart rule; benzile albastre sunt rezultatul — când sunt în vigoare acțiunile declanșatorului și când lumina este aprinsă. Un contur întrerupt înseamnă că condiția declanșatorului este adevărată, dar câștigă un declanșator aflat mai sus în ordine. Axa timpului nu este la scară.
Graficul arată un smart rule cu trei declanșatoare pe aceeași temperatură, în această ordine: încălzire la putere maximă sub 18 °C, la putere redusă sub 20 °C și oprită de la 21 °C.
- Sub 18 °C câștigă declanșatorul 1, iar smart rule-ul anulează acțiunile declanșatorului 2.
- Peste 18 °C, declanșatorul 2 preia controlul fără o nouă activare: se aplică doar acțiunile lui de menținere.
- La 20 °C nu este îndeplinită condiția niciunui declanșator: smart rule-ul eliberează încălzitorul, nu îl oprește.
Așadar ordonați declanșatoarele începând cu condiția cea mai restrânsă: dacă declanșatorul „sub 20 °C” ar fi primul, declanșatorul „sub 18 °C” de sub el nu ar câștiga niciodată.
Menținere acțiune sau Acțiune unică
Fiecare acțiune a unui dispozitiv are un tip, pe care îl alegeți în secțiunea Tipul de acțiune de pe pagina acțiunii (în vizualizarea simplificată, apăsați mai întâi Afișează mai mult ca să o afișați). Aplicația explică acolo:
O acțiune de menținere menține valoarea atât timp cât este îndeplinită condiția smart rule. O acțiune unică se aplică doar în momentul evenimentului și apoi eliberează dispozitivul, astfel încât acesta poate fi preluat de un smart rule cu prioritate mai mică. Dacă acest smart rule preia controlul mai târziu fără un eveniment nou, acțiunea nu se mai aplică din nou.
În grafic, declanșatorul Mișcare = Mișcare detectată aprinde lumina, iar un al doilea smart rule Condiție, cu prioritate mai mică, o ține stinsă începând cu punctul 1:
- Smart rule-ul cu prioritate mai mică vrea să stingă lumina: o acțiune de menținere nu îi permite, o acțiune unică îi permite.
Acțiunile unui declanșator de eveniment sunt întotdeauna unice. Acțiunile unui declanșator de stare sunt implicit acțiuni de menținere, cu excepția celor care pot fi doar unice, de exemplu Comutare.
Exemple și scenarii
Controlul temperaturii cu histerezis
Scop: Pornirea încălzitorului sub 20 °C, fără ca acesta să pornească și să se oprească la fiecare oscilație în jurul valorii de 20 °C.
- Modul Valoare dispozitiv, dispozitiv de intrare: un senzor de temperatură.
- Declanșatorul 1: Valoarea este mai mică decât 20 °C, Histerezis 1 °C în modul + → pornirea încălzitorului (Menținere acțiune).
- Declanșatorul 2: Valoarea este mai mare sau egală cu 21 °C → oprirea încălzitorului.
Comportament: Încălzitorul pornește sub 20 °C, iar datorită histerezisului, declanșatorul 1 îl ține pornit până când temperatura urcă peste 21 °C; atunci declanșatorul 2 îl oprește. Când temperatura scade din nou, între 21 și 20 °C nu este îndeplinită condiția niciunui declanșator: smart rule-ul eliberează încălzitorul, iar acesta rămâne oprit, dacă nu îl schimbă un smart rule cu prioritate mai mică sau setarea Valori implicite. Lăsați acțiunile declanșatorului cu histerezis ca acțiuni de menținere — de obicei aplicația nu consideră pornirea acestui declanșator o nouă activare, așa că acțiunile unice și notificarea nu s-ar executa. Modurile histerezisului sunt descrise pe pagina Declanșatoare.
Lumină activată de mișcare, cu durată minimă
Scop: Lumina din hol se aprinde la detectarea mișcării și rămâne aprinsă cel puțin 10 minute de la începutul mișcării.
- Declanșatorul 1: Mișcare Valoarea este egală cu Mișcare detectată, Durata minimă 10 minute → aprinderea luminii.
- Declanșatorul 2: Mișcare Valoarea este egală cu Mișcarea epuizată → stingerea luminii (Menținere acțiune).
Comportament: Declanșatorul 1 rămâne activ cel puțin 10 minute de la începutul mișcării, chiar dacă mișcarea se termină mai devreme; o mișcare nouă în acest timp repornește numărătoarea. Dacă după aceea nu mai există mișcare, preia controlul declanșatorul 2. Lăsați stingerea ca acțiune de menținere — o acțiune unică nu s-ar executa când declanșatorul 2 preia controlul fără o nouă activare.
Durata minimă nu este o întârziere la stingere: când mișcarea durează mai mult de 10 minute, lumina se stinge imediat ce mișcarea încetează. Nici o Întârziere de 5 minute la declanșatorul 2 nu ține lumina aprinsă cât timp așteaptă — nu este îndeplinită condiția niciunui declanșator, smart rule-ul eliberează lumina, iar un smart rule cu prioritate mai mică sau setarea Valori implicite o pot schimba imediat. Pentru o lumină care trebuie să rămână aprinsă un timp după ultima mișcare, folosiți smart rule-ul Întârziere.
Jaluzele și lumini după soare
Scop: Deschiderea jaluzelelor după răsărit, închiderea lor și aprinderea luminilor înainte de apus și stingerea luminilor la 23:00.
Modul Timp, trei declanșatoare cu perioada de timp Zi și modul Instant:
| Declanșator | Oră | Acțiuni |
|---|---|---|
| 1 | Răsărire + 30 de minute | deschiderea jaluzelelor din living și din dormitor |
| 2 | Apus − 15 minute | închiderea jaluzelelor, aprinderea luminilor din living |
| 3 | 23:00 | stingerea luminilor din living |
Comportament: Fiecare acțiune se execută o singură dată, la ora setată, așa că între declanșatoare controlați atât jaluzelele, cât și luminile manual sau cu un alt smart rule.
Program diferit în zilele lucrătoare și în weekend
Scop: Încălzire la 22 °C de la 06:00 la 08:00 în zilele lucrătoare și de la 08:00 la 10:00 în weekend.
Modul Timp, perioada de timp Zi lucrătoare / Weekend, modul Interval:
- Declanșatorul 1: 06:00 – 08:00 într-o zi lucrătoare → termostat 22 °C.
- Declanșatorul 2: 08:00 – 10:00 în weekend → termostat 22 °C.
Comportament: Un interval începe și se termină fie într-o zi lucrătoare, fie în weekend, deci două programe au nevoie de două declanșatoare. La sfârșitul intervalului, smart rule-ul doar eliberează termostatul, iar temperatura dorită rămâne la 22 °C până când o schimbă un smart rule cu prioritate mai mică sau setarea Valori implicite a termostatului. Revenirea la o temperatură mai mică necesită un declanșator separat.
Primii pași
Sub atributele comune, pagina smart rule-ului are trei secțiuni: modul de declanșare, dispozitivele de intrare și declanșatoarele.
- Numărul din cerc este poziția declanșatorului în ordine; o schimbați trăgând rândul. Un declanșator de stare are cercul plin, un declanșator de eveniment are doar conturul cercului. Apăsarea rândului deschide configurarea declanșatorului; cele trei puncte deschid un meniu în care Duplică acțiuni copiază acțiunile declanșatorului în alte declanșatoare ale aceluiași smart rule. Opțiunea este disponibilă doar când declanșatorul are acțiuni, iar smart rule-ul are și un alt declanșator.
Exemplu de bază
Doriți ca lumina din hol să se aprindă când senzorul de mișcare detectează mișcare și să se stingă când mișcarea încetează.
- În detaliul senzorului de mișcare, apăsați Adăugați o regulă inteligentă și selectați Condiție ca smart rule declanșat de senzor. Senzorul devine astfel dispozitiv de intrare, iar declanșatoarele Mișcare = Mișcare detectată și Mișcare = Mișcarea epuizată sunt deja completate. Un smart rule adăugat din detaliul unui dispozitiv controlat are în schimb un singur declanșator fără condiție, cu o acțiune pentru acel dispozitiv, iar unul adăugat din lista de smart rules pornește gol: adăugați senzorul cu Adaugă dispozitiv și declanșatoarele cu Adaugă declanșator.
- Apăsați declanșatorul 1. În secțiunea Acțiuni, apăsați Adaugă o acțiune nouă, selectați lumina din hol și setați-o la Pornire.
- La fel, adăugați acțiunea Oprire la declanșatorul 2.
- Apăsați Salvează.
Modul de declanșare
Smart rule-ul funcționează întotdeauna într-unul din cele două moduri:
- Valoare dispozitiv (implicit) — declanșatoarele urmăresc dispozitivele de intrare.
- Timp — declanșatoarele sunt declanșatoare de timp, iar în locul dispozitivelor de intrare pagina are secțiunea Cronologie, pe care aplicația o descrie astfel: „Afișează când va fi activ fiecare declanșator.” Pagina reține declanșatoarele separat pentru fiecare mod; când salvați în modul Timp, renunță la dispozitivele de intrare și la declanșatoarele modului Valoare dispozitiv.
Dispozitive de intrare
Dispozitivele de intrare sunt comune pentru toate declanșatoarele și trebuie să fie de același tip: după ce îl selectați pe primul, dispozitivele de alte tipuri nu mai sunt disponibile. Un dispozitiv nu poate fi în același smart rule atât dispozitiv de intrare, cât și țintă a unei acțiuni.
Cu mai multe dispozitive, un declanșator de stare este valabil când oricare dintre ele îndeplinește condiția sau, cu opțiunea Toate dispozitivele trebuie să îndeplinească starea activată, când o îndeplinesc toate (Declanșatoare). Un eveniment se evaluează pe dispozitivul care îl raportează.
Declanșatoare
Pentru condițiile declanșatoarelor, tipurile de valori și celelalte setări ale declanșatorului — întârziere, durată minimă și maximă, histerezis și declanșatoare de timp — consultați Declanșatoare.
Acțiuni
Acțiunile se adaugă pe pagina de configurare a declanșatorului: în secțiunea Acțiuni, apăsați Adaugă o acțiune nouă, selectați un dispozitiv țintă, apoi configurați ce trebuie să facă dispozitivul. În meniul acțiunii (trei puncte), Redenumire redenumește dispozitivul țintă, nu acțiunea.
Notificări
Apăsați pictograma clopoțel din antetul secțiunii Acțiuni pentru a adăuga la declanșator o notificare — cel mult una. Aceasta trimite o notificare push destinatarilor pe care îi alegeți în secțiunile ei Grupuri, Utilizatori și Dispozitive client, și numai la o nouă activare a declanșatorului.
Un mesaj de notificare de tip script poate folosi constantele de script SmartRuleName (numele acestui smart rule), LocationName (numele instalației dvs.) și DeviceName (dispozitivul care a declanșat smart rule-ul; gol în modul Timp).
Condiție de limitare
Rândul Condiție de limitare dintre atributele comune ale paginii stabilește când smart rule-ul are voie să ruleze, în funcție de tipul condiției: Formulă, Timp, Ieșire digitală sau Comutator cu mai multe valori. Tipul Timp împarte perioada selectată (zi, săptămână, zile lucrătoare și weekend, lună, an) în intervale în care smart rule-ul pe rând rulează și este limitat. Pentru a-l limita după modul de prezență, folosiți tipul Comutator cu mai multe valori cu dispozitivul de prezență.
Cât timp smart rule-ul este limitat, nu trimite dispozitivelor sale nicio acțiune și nicio notificare, iar în lista de smart rules din detaliul dispozitivului afișează starea Limitat. Nu oprește singur dispozitivele — le preia un smart rule cu prioritate mai mică sau setarea lor Valori implicite. O acțiune unică ce cade în perioada limitată se pierde; acțiunea de menținere a declanșatorului activ se aplică după încheierea limitării.
Înlocuiește smart rules mai vechi
La actualizarea la versiunea 2026.1, aceste smart rules sunt convertite în smart rules Condiție și își păstrează prioritatea. Unele dintre ele sunt împărțite cu această ocazie în mai multe smart rules.
| Smart rule mai vechi | Condiție după actualizare |
|---|---|
| Modificări ale stării alarmei | intrare: alarma; 1. armată sau alarmă declanșată → acțiunile pentru starea armată, 2. dezarmată sau armare în curs → acțiunile pentru starea dezarmată |
| Orar zilnic | modul Timp; 1. interval de la început la sfârșit → acțiunile din interiorul perioadei, 2. interval de la sfârșit la început → acțiunile din afara perioadei |
| Notificare eroare dispozitiv | câte un smart rule pentru fiecare dispozitiv monitorizat; 1. toate erorile au dispărut, 2. a apărut o eroare |
| Limitează temperatura | intrare: senzorul de temperatură; 1. temperatura a atins maximul, 2. temperatura nu are valoare, 3. senzorul are o eroare → toate trei opresc ieșirile |
| Schimbă evenimentul | cel mult două smart rules: acțiunile de comutare la evenimentul Valoarea s-a schimbat; acțiunile de pornire și de oprire la declanșatoarele = da și = nu |
| Setați acțiuni pe baza valorii Comutator cu mai multe valori | câte un declanșator pentru fiecare stare activată a comutatorului, în ordinea stărilor; acțiunile stărilor dezactivate nu se preiau |
| Acțiune la apăsarea butonului | evenimente de apăsare în ordinea: simplă, lungă, dublă, triplă — doar cele care aveau acțiuni |
| Reducere nivel de încălzire/ răcire atunci când fereastra este deschisă | câte un smart rule pentru fiecare tip de contact; declanșatorul deschis → temperatura dorită a termostatelor; după închidere, smart rule-ul eliberează termostatele |
| Acțiune a inelului doboral | 1. sună, 2. în apel, 3. inactiv |
| Notificare | câte un smart rule pentru fiecare dispozitiv; evenimentele Valoarea s-a schimbat la da și nu → notificare de activare și de dezactivare |