Wyzwalacze
Wyzwalacze określają, kiedy smart rule się aktywuje. Kilka smart rules — takich jak Warunek, Opóźnienie i Formuła — korzysta ze wspólnego systemu wyzwalaczy. Ta strona dokumentuje, jak konfigurować wyzwalacze.
Dostępne są dwa typy wyzwalaczy:
- Wyzwalacze wartości urządzeń — monitorują jedno lub więcej urządzeń i aktywują się, gdy wartość urządzenia spełnia warunek.
- Wyzwalacze czasowe — aktywują się o określonych godzinach lub w przedziałach czasowych.
Podczas dodawania wyzwalacza wybierasz jeden z tych typów. Niektóre smart rules obsługują tylko wyzwalacze wartości urządzeń; inne obsługują oba.
Wyzwalacze wartości urządzeń
Wyzwalacz wartości urządzenia monitoruje urządzenia i aktywuje się na podstawie ich wartości — temperatury, ruchu, stanu przełącznika, naciśnięcia przycisku i innych. Konfigurujesz trzy rzeczy: które urządzenia monitorować, którą właściwość obserwować i jaki warunek sprawdzać.
Urządzenia wejściowe
Wyzwalacz wymaga jednego lub więcej urządzeń do monitorowania. W zależności od smart rule, urządzenia wybierasz na głównej stronie smart rule (wspólne dla wszystkich wyzwalaczy) lub bezpośrednio na stronie konfiguracji wyzwalacza. Wszystkie urządzenia w jednym wyzwalaczu muszą być tego samego typu.
Typ wartości
Wybierz, którą właściwość urządzenia monitorować. Dostępne opcje zależą od możliwości wybranych urządzeń. Typowe typy wartości:
| Typ wartości | Przykładowe zastosowanie |
|---|---|
| temperatura | Monitorowanie temperatury pomieszczenia |
| Wilgotność | Monitorowanie poziomu wilgotności |
| Ruch | Wykrywanie ruchu |
| Jasność | Reagowanie na poziom światła |
| Kontaktron | Wykrywanie otwarcia/zamknięcia drzwi i okien |
| CO2 | Monitorowanie jakości powietrza |
| Przycisk wciśnięty | Reagowanie na naciśnięcia przycisków |
| Wartość | Monitorowanie wartości numerycznych (pozycja rolet, poziom ściemnienia) |
Naciśnij Pokaż więcej w selektorze typów wartości, aby wyświetlić dodatkowe opcje, w tym agregacje statystyczne (średnia, minimum, maksimum w okresie czasu), jeśli urządzenie je obsługuje.
Warunek wyzwalacza
Warunek wyzwalacza definiuje, jak wartość urządzenia jest ewaluowana. Warunki dzielą się na dwie kategorie: warunki stanowe i warunki zdarzeniowe. To rozróżnienie jest kluczowe — wpływa na zachowanie wyzwalacza i dostępne dodatkowe ustawienia.
- Warunki stanowe pozostają aktywne tak długo, jak warunek jest spełniony. Wyzwalacz aktywuje się, gdy warunek staje się prawdziwy, i dezaktywuje się, gdy staje się fałszywy.
- Warunki zdarzeniowe uruchamiają się raz, gdy następuje określona zmiana. Nie pozostają aktywne — wykrywają chwilową zmianę.
Stanowe warunki wyzwalacza
Warunki stanowe pozostają aktywne tak długo, jak warunek jest spełniony. Są ponownie ewaluowane za każdym razem, gdy wartość urządzenia się zmienia.
Porównanie:
| Warunek | Znaczenie |
|---|---|
| Wartość jest równa | Wartość jest dokładnie równa progowi |
| Wartość nie jest równa | Wartość jest inna niż próg |
| Wartość jest większa niż | Wartość jest powyżej progu |
| Wartość jest większa lub równa | Wartość jest równa lub powyżej progu |
| Wartość jest mniejsza niż | Wartość jest poniżej progu |
| Wartość jest mniejsza lub równa | Wartość jest równa lub poniżej progu |
Zakres:
| Warunek | Znaczenie |
|---|---|
| Wartość jest w przedziale | Wartość mieści się między dwoma punktami końcowymi |
| Wartość jest poza przedziałem | Wartość jest poza dwoma punktami końcowymi |
Dostępność wartości i błędy:
| Warunek | Znaczenie |
|---|---|
| Ma wartość | Urządzenie raportuje wartość |
| Nie ma wartości | Wartość urządzenia jest nieznana lub niedostępna |
| Ma ostrzeżenie | Urządzenie ma ostrzeżenie |
| Ma błąd | Urządzenie ma błąd |
| Ma ostrzeżenie lub błąd | Urządzenie ma ostrzeżenie lub błąd |
| Brak ostrzeżenia | Urządzenie nie ma ostrzeżenia |
| Brak błędu | Urządzenie nie ma błędu |
| Brak ostrzeżenia lub błędu | Urządzenie nie ma ostrzeżenia ani błędu |
Zdarzeniowe warunki wyzwalacza
Warunki zdarzeniowe uruchamiają się raz, gdy następuje określona zmiana. Nie pozostają aktywne — wykrywają przejścia.
Zmiany wartości:
| Warunek | Znaczenie |
|---|---|
| Wartość się zmieniła | Nastąpiła jakakolwiek zmiana wartości |
| Wartość zmieniła się na | Wartość zmieniła się na określoną wartość |
| Wartość zmieniła się z | Wartość zmieniła się z określonej wartości |
Przekroczenia progu:
| Warunek | Znaczenie |
|---|---|
| Wartość wzrosła powyżej | Wartość wzrosła powyżej progu |
| Wartość wzrosła powyżej lub jest równa | Wartość wzrosła do lub powyżej progu |
| Wartość spadła poniżej | Wartość spadła poniżej progu |
| Wartość spadła poniżej lub jest równa | Wartość spadła do lub poniżej progu |
Przejścia zakresu:
| Warunek | Znaczenie |
|---|---|
| Wartość weszła w przedział | Wartość weszła w zakres |
| Wartość wyszła z przedziału | Wartość opuściła zakres |
Przejścia dostępności wartości:
| Warunek | Znaczenie |
|---|---|
| Otrzymała wartość | Urządzenie zaczęło raportować wartość |
| Straciła wartość | Urządzenie przestało raportować wartość |
| Otrzymała ostrzeżenie | Urządzenie weszło w stan ostrzeżenia |
| Otrzymała błąd | Urządzenie weszło w stan błędu |
| Otrzymała ostrzeżenie lub błąd | Urządzenie weszło w stan ostrzeżenia lub błędu |
| Straciła wszystkie ostrzeżenia | Wszystkie ostrzeżenia zostały usunięte |
| Straciła wszystkie błędy | Wszystkie błędy zostały usunięte |
| Straciła wszystkie ostrzeżenia lub błędy | Wszystkie ostrzeżenia i błędy zostały usunięte |
Zdarzenia specyficzne dla urządzenia:
| Warunek | Znaczenie |
|---|---|
| Wartość jest | Wystąpiło zdarzenie specyficzne dla urządzenia (np. naciśnięcie przycisku) |
Dostępne warunki zależą od wybranych urządzeń i typu wartości.
Wartość i przedział wartości
W zależności od warunku wyzwalacza wprowadzasz pojedynczą wartość progową lub zakres:
- Warunki porównania i zmiany wartości wymagają pojedynczej wartości — progu lub celu.
- Warunki zakresu i przejścia zakresu wymagają dwóch wartości — początku i końca przedziału.
- Warunki dostępności wartości, błędów i zdarzeń specyficznych dla urządzenia nie wymagają wartości.
Dodatkowe ustawienia
Konfiguracja wyzwalacza obejmuje sekcję Dodatkowe ustawienia z zaawansowanymi opcjami. Wyświetlane ustawienia zależą od typu warunku wyzwalacza i Twojej konfiguracji.
Wszystkie urządzenia muszą spełniać warunek
Widoczne, gdy wybrano więcej niż jedno urządzenie wejściowe i wyzwalacz używa warunku stanowego.
- Wyłączone (domyślnie): Wyzwalacz aktywuje się, gdy którekolwiek z wybranych urządzeń spełnia warunek.
- Włączone: Wyzwalacz aktywuje się tylko wtedy, gdy wszystkie wybrane urządzenia jednocześnie spełniają warunek.
Opóźnienie
Opóźnia aktywację wyzwalacza o określony czas po pierwszym spełnieniu warunku. Opóźnienie zachowuje się bardzo różnie w zależności od kategorii warunku:
- Warunek stanowy + opóźnienie — warunek musi pozostać nieprzerwanie prawdziwy przez cały okres opóźnienia. Jeśli warunek stanie się fałszywy podczas opóźnienia, timer jest anulowany. Użyj tego do odfiltrowania krótkich fluktuacji (np. ignorowanie skoku temperatury trwającego zaledwie kilka sekund).
- Warunek zdarzeniowy + opóźnienie — zdarzenie jest kolejkowane i aktywacja następuje po upłynięciu opóźnienia, niezależnie od tego, co stanie się następnie. Opóźnienie po prostu opóźnia reakcję.
Kolejka opóźnień
Dostępne tylko gdy opóźnienie jest włączone na wyzwalaczu z warunkiem zdarzeniowym.
Kolejka przechowuje oczekujące zdarzenia, przetwarzane w kolejności (pierwsze weszło, pierwsze wyszło). Możesz ustawić rozmiar kolejki od 1 do 10. Jeśli zdarzenia przychodzą szybciej niż opóźnienie pozwala je przetworzyć i kolejka jest pełna, nowe zdarzenia są cicho odrzucane.
Minimalny czas trwania
Dostępne tylko dla wyzwalaczy z warunkiem stanowym. Po aktywacji wyzwalacza pozostaje on aktywny przez co najmniej ten czas — nawet jeśli warunek stanie się fałszywy przed upływem timera. Gdy minimalny czas upływa, smart rule ponownie ewaluuje warunek: jeśli jest nadal fałszywy, wyzwalacz się dezaktywuje; jeśli prawdziwy, wyzwalacz kontynuuje normalnie.
Użyj tego do zagwarantowania minimalnego czasu akcji — na przykład “gdy wykryto ruch, utrzymaj światło włączone przez co najmniej 5 minut”.
Maksymalny czas trwania
Dostępne tylko dla wyzwalaczy z warunkiem stanowym. Po tym jak wyzwalacz był aktywny przez ten czas, automatycznie się dezaktywuje — niezależnie od tego, czy warunek jest nadal prawdziwy.
Użyj tego dla reakcji ograniczonych czasowo — na przykład “utrzymuj wentylator włączony przez maksymalnie 30 minut”.
Histereza
Dostępne dla warunków porównania: Wartość jest większa niż, Wartość jest większa lub równa, Wartość jest mniejsza niż i Wartość jest mniejsza lub równa.
Histereza tworzy martwą strefę wokół progu, aby zapobiec szybkiemu przełączaniu włącz/wyłącz, gdy wartość oscyluje w pobliżu granicy.
Tryby:
| Tryb | Umiejscowienie martwej strefy | Typowe zastosowanie |
|---|---|---|
| +/- | Równo powyżej i poniżej progu | Ogólne zastosowanie |
| + | Tylko powyżej progu | Sterowanie ogrzewaniem |
| - | Tylko poniżej progu | Sterowanie chłodzeniem |
Przykład: Próg = 22 stopnie, histereza = 1 stopień, tryb = +/-
- Wyzwalacz aktywuje się, gdy wartość spadnie poniżej 21 stopni (próg minus histereza).
- Wyzwalacz dezaktywuje się, gdy wartość wzrośnie powyżej 23 stopni (próg plus histereza).
- Między 21 a 23 stopniami wyzwalacz utrzymuje swój bieżący stan — nie następuje przełączanie.
Wyzwalacze czasowe
Wyzwalacz czasowy aktywuje się o określonych godzinach lub w przedziałach czasowych, bez monitorowania jakichkolwiek urządzeń.
Okres czasu
Wybierz, jak często wyzwalacz się powtarza:
| Rama czasowa | Znaczenie |
|---|---|
| Dzień | Powtarza się codziennie |
| Tydzień | Powtarza się w wybranym dniu tygodnia |
| Dzień roboczy / Weekend | Oddzielne godziny dla dni roboczych i weekendów |
| Miesiąc | Powtarza się w wybranym dniu miesiąca |
| Rok | Powtarza się w wybranej dacie roku |
Z ramą czasową Miesiąc możesz wybierać dni liczone od początku miesiąca (np. dzień 1, dzień 5) lub od końca (np. ostatni dzień, 3. dzień od końca).
Tryb
Wybierz między dwoma trybami:
- Natychmiastowy — wyzwalacz uruchamia się w jednym punkcie czasu.
- Interwał — wyzwalacz jest aktywny podczas zakresu czasowego (od początku do końca).
Niektóre smart rules nie obsługują trybu interwałowego. W takim przypadku selektor trybu się nie pojawia.
Konfiguracja czasu
Naciśnij selektor czasu, aby ustawić, kiedy wyzwalacz się uruchamia. Trzy tryby czasu są dostępne dla każdego punktu:
| Tryb czasu | Opis |
|---|---|
| Czas | Stała godzina i minuta |
| Wschód słońca | Względem wschodu słońca, z regulowanym przesunięciem |
| Zachód słońca | Względem zachodu słońca, z regulowanym przesunięciem |
Przy użyciu wschodu lub zachodu słońca przesunięcie pozwala przesunąć czas do przodu lub do tyłu — na przykład “30 minut przed zachodem słońca” lub “1 godzina po wschodzie słońca”. Godziny wschodu i zachodu słońca dostosowują się automatycznie w ciągu roku na podstawie Twojej lokalizacji.
W trybie interwałowym konfigurujesz zarówno czas początkowy, jak i końcowy. Każdy punkt może używać innego trybu czasu — na przykład start o zachodzie słońca i koniec o stałej godzinie.
W trybie interwałowym punkt początkowy i końcowy nie mogą obydwa używać tego samego zdarzenia słonecznego. Jeśli ustawisz początek na Wschód słońca, opcja Wschód słońca dla końca staje się niedostępna (i analogicznie dla Zachód słońca). Możesz swobodnie łączyć zdarzenie słoneczne ze stałą godziną.
Dodatkowe szczegóły wyświetlania zależą od wybranej ramy czasowej:
- Dzień — wyświetla godzinę. Godziny po północy wyświetlają się z prefiksem “następny dzień”.
- Tydzień — wyświetla ikonę skrótu dnia tygodnia i godzinę.
- Dzień roboczy / Weekend — oznacza wpis jako dzień roboczy lub weekend, z godziną poniżej.
- Miesiąc — wyświetla dzień miesiąca (lub “pierwszy dzień” / “ostatni dzień”), z godziną poniżej.
- Rok — wyświetla datę, z godziną poniżej.