Warunek
🚀 Dostępne od wersji Core 2026.1.
Smart rule Warunek łączy wyzwalacze z akcjami: dopóki wyzwalacz jest spełniony, obowiązują jego akcje. Na przykład gdy czujnik ruchu na korytarzu wykryje ruch, pierwszy wyzwalacz włącza światło, a gdy ruch ustanie, drugi wyzwalacz je wyłącza. Smart rule jest wyzwalany wartością urządzenia (temperatura, ruch, naciśnięcie przycisku) lub czasem (o 23:00, o zachodzie słońca, w dni robocze). Wyzwalaczy może mieć kilka, a ich kolejność to priorytet: w każdej chwili obowiązują akcje tylko jednego z nich.
Jak działa Warunek
Przy każdej zmianie — nowej wartości urządzenia wejściowego albo początku lub końcu wyzwalacza czasowego — smart rule przechodzi przez wyzwalacze w kolejności, w jakiej są na jego stronie, i wygrywa pierwszy spełniony. Akcje pozostałych wyzwalaczy smart rule anuluje, nawet jeśli ich warunek także jest spełniony.
O rodzaju wyzwalacza decyduje jego warunek:
- Stan — wyzwalacz stanowy (Wartość jest równa, Wartość jest mniejsza niż, wyzwalacz czasowy w trybie Interwał) trwa, dopóki jego warunek jest spełniony.
- Zdarzenie — wyzwalacz zdarzeniowy (Wartość zmieniła się na, naciśnięcie przycisku, wyzwalacz czasowy w trybie Natychmiastowy) to pojedynczy moment. W kolejności rywalizuje tak jak pozostałe: zdarzenie poniżej spełnionego wyzwalacza stanowego nie wykonuje się wcale, zdarzenie powyżej niego wygrywa, a akcje wyzwalacza stanowego zostaną ponownie zastosowane dopiero przy następnej zmianie.
Gdy nie jest spełniony żaden wyzwalacz, smart rule zwalnia swoje urządzenia i niczego do nich nie zapisuje. Urządzeniem steruje wtedy smart rule o niższym priorytecie albo urządzenie przechodzi na swoje Wartości domyślne; przy opcji Nie zmieniaj pozostaje w takim stanie, w jakim zostawił je smart rule. Jeśli smart rule ma urządzenie wyłączyć, potrzebuje do tego własnego wyzwalacza. Priorytet między smart rules, które sterują tym samym urządzeniem, wyznacza ich kolejność na stronie urządzenia w sekcji Pod wpływem; zmienisz ją przyciskiem Edytuj.
Akcje jednorazowe i powiadomienie wykonują się tylko przy nowej aktywacji wyzwalacza — gdy jego warunek zaczyna być spełniony. Gdy wyzwalacz przejmuje kontrolę po wyzwalaczu wyżej, po starcie jednostki sterującej albo po zapisaniu smart rule, stosowane są tylko jego akcje przytrzymujące.
Jak czytać wykresy na tej stronie: szare ścieżki to wejście — temperatura (wysokość wypełnionego obszaru, od 16 do 24 °C), warunek wyzwalacza i to, czego chce inny smart rule; niebieskie ścieżki to wynik — kiedy obowiązują akcje wyzwalacza i kiedy świeci światło. Przerywany kontur oznacza, że warunek wyzwalacza jest spełniony, ale wygrywa wyzwalacz wyżej w kolejności. Oś czasu nie zachowuje skali.
Wykres pokazuje smart rule z trzema wyzwalaczami reagującymi na tę samą temperaturę, w tej kolejności: ogrzewanie na pełną moc poniżej 18 °C, oszczędnie poniżej 20 °C i wyłączenie od 21 °C.
- Poniżej 18 °C wygrywa wyzwalacz 1, a akcje wyzwalacza 2 smart rule anuluje.
- Powyżej 18 °C kontrolę przejmuje wyzwalacz 2 bez nowej aktywacji: stosowane są tylko jego akcje przytrzymujące.
- Przy 20 °C nie jest spełniony żaden wyzwalacz: smart rule zwalnia ogrzewanie, ale go nie wyłącza.
Wyzwalacze ustaw więc od najwęższego warunku: gdyby wyzwalacz „poniżej 20 °C” był pierwszy, wyzwalacz „poniżej 18 °C” pod nim nigdy by nie wygrał.
Akcja przytrzymująca a Akcja jednorazowa
Każda akcja urządzenia ma typ, który wybierasz w sekcji Rodzaj akcji na stronie akcji (w widoku uproszczonym najpierw odsłoń ją przyciskiem Pokaż więcej). Aplikacja wyświetla w niej opis:
Akcja przytrzymująca utrzymuje wartość, dopóki spełniony jest warunek smart rule. Akcja jednorazowa jest stosowana tylko w momencie zdarzenia, a następnie zwalnia urządzenie, dzięki czemu może je przejąć smart rule o niższym priorytecie. Jeśli ten smart rule przejmie kontrolę później bez nowego zdarzenia, akcja nie zostanie ponownie zastosowana.
Na wykresie wyzwalacz Ruch = Wykryto ruch włącza światło, a drugi smart rule Warunek o niższym priorytecie od punktu 1 utrzymuje je wyłączone:
- Smart rule o niższym priorytecie chce wyłączyć światło: akcja przytrzymująca mu na to nie pozwala, jednorazowa tak.
Akcje wyzwalacza zdarzeniowego są zawsze jednorazowe. Akcje wyzwalacza stanowego są domyślnie przytrzymujące, z wyjątkiem tych, które mogą być tylko jednorazowe, na przykład Przełączenie.
Przykłady
Ogrzewanie z histerezą
Cel: włączyć ogrzewanie poniżej 20 °C i nie włączać go ani nie wyłączać przy każdym wahaniu wokół 20 °C.
- Tryb Wartość urządzenia, urządzenie wejściowe: czujnik temperatury.
- Wyzwalacz 1: Wartość jest mniejsza niż 20 °C, Histereza 1 °C w trybie + → włączyć ogrzewanie (Akcja przytrzymująca).
- Wyzwalacz 2: Wartość jest większa lub równa 21 °C → wyłączyć ogrzewanie.
Działanie: Ogrzewanie włącza się poniżej 20 °C i dzięki histerezie wyzwalacz 1 utrzymuje je, dopóki temperatura nie wzrośnie powyżej 21 °C; wtedy wyzwalacz 2 je wyłącza. Gdy temperatura znowu spada, między 21 a 20 °C nie jest spełniony żaden wyzwalacz: smart rule zwalnia ogrzewanie, a ono pozostaje wyłączone, chyba że zmieni je smart rule o niższym priorytecie lub ustawienie Wartości domyślne. Akcje wyzwalacza z histerezą zostaw jako przytrzymujące — aplikacja z reguły nie ocenia zadziałania tego wyzwalacza jako nowej aktywacji, więc akcje jednorazowe i powiadomienie by się nie wykonały. Tryby histerezy opisuje strona Wyzwalacze.
Światło z minimalnym czasem trwania
Cel: światło na korytarzu włącza się przy ruchu i świeci co najmniej 10 minut od początku ruchu.
- Wyzwalacz 1: Ruch Wartość jest równa Wykryto ruch, Minimalny czas trwania 10 minut → włączyć światło.
- Wyzwalacz 2: Ruch Wartość jest równa Brak ruchu → wyłączyć światło (Akcja przytrzymująca).
Działanie: Wyzwalacz 1 pozostaje aktywny co najmniej 10 minut od początku ruchu, nawet jeśli ruch skończy się wcześniej; nowy ruch w tym czasie zaczyna odliczanie od nowa. Jeśli potem nie ma ruchu, kontrolę przejmuje wyzwalacz 2. Wyłączenie zostaw jako przytrzymujące — jednorazowe nie wykonałoby się przy przejęciu kontroli bez nowej aktywacji.
Minimalny czas trwania to nie czas podtrzymania: gdy ruch trwa dłużej niż 10 minut, światło gaśnie od razu, gdy ruch ustanie. Światła w czasie oczekiwania nie utrzymuje też Opóźnienie 5 minut na wyzwalaczu 2 — żaden wyzwalacz nie jest spełniony, smart rule zwalnia światło, a smart rule o niższym priorytecie lub ustawienie Wartości domyślne mogą je od razu zmienić. Światło, które ma świecić jeszcze przez pewien czas po ostatnim ruchu, ustaw za pomocą smart rule Opóźnienie.
Rolety i światła według słońca
Cel: otworzyć rolety po wschodzie słońca, przed zachodem je zamknąć i włączyć światła, o 23:00 wyłączyć światła.
Tryb Czas, trzy wyzwalacze z ramą czasową Dzień i trybem Natychmiastowy:
| Wyzwalacz | Czas | Akcje |
|---|---|---|
| 1 | Wschód słońca + 30 minut | otworzyć rolety w salonie i w sypialni |
| 2 | Zachód słońca − 15 minut | zamknąć rolety, włączyć światła w salonie |
| 3 | 23:00 | wyłączyć światła w salonie |
Działanie: Każda akcja wykonuje się raz o danej porze, więc między wyzwalaczami sterujesz roletami i światłami ręcznie lub innym smart rule.
Dni robocze i weekend
Cel: w dni robocze ogrzewać do 22 °C od 06:00 do 08:00, w weekend od 08:00 do 10:00.
Tryb Czas, rama czasowa Dzień roboczy / Weekend, tryb Interwał:
- Wyzwalacz 1: 06:00 – 08:00 w dzień roboczy → termostat 22 °C.
- Wyzwalacz 2: 08:00 – 10:00 w weekend → termostat 22 °C.
Działanie: Interwał zaczyna się i kończy w dzień roboczy albo w weekend, dlatego dwa harmonogramy wymagają dwóch wyzwalaczy. Na końcu interwału smart rule tylko zwalnia termostat, a pożądana temperatura pozostaje 22 °C, dopóki nie zmieni jej smart rule o niższym priorytecie lub ustawienie Wartości domyślne termostatu. Powrót do niższej temperatury wymaga własnego wyzwalacza.
Pierwsze kroki
Strona smart rule ma pod wspólnymi atrybutami trzy sekcje: tryb wyzwalania, urządzenia wejściowe i wyzwalacze.
- Numer w kółku to pozycja wyzwalacza w kolejności; zmienisz ją, przeciągając wiersz. Wypełnione kółko oznacza wyzwalacz stanowy, puste — zdarzeniowy. Naciśnięcie wiersza otwiera ustawienia wyzwalacza, a trzy kropki — menu: pozycja Duplikuj działania kopiuje w nim akcje wyzwalacza do innych wyzwalaczy tego samego smart rule i pojawia się tylko wtedy, gdy wyzwalacz ma akcje, a smart rule ma także inny wyzwalacz.
Prosty przykład
Chcesz włączyć światło na korytarzu, gdy czujnik ruchu wykryje ruch, i wyłączyć je, gdy ruch ustanie.
- Na stronie czujnika ruchu naciśnij Dodaj nową inteligentną zasadę i wybierz Warunek jako smart rule wyzwalany przez czujnik. Czujnik jest wtedy urządzeniem wejściowym, a wyzwalacze Ruch = Wykryto ruch i Ruch = Brak ruchu są wstępnie wypełnione. Smart rule dodany ze strony sterowanego urządzenia ma zamiast tego jeden wyzwalacz bez warunku z akcją dla tego urządzenia, a dodany z listy smart rules jest na początku pusty: czujnik dodaj przyciskiem Dodaj urządzenie, wyzwalacze przyciskiem Dodaj wyzwalacz.
- Naciśnij wyzwalacz 1, w sekcji Akcje naciśnij Dodaj nową akcję, wybierz światło na korytarzu i ustaw Włączone.
- Tak samo dodaj wyzwalaczowi 2 akcję Wyłączone.
- Naciśnij Zapisz.
Tryb wyzwalania
Smart rule działa zawsze w jednym trybie:
- Wartość urządzenia (domyślny) — wyzwalacze obserwują urządzenia wejściowe.
- Czas — wyzwalacze są czasowe, a zamiast urządzeń wejściowych strona ma sekcję Oś czasu: Pokazuje, kiedy każdy wyzwalacz będzie aktywny. Wyzwalacze strona pamięta dla każdego trybu osobno; przy zapisie w trybie Czas odrzuca urządzenia wejściowe i wyzwalacze trybu Wartość urządzenia.
Urządzenia wejściowe
Urządzenia wejściowe są wspólne dla wszystkich wyzwalaczy i muszą być tego samego typu: urządzenia innego typu są niedostępne, gdy tylko wybierzesz pierwsze. Urządzenie nie może być w tym samym smart rule jednocześnie urządzeniem wejściowym i celem akcji.
Przy kilku urządzeniach wyzwalacz stanowy jest spełniony, gdy warunek spełni którekolwiek z nich, a przy włączonej opcji Wszystkie urządzenia muszą spełniać warunek — wszystkie (Wyzwalacze). Zdarzenie jest oceniane na urządzeniu, które je właśnie zgłasza.
Wyzwalacze
Warunki, typy wartości i dalsze ustawienia wyzwalacza — opóźnienie, minimalny i maksymalny czas trwania, histerezę oraz wyzwalacze czasowe — opisuje strona Wyzwalacze.
Akcje
Akcje dodajesz na stronie wyzwalacza: w sekcji Akcje naciśnij Dodaj nową akcję, wybierz urządzenie i ustaw, co ma zrobić. W menu akcji (trzy kropki) pozycja Zmiana nazwy zmienia nazwę urządzenia docelowego, a nie akcji.
Powiadomienia
Ikona dzwonka w nagłówku sekcji Akcje dodaje wyzwalaczowi powiadomienie, najwyżej jedno. Powiadomienie push otrzymają odbiorcy wybrani w sekcjach Grupy, Użytkownicy i Urządzenia klienckie, i to tylko przy nowej aktywacji wyzwalacza.
Treść powiadomienia typu skrypt może używać stałych SmartRuleName (nazwa smart rule), LocationName (nazwa instalacji) i DeviceName (urządzenie, które uruchomiło smart rule; w trybie Czas jest pusta).
Warunek ograniczający
Wiersz Warunek ograniczający wśród wspólnych atrybutów strony określa, kiedy smart rule może działać — według typu Formuła, Czas, Wyjście cyfrowe lub Przełącznik wielowartościowy. Typ Czas dzieli wybrany okres (dzień, tydzień, dni robocze i weekend, miesiąc, rok) na interwały, w których smart rule na przemian działa i jest ograniczony. Ograniczenie według trybu obecności ustawisz typem Przełącznik wielowartościowy z urządzeniem obecności. Wszystkie typy, interwały czasowe i to, co smart rule robi, gdy jest ograniczony, opisuje strona Warunek ograniczający.
Dopóki smart rule jest ograniczony, nie wysyła urządzeniom żadnej akcji ani powiadomienia, a na liście smart rules na stronie urządzenia ma stan Ograniczony. Sam urządzeń nie wyłącza — przejmuje je smart rule o niższym priorytecie albo urządzenia przechodzą na swoje Wartości domyślne. Akcja jednorazowa, która przypada na czas ograniczenia, przepada; akcja przytrzymująca aktywnego wyzwalacza zostaje zastosowana po zakończeniu ograniczenia.
Zastępuje starsze smart rules
Przy aktualizacji do wersji 2026.1 te smart rules zmieniają się w Warunek i zachowują swój priorytet. Niektóre przy tym dzielą się na kilka smart rules.
| Starszy smart rule | Warunek po aktualizacji |
|---|---|
| Zmiana stanu alarmu | wejście: alarm; 1. uzbrojony lub alarm wyzwolony → akcje uzbrojenia, 2. rozbrojony lub w trakcie uzbrajania → akcje rozbrojenia |
| Rozkład dnia | tryb Czas; 1. interwał od początku do końca → akcje w okresie, 2. interwał od końca do początku → akcje poza okresem |
| Powiadomienie o błędzie urządzenia | jeden smart rule na każde monitorowane urządzenie; 1. zniknęły wszystkie błędy, 2. pojawił się błąd |
| Ogranicz temperaturę | wejście: czujnik temperatury; 1. temperatura osiągnęła maksimum, 2. temperatura nie ma wartości, 3. czujnik ma błąd → wszystkie trzy wyłączają wyjścia |
| Wykonaj akcje przy włączeniu / wyłączeniu | do dwóch smart rules: akcje przełączenia na zdarzeniu Wartość się zmieniła; akcje włączenia i wyłączenia na wyzwalaczach = tak i = nie |
| Ustaw działania na podstawie wartości Przełącznik wielowartościowy | jeden wyzwalacz na każdy dozwolony stan przełącznika, w kolejności stanów; akcje niedozwolonych stanów nie są przenoszone |
| Działanie po naciśnięciu przycisku | zdarzenia naciśnięcia w kolejności krótkie, długie, podwójne, potrójne — tylko te, które miały akcje |
| Zmniejsz ogrzewanie / chłodzenie gdy okno jest otwarte | jeden smart rule na każdy typ kontaktu; wyzwalacz otwarte → pożądana temperatura termostatów; po zamknięciu smart rule zwalnia termostat |
| Akcja przy dzwonku do drzwi | 1. dzwonienie, 2. rozmowa, 3. bezczynny |
| Powiadomienie | jeden smart rule na każde urządzenie; zdarzenia Wartość zmieniła się na tak i nie → powiadomienie o aktywacji i dezaktywacji |