Warunek ograniczający
Warunek ograniczający określa, kiedy smart rule może sterować urządzeniami. Dopóki ogranicza, smart rule pracuje dalej, ale jego akcje nie są zapisywane do urządzeń. Sam warunek niczego nie wyłącza: o tym, co zrobi wyjście, decydują wartości domyślne urządzenia albo inne smart rules.
Gdzie go ustawisz
Warunek ograniczający ma każdy smart rule. W jego szczegółach pod przełącznikiem Włączone jest wiersz Warunek ograniczający z własnym przełącznikiem, który włącza i wyłącza warunek. Wiersz pokazuje wybrany typ, przy czasie także okres (na przykład Czas (Dzień)), a jego naciśnięcie otwiera stronę warunku:
- Przełącznik Włączone włącza warunek. Dopóki jest wyłączony, wybór typu i ustawienia typu są szare, a smart rule nigdy nie jest ograniczony.
- Po wybraniu typu pod listą pojawiają się jego ustawienia. Zmiana obowiązuje dopiero po zapisaniu smart rule; zapisanie uruchamia go od nowa, więc uruchomiony Sekwencer zostaje przerwany.
Czy smart rule jest w tej chwili ograniczony, strona warunku nie pokazuje. Zobaczysz to w szczegółach urządzenia, w sekcji Pod wpływem ze smart rules, które nim sterują: ograniczony smart rule ma stan Ograniczony z różową ikoną.
Typy
Oprócz opcji Brak do wyboru są cztery typy:
- Formuła — Smart rule będzie działać tylko wtedy gdy równanie jest prawdziwe; ogranicza także wtedy, gdy wyrażenie nie ma wartości lub nie da się go obliczyć.
- Czas — przedziały, w których smart rule działa i w których jest ograniczony, w ramach dnia, tygodnia, dnia roboczego i weekendu, miesiąca lub roku; szczegóły w części Ograniczenie według czasu.
- Wyjście cyfrowe — jedno urządzenie ze stanami Wyłączone i Włączone, a przy każdym stanie przełącznik, czy smart rule w nim działa. Oba przełączniki są na początku wyłączone — dopóki nie włączysz jednego z nich, smart rule jest cały czas ograniczony.
- Przełącznik wielowartościowy — stan z wyłączonym przełącznikiem ogranicza. Stan, który dodasz urządzeniu później, nie ogranicza, dopóki ponownie nie otworzysz strony warunku i nie zapiszesz smart rule — dopiero wtedy aplikacja dodaje go z wyłączonym przełącznikiem. W ten sposób ogranicza się także według trybu obecności, który jest przełącznikiem wielowartościowym ze stanami Dom, Nieobecny i innymi.
Ograniczenie według czasu
Od wersji 2026.1 zamiast jednego dziennego okna Od – Do ustawisz dowolną liczbę przedziałów, oprócz dnia także w ramach tygodnia, dnia roboczego i weekendu, miesiąca i roku, a granicę także według wschodu lub zachodu słońca.
Okna nie wpisuje się jako „od – do”. Warunek to lista granic, a przedziały między nimi następują na przemian: smart rule działa ↔ smart rule jest ograniczony. Stan pierwszego przedziału (od początku okresu) określa przełącznik Pierwszy przedział jest ograniczający, każdy kolejny ma stan przeciwny niż poprzedni. Smart rule, który ma działać tylko od 13:00 do 13:05, ma więc granice 00:00, 13:00 i 13:05 i ten przełącznik włączony. Przy tygodniu, dniu roboczym / weekendzie, miesiącu i roku granica ma oprócz czasu także dzień.
- Nowy warunek ma jeden przedział od początku okresu (przy dniu wiersz Od: 00:00, Do: następny dzień), a jego stan określa przełącznik Pierwszy przedział jest ograniczający, domyślnie wyłączony, więc smart rule działa cały czas.
- Dodaj przedział dodaje jedną granicę, nie okno, i od razu otwiera jej ustawienia. Granica jest początkowo ustawiona na początek okresu (przy dniu 00:00); po powrocie aplikacja wstawia ją na właściwe miejsce według czasu, a przedział, w który trafi, dzieli na dwa.
- Strzałka przy wierszu otwiera końcową granicę tego wiersza. Usuń ją usuwa, a wiersz łączy się z następnym. Przy ostatnim wierszu strzałka dodaje granicę, a Usuń niczego tam nie usuwa.
- Z ustawień granicy wychodzisz strzałką wstecz i zmiana zostaje przy tym zapisana — strona granicy nie ma przycisku Anuluj.
Na co uważać
- Granicę na początku okresu aplikacja po cichu odrzuca. Nowa granica ma domyślnie początek okresu (przy dniu 00:00) — a ten już jest na liście. Jeśli jej nie zmienisz, po powrocie nic się nie doda i nie pojawi się żaden komunikat. To samo dotyczy każdej granicy, która już jest na liście.
- Przełączenie między Czas a Od wschodu słońca lub Od zachodu słońca zeruje wartość. Gdy przełączysz granicę na słońce i z powrotem na Czas, ma wartość 00:00 i po powrocie może zostać odrzucona — nawet granica, która była tam wcześniej.
- Stan należy do kolejności, nie do granicy. Gdy przesuniesz granicę za inną, okno się przesunie. Gdy nadasz jej czas innej granicy, jedna zniknie, a wszystkie przedziały za nią przełączą się na przeciwny stan.
- Dzień roboczy / Weekend: dzień weekendowy nie zaczyna się granicą. Początek okresu to dzień roboczy, 00:00. Granice dnia roboczego obowiązują w każdy dzień roboczy (od poniedziałku do piątku), weekendowe w sobotę i w niedzielę, a weekend zaczyna się stanem, w którym skończył się piątek (niedziela — stanem soboty).
- Zmiana okresu czasu opróżnia listę granic. Dopóki nie opuścisz strony, powrót do pierwotnego okresu ją przywróci.
- Najmniejszy krok to minuta. Przesunięcie względem wschodu lub zachodu słońca wybierasz natomiast ze stałych wartości od −6 do +6 godzin: do godziny co 15 minut, do trzech godzin co pół godziny, dalej co godzinę.
- Granica to początek przedziału — przy oknie do 22:00 smart rule jest ograniczony od 22:00:00.
Co dzieje się ze smart rule, dopóki warunek ogranicza
- Smart rule się nie zatrzymuje. Dalej ocenia wejścia i timery, Sekwencer przechodzi przez kroki i można go też uruchomić. Zablokowane jest tylko zapisywanie akcji do urządzeń i wysyłanie powiadomień.
- Akcja jednorazowa, która przypada na czas ograniczenia, przepada — nie zostaje zastosowana nawet po jego zakończeniu.
- Utrzymanie akcji, czyli akcja przytrzymująca, zostaje zastosowana po zakończeniu ograniczenia, także bez nowej zmiany wejścia — jeśli smart rule w tej chwili nadal ją utrzymuje.
- Wyjście od początku ograniczenia przejmuje smart rule o niższym priorytecie, a jeśli go nie ma, wartość domyślna urządzenia. Przy opcji Nie zmieniaj pozostaje w takim stanie, w jakim było.
- Sekwencer po zakończeniu ograniczenia ponownie stosuje akcję przytrzymującą kroku, w którym właśnie jest — nie akcje wcześniejszych kroków. Sekwencer, który w międzyczasie się zakończył, nie utrzymuje już niczego. Tryb Nieskończenie powtarzalne powtarza się w kółko także w czasie ograniczenia.
- Wyjątki: Kontroler oświetlenia i Regulator PID przy ograniczeniu się resetują i zwalniają wyjścia; po zakończeniu ograniczenia zaczynają od nowa.
Przykład: Sekwencer nawadniania w trybie Sterowane przez wyzwalacze jest uruchamiany przez wyzwalacz o 13:00, a warunek ograniczający pozwala mu działać tylko od 13:00 do 13:05 — sam go nie uruchamia. Krok 1 włącza zawór akcją przytrzymującą, a Ostatni krok go wyłącza. Gdy krok 1 trwa 5 minut lub dłużej, wyłączenie przychodzi dopiero w czasie ograniczenia i przepada, bo akcje ostatniego kroku są zawsze jednorazowe. Zawór z wartością domyślną Nie zmieniaj pozostaje wtedy włączony, dopóki nie wyłączy go człowiek lub inny smart rule; z wartością domyślną Wyłączone wyłącza się od razu o 13:05. Skróć więc Sekwencer, aby zakończył się przed końcem okna, albo ustaw dla zaworu wartość domyślną Wyłączone.