Feltétel
🚀 Elérhető a Core 2026.1 verziótól.
A Feltétel smart rule triggereket kapcsol össze műveletekkel: amíg egy trigger érvényes, a műveletei is érvényesek. Például amikor az előszobai mozgásérzékelő mozgást észlel, az első trigger bekapcsolja a lámpát, amikor pedig a mozgás megszűnik, a második trigger kikapcsolja. A smart rule-t eszközérték (hőmérséklet, mozgás, gombnyomás) vagy idő (23:00-kor, napnyugtakor, munkanapokon) indítja. Több triggere is lehet, és a sorrendjük a prioritásuk: egyszerre mindig csak az egyikük műveletei érvényesek.
Hogyan működik a Feltétel
Minden változáskor — a bemeneti eszköz új értékénél vagy egy időtrigger kezdetén, illetve végén — a smart rule abban a sorrendben megy végig a triggereken, ahogy az oldalán szerepelnek, és az első érvényes nyer. A többi trigger műveleteit a smart rule visszavonja, akkor is, ha az ő feltételük is teljesül.
A trigger fajtáját a feltétele határozza meg:
- Az Állapot trigger (Az érték egyenlő, Az érték kisebb, mint, időtrigger Intervallum módban) addig érvényes, amíg a feltétele teljesül.
- Az Esemény trigger (Az érték megváltozott erre, gombnyomás, időtrigger Azonnali módban) egy pillanat. A sorrendben ugyanúgy versenyez, mint a többi: az érvényes állapottrigger alatti esemény egyáltalán nem hajtódik végre, a fölötte lévő esemény nyer, és az állapottrigger műveletei csak a következő változáskor érvényesülnek újra.
Ha egyik trigger sem érvényes, a smart rule felszabadítja az eszközeit, és semmit sem ír rájuk. Az eszközt ekkor egy alacsonyabb prioritású smart rule vagy az eszköz Alapértelmezett értékek beállítása vezérli; ha ott a Ne változtasson van beállítva, az eszköz úgy marad, ahogy a smart rule hagyta. Ha a smart rule-nak ki kell kapcsolnia az eszközt, ehhez saját triggerre van szüksége. Az ugyanazt az eszközt vezérlő smart rule-ok közötti prioritást az határozza meg, milyen sorrendben szerepelnek az eszköz oldalán, a „Hatással vannak rá” című szakaszban; a sorrendet a Szerkesztés gombbal módosíthatod.
Az egyszeri műveletek és az értesítés csak a trigger új aktiválásakor hajtódnak végre — amikor a feltétele teljesülni kezd. Ha a trigger egy előrébb álló triggertől veszi át az irányítást, vagy a vezérlőegység indulása, illetve a smart rule mentése után veszi át, csak a tartó műveletei érvényesülnek.
Így olvasd a diagramokat ezen az oldalon: a szürke sávok a bemenetet mutatják — a hőmérsékletet (a terület magassága, 16–24 °C), a trigger feltételét és azt, amit egy másik smart rule akar; a kék sávok az eredményt — mikor érvényesek a trigger műveletei, és mikor világít a lámpa. A szaggatott körvonal azt jelenti, hogy a trigger feltétele teljesül, de egy előrébb álló trigger nyer. Az időtengely nem méretarányos.
A diagram egy smart rule-t mutat ugyanarra a hőmérsékletre épülő három triggerrel, ebben a sorrendben: teljes fűtés 18 °C alatt, takarékos fűtés 20 °C alatt, kikapcsolás 21 °C-tól.
- 18 °C alatt az 1. trigger nyer, és a 2. trigger műveleteit a smart rule visszavonja.
- 18 °C fölött a 2. trigger új aktiválás nélkül veszi át az irányítást: csak a tartó műveletei érvényesülnek.
- 20 °C-nál egyik trigger sem érvényes: a smart rule felszabadítja a fűtést, de nem kapcsolja ki.
Ezért a triggereket a legszűkebb feltételtől kezdve rendezd sorba: ha a „20 °C alatt” trigger lenne az első, a „18 °C alatt” trigger alatta soha nem nyerne.
Tartó művelet és Egyszeri művelet
Minden eszközműveletnek van típusa, amelyet a művelet oldalán, a Művelet típusa szakaszban választhatsz ki (egyszerűsített nézetben ezt a szakaszt előbb a Több megjelenítése gomb jeleníti meg). Az alkalmazás itt ezt írja:
A tartó akció mindaddig tartja az értéket, amíg a smart rule feltétele teljesül. Az egyszeri akció csak az esemény pillanatában lép érvénybe, majd felszabadítja az eszközt, így azt egy alacsonyabb prioritású smart rule átveheti. Ha ez a smart rule később új esemény nélkül veszi át az irányítást, az akció már nem kerül újra alkalmazásra.
A diagramon a Mozgás = Mozgás észlelve trigger bekapcsolja a lámpát, egy másik, alacsonyabb prioritású Feltétel pedig az 1. ponttól kikapcsolva tartja:
- Az alacsonyabb prioritású smart rule ki akarja kapcsolni a lámpát: a tartó művelet ezt nem engedi, az egyszeri igen.
Az eseménytrigger műveletei mindig egyszeriek. Az állapottrigger műveletei alapértelmezés szerint tartó műveletek, kivéve azokat, amelyek csak egyszeriek lehetnek, például a Kapcsolás.
Példák
Fűtés hiszterézissel
Cél: a fűtést 20 °C alatt bekapcsolni, de nem kapcsolgatni be és ki minden 20 °C körüli ingadozásnál.
- Eszközérték mód, bemeneti eszköz: hőmérséklet-érzékelő.
- trigger: Az érték kisebb, mint 20 °C, Hiszterézis 1 °C + módban → fűtés bekapcsolása (Tartó művelet).
- trigger: Az érték nagyobb vagy egyenlő 21 °C → fűtés kikapcsolása.
Működés: A fűtés 20 °C alatt bekapcsol, és a hiszterézisnek köszönhetően az 1. trigger addig tartja, amíg a hőmérséklet 21 °C fölé nem emelkedik; ekkor a 2. trigger kikapcsolja. Amikor a hőmérséklet újra csökken, 21 és 20 °C között egyik trigger sem érvényes: a smart rule felszabadítja a fűtést, és az kikapcsolva marad, hacsak nem módosítja egy alacsonyabb prioritású smart rule vagy az Alapértelmezett értékek beállítása. A hiszterézises trigger műveletei maradjanak tartó műveletek — a bekapcsolását az alkalmazás általában nem értékeli új aktiválásként, így az egyszeri műveletek és az értesítés nem hajtódnának végre. A hiszterézis módjait a Triggerek oldal ismerteti.
Lámpa minimális időszakkal
Cél: az előszobai lámpa mozgásra bekapcsol, és a mozgás kezdetétől legalább 10 percig világít.
- trigger: Mozgás Az érték egyenlő Mozgás észlelve, Minimális időszak 10 perc → lámpa bekapcsolása.
- trigger: Mozgás Az érték egyenlő Nincs mozgás → lámpa kikapcsolása (Tartó művelet).
Működés: Az 1. trigger a mozgás kezdetétől legalább 10 percig aktív marad, akkor is, ha a mozgás hamarabb véget ér; az ez alatt érkező új mozgás elölről kezdi számolni az időt. Ha ezután nincs mozgás, a 2. trigger veszi át az irányítást. A kikapcsolás maradjon tartó művelet — egyszeri műveletként az új aktiválás nélküli átvételkor nem hajtódna végre.
A minimális időszak nem utánfutási idő: ha a mozgás 10 percnél tovább tart, a lámpa azonnal kialszik, amint a mozgás megszűnik. A 2. triggeren beállított 5 perces Késleltetés sem tartja égve a lámpát a várakozás alatt — ilyenkor egyik trigger sem érvényes, a smart rule felszabadítja a lámpát, és egy alacsonyabb prioritású smart rule vagy az Alapértelmezett értékek beállítása azonnal megváltoztathatja. Ha a lámpának az utolsó mozgás után még egy ideig világítania kell, használd a Késleltetés smart rule-t.
Redőnyök és lámpák a nap járása szerint
Cél: napkelte után kinyitni a redőnyöket, napnyugta előtt becsukni őket és bekapcsolni a lámpákat, 23:00-kor pedig kikapcsolni a lámpákat.
Idő mód, három trigger Nap időkerettel és Azonnali móddal:
| Trigger | Idő | Műveletek |
|---|---|---|
| 1 | Napkelte + 30 perc | a nappali és a hálószoba redőnyeinek kinyitása |
| 2 | Napnyugta − 15 perc | a redőnyök becsukása, a nappali lámpáinak bekapcsolása |
| 3 | 23:00 | a nappali lámpáinak kikapcsolása |
Működés: Minden művelet egyszer, a megadott időpontban hajtódik végre, így a redőnyöket és a lámpákat a triggerek között kézzel vagy egy másik smart rule-lal vezérelheted.
Munkanapok és hétvége
Cél: munkanapokon 06:00 és 08:00 között, hétvégén 08:00 és 10:00 között 22 °C-ra fűteni.
Idő mód, Munkanap/Hétvége időkeret, Intervallum mód:
- trigger: 06:00 – 08:00 munkanapon → termosztát 22 °C.
- trigger: 08:00 – 10:00 hétvégén → termosztát 22 °C.
Működés: Egy intervallum vagy munkanapon, vagy hétvégén kezdődik és ér véget, ezért a két ütemezéshez két trigger kell. Az intervallum végén a smart rule csak felszabadítja a termosztátot, és a kívánt hőmérséklet 22 °C marad, amíg egy alacsonyabb prioritású smart rule vagy a termosztát Alapértelmezett értékek beállítása meg nem változtatja. Az alacsonyabb hőmérsékletre való visszatéréshez saját trigger kell.
Első lépések
A smart rule oldalán a közös attribútumok alatt három szakasz található: a trigger mód, a bemeneti eszközök és a triggerek.
- A körben lévő szám a trigger helye a sorrendben; a sor húzásával módosíthatod. Az állapottriggernek kitöltött köre van, az eseménytriggernek csak körvonala. A sorra koppintva megnyílik a trigger beállítása, a három pontra koppintva a menüje: ebben a Műveletek másolása a trigger műveleteit ugyanannak a smart rule-nak más triggereibe másolja át, és csak akkor jelenik meg, ha a triggernek vannak műveletei, és a smart rule-nak van másik triggere is.
Egyszerű példa
Az előszobai lámpának be kell kapcsolnia, ha a mozgásérzékelő mozgást észlel, és ki kell kapcsolnia, amikor a mozgás megszűnik.
- A mozgásérzékelő oldalán koppints az Új okos szabály hozzáadása gombra, és az érzékelő által indítandó smart rule-ként válaszd a Feltétel típust. Az érzékelő ezután bemeneti eszköz lesz, a Mozgás = Mozgás észlelve és a Mozgás = Nincs mozgás trigger pedig előre ki van töltve. Ha a smart rule-t a vezérelt eszköz oldaláról adod hozzá, ehelyett egyetlen, feltétel nélküli triggere lesz egy erre az eszközre vonatkozó művelettel; ha a smart rule-ok listájából, üresen indul: az érzékelőt az Eszköz hozzáadása, a triggereket a Trigger hozzáadása gombbal add hozzá.
- Koppints az 1. triggerre, a Műveletek szakaszban koppints az Új művelet hozzáadása gombra, válaszd ki az előszobai lámpát, és állítsd be a Be műveletet.
- Ugyanígy add hozzá a 2. triggerhez a Ki műveletet.
- Koppints a Mentés gombra.
Trigger mód
A smart rule mindig egy módban működik:
- Eszközérték (alapértelmezett) — a triggerek a bemeneti eszközöket figyelik.
- Idő — a triggerek időtriggerek, és a bemeneti eszközök helyett az oldalon egy Idővonal szakasz található: Megjeleníti, hogy az egyes kiváltók mikor lesznek aktívak. Az oldal a triggereket minden módhoz külön megjegyzi; Idő módban történő mentéskor elveti a bemeneti eszközöket és az Eszközérték mód triggereit is.
Bemeneti eszközök
A bemeneti eszközök az összes triggerre közösek, és azonos típusúaknak kell lenniük: az első kiválasztása után a más típusú eszközök nem választhatók. Egy eszköz ugyanabban a smart rule-ban nem lehet egyszerre bemeneti eszköz és egy művelet céleszköze.
Több eszköz esetén az állapottrigger akkor érvényes, ha bármelyikük teljesíti a feltételt, vagy — bekapcsolt Minden eszköznek teljesítenie kell a feltételt opció mellett — ha mindegyikük teljesíti (Triggerek). Az esemény azon az eszközön értékelődik ki, amelyik éppen jelenti.
Triggerek
A trigger feltételeit, az értéktípusokat és a trigger további beállításait — a késleltetést, a minimális és a maximális időszakot, a hiszterézist és az időtriggereket — a Triggerek oldal ismerteti.
Műveletek
Műveleteket a trigger oldalán adhatsz hozzá: a Műveletek szakaszban koppints az Új művelet hozzáadása gombra, válaszd ki az eszközt, és állítsd be, mit tegyen. A művelet menüjében (három pont) az Átnevezés a céleszközt nevezi át, nem a műveletet.
Értesítések
A Műveletek szakasz fejlécében lévő csengő ikon értesítést ad a triggerhez, legfeljebb egyet. A push értesítést a Csoportok, a Felhasználók és a Klienseszközök szakaszban kiválasztott címzettek kapják meg, mégpedig csak a trigger új aktiválásakor.
A szkript típusú értesítés tartalma használhatja a SmartRuleName (a smart rule neve), a LocationName (a telepítés neve) és a DeviceName (a smart rule-t elindító eszköz; Idő módban üres) állandót.
Korlátozó feltétel
Az oldal közös attribútumai között található Korlátozó feltétel sor határozza meg, mikor működhet a smart rule — Képlet, Idő, Digitális kimenet vagy Többértékű kapcsoló típus szerint. Az Idő típus a választott időszakot (nap, hét, munkanapok és hétvége, hónap, év) intervallumokra osztja, amelyekben a smart rule felváltva működik, illetve korlátozott. A jelenléti mód szerinti korlátozást a Többértékű kapcsoló típussal, a jelenléti eszközt kiválasztva állíthatod be. Az összes típust, az időintervallumokat és azt, hogy mit tesz a smart rule, amíg korlátozott, a Korlátozó feltétel oldal írja le.
Amíg a smart rule korlátozott, nem küld az eszközöknek sem műveletet, sem értesítést, és az eszköz oldalán a smart rule-ok listájában Korlátozott állapotú. Az eszközöket magától nem kapcsolja ki — átveszi az irányításukat egy alacsonyabb prioritású smart rule, vagy az Alapértelmezett értékek beállításuk érvényesül. A korlátozás idejére eső egyszeri művelet elvész; az aktív trigger tartó művelete a korlátozás végén érvényesül.
Felváltja a régebbi smart rule-okat
A 2026.1-es verzióra történő frissítéskor ezek a smart rule-ok Feltétellé alakulnak, és megtartják a prioritásukat. Némelyikük közben több smart rule-ra válik szét.
| Régebbi smart rule | Feltétel a frissítés után |
|---|---|
| Riasztás állapot esemény | bemenet: riasztó; 1. élesítve vagy riasztás van → az élesítés műveletei, 2. hatástalanítva vagy élesítés folyamatban → a hatástalanítás műveletei |
| Napi beosztás | Idő mód; 1. intervallum a kezdettől a végéig → az időszakon belüli műveletek, 2. intervallum a végétől a kezdetig → az időszakon kívüli műveletek |
| Eszköz hibaértesítő | minden figyelt eszközhöz egy smart rule; 1. minden hiba megszűnt, 2. hiba keletkezett |
| Hőmérséklet határérték | bemenet: hőmérséklet-érzékelő; 1. a hőmérséklet elérte a maximumot, 2. a hőmérsékletnek nincs értéke, 3. az érzékelő hibás → mindhárom kikapcsolja a kimeneteket |
| Kapcsoló esemény | legfeljebb két smart rule: az átkapcsolás műveletei Az érték megváltozott eseménnyel; a be- és kikapcsolás műveletei = igen és = nem triggerrel |
| Műveletek beállítása a Többértékű kapcsoló értéke alapján | a kapcsoló minden engedélyezett állapotához egy trigger, az állapotok sorrendjében; a letiltott állapotok műveletei nem kerülnek át |
| Művelet a gomb megnyomásakor | gombnyomás-események ebben a sorrendben: rövid, hosszú, dupla, tripla — csak azok, amelyekhez műveletek tartoztak |
| Fűtés / hűtés csökkentése nyitott ablaknál | minden kontakttípushoz egy smart rule; nyitva trigger → a termosztátok kívánt hőmérséklete; zárás után a smart rule felszabadítja a termosztátot |
| Művelet ajtócsengetéskor | 1. csengetés, 2. hívás, 3. tétlen |
| Értesítés | minden eszközhöz egy smart rule; Az érték megváltozott erre igen és nem esemény → értesítés aktiváláskor és deaktiváláskor |