Triggery
Triggery definujú, kedy sa smart rule aktivuje. Viaceré smart rules — ako Podmienka, Oneskorenie a Vzorec — používajú spoločný systém triggerov. Táto stránka dokumentuje, ako triggery nakonfigurovať.
K dispozícii sú dva typy triggerov:
- Triggery hodnôt zariadení — monitorujú jedno alebo viacero zariadení a aktivujú sa, keď hodnota zariadenia splní podmienku.
- Časové triggery — aktivujú sa v konkrétnych časoch alebo počas časových intervalov.
Pri pridávaní triggera si vyberiete jeden z týchto typov. Niektoré smart rules podporujú len triggery hodnôt zariadení; iné podporujú oba.
Triggery hodnôt zariadení
Trigger hodnoty zariadenia monitoruje zariadenia a aktivuje sa na základe ich hodnôt — teplota, pohyb, stav spínača, stlačenie tlačidla a ďalšie. Konfigurujete tri veci: ktoré zariadenia monitorovať, ktorú vlastnosť sledovať a akú podmienku kontrolovať.
Vstupné zariadenia
Trigger potrebuje jedno alebo viacero zariadení na monitorovanie. V závislosti od smart rule vyberáte zariadenia buď na hlavnej stránke smart rule (zdieľané naprieč všetkými triggermi) alebo priamo na konfiguračnej stránke daného triggera. Všetky zariadenia v jednom triggeri musia byť rovnakého typu.
Typ hodnoty
Vyberte, ktorú vlastnosť zariadenia monitorovať. Dostupné možnosti závisia od schopností vašich vybraných zariadení. Bežné typy hodnôt zahŕňajú:
| Typ hodnoty | Príklad použitia |
|---|---|
| Teplota | Monitorovanie izbovej teploty |
| Vlhkosť | Monitorovanie úrovne vlhkosti |
| Pohyb | Detekcia pohybu |
| Jas | Reakcia na úroveň osvetlenia |
| Stavový kontakt | Detekcia otvorenia/zatvorenia dverí/okien |
| CO2 | Monitorovanie kvality vzduchu |
| Stlačenie tlačidla | Reakcia na stlačenie tlačidla |
| Hodnota | Monitorovanie číselných hodnôt (pozícia žalúzií, úroveň stmievača) |
Ťuknite na Zobraziť viac vo výbere typu hodnoty pre zobrazenie ďalších možností, vrátane štatistických agregácií (priemer, minimum, maximum za časové obdobie), ak ich zariadenie podporuje.
Podmienka triggera
Podmienka triggera definuje, ako sa hodnota zariadenia vyhodnocuje. Podmienky sa delia do dvoch kategórií: stavové podmienky a udalostné podmienky. Tento rozdiel je zásadný — ovplyvňuje správanie triggera a dostupnosť ďalších nastavení.
- Stavové podmienky zostávajú aktívne, kým je podmienka pravdivá. Trigger sa aktivuje, keď sa podmienka stane pravdivou, a deaktivuje sa, keď prestane platiť.
- Udalostné podmienky sa spustia raz pri konkrétnom prechode. Nezostávajú aktívne — detekujú momentálnu zmenu.
Stavové podmienky triggerov
Stavové podmienky zostávajú aktívne, kým je podmienka pravdivá. Prehodnocujú sa pri každej zmene hodnoty zariadenia.
Porovnanie:
| Podmienka | Význam |
|---|---|
| Hodnota sa rovná | Hodnota sa presne rovná prahovej hodnote |
| Hodnota sa nerovná | Hodnota je čokoľvek okrem prahovej hodnoty |
| Hodnota je väčšia ako | Hodnota je nad prahovou hodnotou |
| Hodnota je väčšia alebo rovná | Hodnota je na alebo nad prahovou hodnotou |
| Hodnota je menšia ako | Hodnota je pod prahovou hodnotou |
| Hodnota je menšia alebo rovná | Hodnota je na alebo pod prahovou hodnotou |
Rozsah:
| Podmienka | Význam |
|---|---|
| Hodnota je v intervale | Hodnota je medzi dvoma hranicami |
| Hodnota je mimo intervalu | Hodnota je mimo dvoch hraníc |
Dostupnosť hodnoty a chyby:
| Podmienka | Význam |
|---|---|
| Má hodnotu | Zariadenie hlási hodnotu |
| Nemá hodnotu | Hodnota zariadenia je neznáma alebo nedostupná |
| Má varovanie | Zariadenie má varovanie |
| Má chybu | Zariadenie má chybu |
| Má varovanie alebo chybu | Zariadenie má varovanie alebo chybu |
| Nemá varovanie | Zariadenie nemá varovanie |
| Nemá chybu | Zariadenie nemá chybu |
| Nemá varovanie ani chybu | Zariadenie nemá varovanie ani chybu |
Udalostné podmienky triggerov
Udalostné podmienky sa spustia raz pri konkrétnej zmene. Nezostávajú aktívne — detekujú prechody.
Zmeny hodnoty:
| Podmienka | Význam |
|---|---|
| Hodnota sa zmenila | Nastala akákoľvek zmena hodnoty |
| Hodnota sa zmenila na | Hodnota sa zmenila na konkrétnu hodnotu |
| Hodnota sa zmenila z | Hodnota sa zmenila z konkrétnej hodnoty |
Prekročenia prahu:
| Podmienka | Význam |
|---|---|
| Hodnota stúpla nad | Hodnota stúpla cez prah |
| Hodnota stúpla nad alebo sa rovná | Hodnota stúpla na alebo cez prah |
| Hodnota klesla pod | Hodnota klesla pod prah |
| Hodnota klesla pod alebo sa rovná | Hodnota klesla na alebo pod prah |
Prechody rozsahu:
| Podmienka | Význam |
|---|---|
| Hodnota padla do intervalu | Hodnota vstúpila do rozsahu |
| Hodnota vypadla z intervalu | Hodnota opustila rozsah |
Prechody dostupnosti hodnoty:
| Podmienka | Význam |
|---|---|
| Získala hodnotu | Zariadenie začalo hlásiť hodnotu |
| Stratila hodnotu | Zariadenie prestalo hlásiť hodnotu |
| Získala varovanie | Zariadenie vstúpilo do stavu varovania |
| Získala chybu | Zariadenie vstúpilo do stavu chyby |
| Získala varovanie alebo chybu | Zariadenie vstúpilo do stavu varovania alebo chyby |
| Stratila všetky varovania | Všetky varovania boli odstránené |
| Stratila všetky chyby | Všetky chyby boli odstránené |
| Stratila všetky varovania a chyby | Všetky varovania a chyby boli odstránené |
Udalosti špecifické pre zariadenie:
| Podmienka | Význam |
|---|---|
| Hodnota je | Nastala udalosť špecifická pre zariadenie (napr. stlačenie tlačidla) |
Dostupné podmienky závisia od vybraných zariadení a typu hodnoty.
Hodnota a interval hodnôt
V závislosti od podmienky triggera zadáte buď jednu prahovú hodnotu alebo rozsah:
- Porovnávacie a zmeny hodnoty podmienky vyžadujú jednu hodnotu — prah alebo cieľ.
- Rozsahové a prechody rozsahu podmienky vyžadujú dve hodnoty — začiatok a koniec intervalu.
- Dostupnosť hodnoty, chybové a udalosti špecifické pre zariadenie podmienky nevyžadujú hodnotu.
Ďalšie nastavenia
Konfigurácia triggera obsahuje sekciu Ďalšie nastavenia s pokročilými možnosťami. Ktoré nastavenia sa zobrazia, závisí od typu podmienky triggera a vášho nastavenia.
Všetky zariadenia musia spĺňať podmienku
Zobrazí sa, keď je vybraných viac ako jedno vstupné zariadenie a trigger používa stavovú podmienku.
- Vypnuté (predvolené): Trigger sa aktivuje, keď ktorékoľvek z vybraných zariadení splní podmienku.
- Zapnuté: Trigger sa aktivuje len keď všetky vybrané zariadenia súčasne splnia podmienku.
Oneskorenie
Odloží aktiváciu triggera o zadaný čas po prvom splnení podmienky. Oneskorenie sa správa veľmi odlišne v závislosti od kategórie podmienky:
- Stavová podmienka + oneskorenie — podmienka musí zostať nepretržite pravdivá počas celej doby oneskorenia. Ak sa podmienka stane nepravdivou počas oneskorenia, časovač sa zruší. Použite na odfiltrovanie krátkych výkyvov (napr. ignorovanie teplotného skoku, ktorý trvá len niekoľko sekúnd).
- Udalostná podmienka + oneskorenie — udalosť sa zaradí do frontu a aktivácia sa spustí po uplynutí oneskorenia, bez ohľadu na to, čo sa stane ďalej. Oneskorenie jednoducho odloží reakciu.
Fronta oneskorenia
K dispozícii len keď je na triggeri s udalostnou podmienkou povolené oneskorenie.
Front uchováva čakajúce udalosti, spracovávané v poradí (first in, first out). Veľkosť frontu môžete nastaviť od 1 do 10. Ak udalosti prichádzajú rýchlejšie, než ich oneskorenie umožňuje spracovať, a front je plný, nové udalosti sa potichu zahodia.
Minimálna dĺžka trvania
K dispozícii len pre triggery so stavovou podmienkou. Keď sa trigger aktivuje, zostane aktívny minimálne po túto dobu — aj keď sa podmienka stane nepravdivou pred uplynutím časovača. Keď minimálna doba uplynie, smart rule prehodnotí podmienku: ak je stále nepravdivá, trigger sa deaktivuje; ak je pravdivá, trigger pokračuje normálne.
Použite na zaručenie minimálnej doby akcie — napríklad “keď je detekovaný pohyb, nechať svetlo zapnuté aspoň 5 minút”.
Maximálna doba trvania
K dispozícii len pre triggery so stavovou podmienkou. Keď je trigger aktívny po túto dobu, automaticky sa deaktivuje — bez ohľadu na to, či je podmienka stále pravdivá.
Použite na časovo obmedzené reakcie — napríklad “nechať ventilátor bežať maximálne 30 minút”.
Hysteréza
K dispozícii pre porovnávacie podmienky: Hodnota je väčšia ako, Hodnota je väčšia alebo rovná, Hodnota je menšia ako a Hodnota je menšia alebo rovná.
Hysteréza vytvára mŕtve pásmo okolo prahu na zabránenie rýchleho zapínania/vypínania, keď hodnota kolíše blízko hranice.
Režimy:
| Režim | Umiestnenie mŕtveho pásma | Typické použitie |
|---|---|---|
| +/- | Rovnomerne nad a pod prahom | Všeobecné použitie |
| + | Len nad prahom | Riadenie vykurovania |
| - | Len pod prahom | Riadenie chladenia |
Príklad: Prah = 22 stupňov, hysteréza = 1 stupeň, režim = +/-
- Trigger sa aktivuje, keď hodnota klesne pod 21 stupňov (prah mínus hysteréza).
- Trigger sa deaktivuje, keď hodnota stúpne nad 23 stupňov (prah plus hysteréza).
- Medzi 21 a 23 stupňami trigger udržiava aktuálny stav — nedochádza k prepínaniu.
Časové triggery
Časový trigger sa aktivuje v konkrétnych časoch alebo počas časových intervalov, bez monitorovania akýchkoľvek zariadení.
Časové obdobie
Vyberte, ako často sa trigger opakuje:
| Časový rámec | Význam |
|---|---|
| Deň | Opakuje sa denne |
| Týždeň | Opakuje sa vo vybraný deň v týždni |
| Pracovný deň / Víkend | Oddelené časy pre pracovné dni a víkendy |
| Mesiac | Opakuje sa vo vybraný deň v mesiaci |
| Rok | Opakuje sa vo vybraný dátum v roku |
S časovým rámcom Mesiac môžete vybrať dni počítané od začiatku mesiaca (napr. deň 1, deň 5) alebo od konca (napr. posledný deň, 3. deň od konca).
Režim
Vyberte medzi dvoma režimami:
- Okamžite — trigger sa spustí v jednom časovom bode.
- Interval — trigger je aktívny počas časového rozsahu (od začiatku do konca).
Niektoré smart rules nepodporujú intervalový režim. V takom prípade sa selektor režimu nezobrazí.
Konfigurácia času
Ťuknite na výber času a nastavte, kedy sa trigger spustí. Pre každý koncový bod sú k dispozícii tri časové režimy:
| Časový režim | Popis |
|---|---|
| Čas | Pevná hodina a minúta |
| Východ slnka | Relatívne k východu slnka, s nastaviteľným posunom |
| Západ slnka | Relatívne k západu slnka, s nastaviteľným posunom |
Pri použití východu alebo západu slnka vám posun umožňuje čas posunúť dopredu alebo dozadu — napríklad “30 minút pred západom slnka” alebo “1 hodinu po východe slnka”. Časy východu a západu slnka sa automaticky prispôsobujú počas roka na základe vašej polohy.
Pre intervalový režim konfigurujete začiatočný aj koncový čas. Každý koncový bod môže používať iný časový režim — napríklad začiatok pri západe slnka a koniec v pevnom čase.
Pri použití intervalového režimu nemôžu oba koncové body používať tú istú slnečnú udalosť. Ak nastavíte začiatok na Východ slnka, možnosť Východ slnka pre koniec sa stane nedostupnou (a naopak pre Západ slnka). Slnečnú udalosť s pevným časom môžete voľne kombinovať.
Ďalšie detaily zobrazenia závisia od zvoleného časového rámca:
- Deň — zobrazuje čas. Časy po polnoci sa zobrazujú s predponou “next day”.
- Týždeň — zobrazuje ikonu skratky dňa v týždni a čas.
- Pracovný deň / Víkend — označuje položku ako pracovný deň alebo víkend s časom nižšie.
- Mesiac — zobrazuje deň v mesiaci (alebo “first day” / “last day”) s časom nižšie.
- Rok — zobrazuje dátum s časom nižšie.