Warunek
Smart rule Warunek pozwala tworzyć niestandardowe automatyzacje, łącząc wyzwalacze (warunki uruchamiające smart rule) z akcjami (co się dzieje, gdy warunek jest spełniony). Akcje możesz uruchamiać na podstawie wartości urządzeń (temperatura, ruch, naciśnięcia przycisku itp.) lub według harmonogramu czasowego.
Można o tym myśleć jak o konfigurowalnym smart rule typu przyczyna–skutek: „Jeżeli temperatura spadnie poniżej 20 stopni, wtedy włącz grzejnik". Definiujesz „jeżeli" (wyzwalacz) i „wtedy" (akcję).
Kiedy używać tego smart rule
Używaj smart rule Warunek, gdy chcesz:
- Reagować na zmiany urządzeń — włączyć światło po wykryciu ruchu, wysłać powiadomienie po otwarciu drzwi, uruchomić wentylację, gdy poziom CO2 jest zbyt wysoki.
- Reagować na zdarzenia czasowe — włączyć oświetlenie ogrodowe o zachodzie słońca, wyłączyć ogrzewanie o 23:00, stosować różne harmonogramy w dni robocze i weekendy.
- Łączyć warunki z akcjami — skonfigurować wiele wyzwalaczy, każdy z własnym zestawem akcji.
Jeden smart rule Warunek może zawierać wiele wyzwalaczy. Każdy wyzwalacz ma własny warunek i własny zestaw akcji. Pierwszy wyzwalacz, którego warunek jest spełniony, „wygrywa" — wykonywane są jego akcje. Pozwala to budować smart rules typu: „Jeżeli temperatura < 18, włącz grzejnik na pełną moc; jeżeli temperatura < 20, włącz grzejnik na niską moc; w przeciwnym razie wyłącz grzejnik".
Pierwsze kroki
Prosty przykład
Chcesz włączyć światło na korytarzu, gdy czujnik ruchu wykryje ruch, i wyłączyć je, gdy ruch ustanie.
- Utwórz nowy smart rule Warunek.
- Smart rule startuje w trybie Wartość urządzenia (domyślny).
- W sekcji Urządzenia wejściowe naciśnij Dodaj urządzenie i wybierz czujnik ruchu.
- W sekcji wyzwalacz naciśnij Dodaj wyzwalacz, aby utworzyć pierwszy wyzwalacz.
- Na stronie konfiguracji wyzwalacza:
- Wyzwalane przez: wybierz Ruch.
- Kiedy: wybierz Wartość jest równa.
- Wartość: wybierz Wykryto ruch.
- W sekcji Akcje naciśnij Dodaj nową akcję, wybierz światło na korytarzu i ustaw akcję włączenia.
- Wróć i naciśnij Dodaj wyzwalacz dla drugiego wyzwalacza.
- Skonfiguruj go tak samo, ale jako wartość wybierz Brak ruchu i ustaw akcję wyłączenia światła.
- Naciśnij Zapisz.
Światło na korytarzu będzie teraz włączać się po wykryciu ruchu i wyłączać, gdy ruch ustanie.
Wyzwalacze
Każdy smart rule Warunek działa w jednym z dwóch trybów wyzwalacza, wybieranym za pomocą przycisków radiowych u góry strony konfiguracji:
- Wartość urządzenia (domyślny) — monitoruje jedno lub więcej urządzeń i uruchamia akcje na podstawie ich wartości.
- Czas — uruchamia akcje w określonych momentach lub w przedziałach czasowych. Nie są potrzebne urządzenia wejściowe.
Urządzenia wejściowe (tryb wartości urządzenia)
Naciśnij Dodaj urządzenie, aby dodać jedno lub więcej urządzeń do monitorowania (wszystkie muszą być tego samego typu). Wszystkie wyzwalacze w tym smart rule oceniane są względem tych wspólnych urządzeń.
Konfigurowanie wyzwalaczy
Naciśnij Dodaj wyzwalacz lub naciśnij istniejący wyzwalacz, aby otworzyć stronę jego konfiguracji. Warunki wyzwalacza dzielą się na dwie kategorie — warunki stanu (aktywne tak długo, jak są spełnione) i warunki zdarzenia (odpalają się raz przy określonej zmianie). To rozróżnienie decyduje, jakie typy akcji są dostępne — patrz Akcje poniżej.
Typy wartości, warunki wyzwalacza, ustawienia dodatkowe i konfiguracja wyzwalacza czasowego — patrz Wyzwalacze.
Akcje
Każdy wyzwalacz ma własną listę akcji wykonywanych po spełnieniu jego warunku. Akcje definiują co się dzieje — które urządzenia sterować i w jaki sposób.
Utrzymanie akcji a Akcja jednorazowa
Akcje są dwóch typów:
- Utrzymanie akcji stale steruje urządzeniem docelowym tak długo, jak wyzwalacz jest aktywny.
- Akcja jednorazowa wpływa na urządzenie docelowe tylko w momencie aktywacji wyzwalacza.
Jeśli akcja to „włącz światło", Utrzymanie akcji będzie blokować wszelkie próby wyłączenia światła przez smart rules o niższym priorytecie, dopóki wyzwalacz nie wygaśnie. Natomiast Akcja jednorazowa włączy światło raz, ale pozwoli innym smart rules swobodnie zmieniać jego stan później.
Dostępny typ zależy od wyzwalacza:
- Akcje wyzwalacza Zdarzenie są zawsze Akcja jednorazowa. Ponieważ zdarzenie odpala się natychmiastowo, nie ma nic do „utrzymywania".
- Akcje wyzwalacza Stan domyślnie są Utrzymanie akcji, ale można przełączyć na Akcja jednorazowa. Domyślnie konfiguracja akcji wyświetla uproszczony widok. Naciśnij przycisk Pokaż więcej, aby wyświetlić sekcję Rodzaj akcji, w której możesz wybrać między Utrzymanie akcji a Akcja jednorazowa.
Użyj Akcja jednorazowa na wyzwalaczu Stan, gdy chcesz, żeby warunek wyzwalacza coś uruchomił, nie blokując przy tym urządzenia. Na przykład wyzwalacz Stan „temperatura powyżej 25 stopni" z Akcja jednorazowa „włącz wentylator" włączy wentylator jednorazowo, gdy temperatura przekroczy 25, ale nie uniemożliwi innym smart rules (nawet o niższym priorytecie) wyłączenia wentylatora, gdy temperatura wciąż będzie powyżej 25.
Dodawanie akcji
Na stronie konfiguracji wyzwalacza naciśnij Dodaj nową akcję w sekcji Akcje. Wybierz urządzenie docelowe, a następnie skonfiguruj, co urządzenie ma zrobić (włączyć, wyłączyć, ustawić na określoną wartość itp.).
Do jednego wyzwalacza można dodać wiele akcji. Na przykład jeden wyzwalacz „wykryto ruch" może włączyć światło, ustawić termostat na 22 stopnie i zamknąć rolety.
Powiadomienia
Naciśnij ikonę dzwonka w nagłówku sekcji Akcje, aby dodać akcję powiadomienia. Powiadomienia są wysyłane jako wiadomości push do wybranych użytkowników lub grup użytkowników po aktywacji wyzwalacza.
Treść powiadomień może zawierać dynamiczną zawartość z wykorzystaniem stałych skryptu:
- SmartRuleName — nazwa tego smart rule.
- LocationName — nazwa Twojej instalacji.
- DeviceName — nazwa urządzenia, które uruchomiło smart rule (tylko tryb Wartość urządzenia).
Zarządzanie akcjami
Każda akcja na liście wyświetla nazwę urządzenia docelowego oraz podsumowanie skonfigurowanej akcji. Naciśnij menu z trzema kropkami przy dowolnej akcji, aby:
- Edytować — zmienić konfigurację akcji.
- Usunąć — skasować akcję.
- Zmienić nazwę — nadać akcji nową nazwę.
Wiele wyzwalaczy
Jeden smart rule Warunek może mieć wiele wyzwalaczy. Każdy wyzwalacz ma własny warunek i własne akcje. Tak działa priorytet:
- Wszystkie wyzwalacze są oceniane za każdym razem, gdy zmienia się wartość urządzenia (lub nastąpi zdarzenie czasowe).
- Pierwszy wyzwalacz, którego warunek jest aktualnie spełniony, „wygrywa".
- Wykonywane są tylko akcje wygrywającego wyzwalacza.
- Pozostałe wyzwalacze nadal aktualizują swój wewnętrzny stan, ale ich akcje nie są stosowane.
Zachowanie „pierwsze dopasowanie wygrywa" oznacza, że kolejność wyzwalaczy ma znaczenie. Wyzwalacz wymieniony pierwszy ma najwyższy priorytet.
Wyzwalacze są wyświetlane z numerowanymi ikonami (1, 2, 3, …). Wyzwalacze Stan pokazują wypełnione kółko, wyzwalacze Zdarzenie — kółko z konturem.
Naciśnij menu z trzema kropkami przy dowolnym wyzwalaczu, aby:
- Edytować — otworzyć konfigurację wyzwalacza.
- Powielić akcje — skopiować akcje tego wyzwalacza do jednego lub więcej innych wyzwalaczy w tym samym smart rule.
- Usunąć — skasować wyzwalacz.
Przykłady i scenariusze
Sterowanie temperaturą z histerezą
Cel: Włączanie grzejnika, gdy pomieszczenie się wychładza, z histerezą zapobiegającą szybkiemu cyklowaniu.
| Parametr | Wartość |
|---|---|
| Tryb | Wartość urządzenia |
| Urządzenie wejściowe | Czujnik temperatury |
| Typ wyzwalacza 1 | Wartość jest mniejsza niż |
| Wartość wyzwalacza 1 | 20 stopni |
| Histereza wyzwalacza 1 | 1 stopień, tryb: + |
| Akcja wyzwalacza 1 | Włącz grzejnik (Utrzymanie akcji) |
| Typ wyzwalacza 2 | Wartość jest większa lub równa |
| Wartość wyzwalacza 2 | 21 stopni |
| Akcja wyzwalacza 2 | Wyłącz grzejnik |
Działanie: Grzejnik włącza się, gdy temperatura spada poniżej 20 stopni. Dzięki histerezie w trybie + wyzwalacz 1 pozostaje aktywny, dopóki temperatura nie wzrośnie powyżej 21 stopni (20 + 1 = 21). Grzejnik wyłącza się. Nie włączy się ponownie, dopóki temperatura nie spadnie poniżej 20. Zapobiega to cyklowaniu grzejnika, gdy temperatura oscyluje wokół 20 stopni.
Światło aktywowane ruchem z opóźnieniem
Cel: Włączanie świateł po wykryciu ruchu i wyłączanie ich 5 minut po ustaniu ruchu.
| Parametr | Wartość |
|---|---|
| Tryb | Wartość urządzenia |
| Urządzenie wejściowe | Czujnik ruchu |
| Typ wyzwalacza 1 | Wartość jest równa |
| Wartość wyzwalacza 1 | Wykryto ruch |
| Akcja wyzwalacza 1 | Włącz światło (Utrzymanie akcji) |
| Typ wyzwalacza 2 | Wartość jest równa |
| Wartość wyzwalacza 2 | Brak ruchu |
| Opóźnienie wyzwalacza 2 | 5 minut |
| Akcja wyzwalacza 2 | Wyłącz światło |
Działanie: Po wykryciu ruchu światło włącza się natychmiast (wyzwalacz 1). Po ustaniu ruchu wyzwalacz 2 uruchamia 5-minutowe opóźnienie. Jeśli ruch zostanie wykryty ponownie w ciągu tych 5 minut, opóźnienie jest anulowane (warunek „brak ruchu" staje się fałszywy) i wyzwalacz 1 ponownie przejmuje kontrolę. Światło wyłącza się tylko, jeśli przez pełne 5 minut nie zostanie wykryty żaden ruch.
Światło ruchu z minimalnym czasem trwania
Cel: Włączanie świateł po wykryciu ruchu i utrzymywanie ich włączonych przez co najmniej 10 minut, nawet gdy ruch ustanie.
| Parametr | Wartość |
|---|---|
| Tryb | Wartość urządzenia |
| Urządzenie wejściowe | Czujnik ruchu |
| Typ wyzwalacza 1 | Wartość jest równa |
| Wartość wyzwalacza 1 | Wykryto ruch |
| Wyzwalacz 1 Minimalny czas trwania | 10 minut |
| Akcja wyzwalacza 1 | Włącz światło (Utrzymanie akcji) |
| Typ wyzwalacza 2 | Wartość jest równa |
| Wartość wyzwalacza 2 | Brak ruchu |
| Akcja wyzwalacza 2 | Wyłącz światło |
Działanie: Po wykryciu ruchu światło włącza się natychmiast i uruchamia się 10-minutowy timer minimalnego czasu trwania. Jeśli ruch ustanie po 2 minutach, światło pozostaje włączone — minimalny czas trwania gwarantuje co najmniej 10 minut. Po upływie timera smart rule ponownie ocenia warunek. Jeśli nadal nie ma ruchu, wygrywa wyzwalacz 2 i światło wyłącza się. Jeśli ruch wznowił się, wyzwalacz 1 kontynuuje i światło pozostaje włączone.
Codzienna automatyzacja rolet i świateł
Cel: Automatyczne zarządzanie roletami i światłami przez cały dzień — otwieranie rolet po wschodzie słońca, zamykanie rolet i włączanie świateł przed zachodem, wyłączanie świateł przed snem.
| Parametr | Wartość |
|---|---|
| Tryb | Czas |
| Ramy czasowe wyzwalacza 1 | Dzień |
| Tryb wyzwalacza 1 | Natychmiastowy |
| Czas startu wyzwalacza 1 | Wschód słońca + 30 minut |
| Akcja 1 wyzwalacza 1 | Otwórz rolety w salonie |
| Akcja 2 wyzwalacza 1 | Otwórz rolety w sypialni |
| Ramy czasowe wyzwalacza 2 | Dzień |
| Tryb wyzwalacza 2 | Natychmiastowy |
| Czas startu wyzwalacza 2 | Zachód słońca - 15 minut |
| Akcja 1 wyzwalacza 2 | Zamknij rolety w salonie |
| Akcja 2 wyzwalacza 2 | Zamknij rolety w sypialni |
| Akcja 3 wyzwalacza 2 | Włącz oświetlenie salonu |
| Ramy czasowe wyzwalacza 3 | Dzień |
| Tryb wyzwalacza 3 | Natychmiastowy |
| Czas startu wyzwalacza 3 | 23:00 |
| Akcja 1 wyzwalacza 3 | Wyłącz oświetlenie salonu |
Działanie: Każdego ranka, 30 minut po wschodzie słońca, oba zestawy rolet otwierają się. Krótko przed zachodem słońca rolety zamykają się i włącza się oświetlenie salonu. O 23:00 światła wyłączają się. Ponieważ wszystkie wyzwalacze używają trybu Natychmiastowy, każda akcja odpala się jednorazowo o określonej porze (Akcja jednorazowa). Czasy Wschód słońca i Zachód słońca dostosowują się automatycznie przez cały rok na podstawie lokalizacji.
Harmonogram dni roboczych a weekendów
Cel: Stosowanie różnych harmonogramów ogrzewania w dni robocze i weekendy.
| Parametr | Wartość |
|---|---|
| Tryb | Czas |
| Ramy czasowe wyzwalacza 1 | Dzień roboczy / Weekend |
| Tryb wyzwalacza 1 | Interwał |
| Start wyzwalacza 1 | 06:00 (Dzień roboczy) |
| Koniec wyzwalacza 1 | 08:00 (Dzień roboczy) |
| Akcja wyzwalacza 1 | Ustaw termostat na 22 stopnie |
| Ramy czasowe wyzwalacza 2 | Dzień roboczy / Weekend |
| Tryb wyzwalacza 2 | Interwał |
| Start wyzwalacza 2 | 08:00 (Weekend) |
| Koniec wyzwalacza 2 | 10:00 (Weekend) |
| Akcja wyzwalacza 2 | Ustaw termostat na 22 stopnie |
Działanie: W dni robocze ogrzewanie startuje o 06:00. W weekendy startuje o 08:00. Oba harmonogramy wyłączają dodatkowe ogrzewanie po 2 godzinach.