| Binary limiter | binary_limiter | Blok przyjmujący wejście binarne i numeryczne, który zwraca prawdę tylko wtedy, gdy wejście binarne jest prawdziwe, a wartość numeryczna nie przekracza skonfigurowanego limitu. |
| Boolean to string | boolean_to_string | Konwertuje wartość logiczną na konfigurowalną etykietę tekstową. |
| Climate regulator | climate_regulator | Strefowy regulator klimatu - może być używany jako termostat dla ogrzewania lub chłodzenia określonej strefy. Wyjście powinno być podłączone do centralnego regulatora klimatu. |
| Climate regulator hub | climate_regulator_hub | Centralny hub regulatora klimatu - agreguje wymagania ogrzewania lub chłodzenia ze strefowych regulatorów klimatu i decyduje, które powinny być włączone. |
| Delay | delay | Opóźnia zmiany stanu wyjścia w oparciu o czasy opóźnienia włączenia i wyłączenia |
| Delayed Pulse | delayed_pulse | Generuje opóźniony impuls na wyjściu po wyzwoleniu zboczem narastającym na wejściu |
| Door, window | door_window_monitor | Monitor drzwi i okien |
| Edge detector | edge_detector | Wykrywa zbocza narastające, opadające lub oba na wejściu logicznym i generuje impuls wyjściowy o konfigurowalnym czasie trwania. |
| HTTP Request | http_request | Wykonuje żądanie HTTP do zewnętrznego serwisu po wyzwoleniu. Obsługuje metody GET, POST, PUT, DELETE i PATCH. URL, nagłówki i treść mogą być statyczne (konfiguracja) lub dynamiczne (wejście). |
| Hysteresis | hysteresis | Przełącznik progowy z histerezą, który analizuje analogową wartość wejściową i odpowiednio przełącza wyjście cyfrowe. |
| Irrigation | irrigation | System nawadniania |
| JSON Get Boolean | json_get_boolean | Wyodrębnia wartość logiczną z ciągu JSON używając ścieżki w notacji kropkowej. |
| JSON Get Number | json_get_number | Wyodrębnia wartość liczbową z ciągu JSON używając ścieżki w notacji kropkowej. |
| JSON Get String | json_get_string | Wyodrębnia wartość tekstową z ciągu JSON używając ścieżki w notacji kropkowej. |
| Level to pulse | level_to_pulse | Konwertuje sygnał logiczny na impuls. Generuje impuls wyjściowy o konfigurowalnym czasie za każdym razem, gdy wejście jest prawdziwe, nawet jeśli było już prawdziwe. Przydatne do łączenia stanowych wyjść logicznych z wejściami wyzwalanymi impulsem. |
| Logic::And | logic_and | Blok logiczny AND |
| Logic::Not | logic_not | Blok logiczny NOT - neguje wejściową wartość logiczną |
| Logic::Or | logic_or | Blok logiczny OR |
| Math::Abs | math_abs | Zwraca wartość bezwzględną wejścia |
| Math::Add | math_add | Dodaje wszystkie wartości wejściowe bloku |
| Math::Average | math_average | Oblicza średnią ze wszystkich wartości wejściowych bloku |
| Math::Ceil | math_ceil | Zaokrągla wartość wejściową w górę do najbliższej liczby całkowitej |
| Math::Divide | math_divide | Dzieli wartość wejścia I1 przez wartość wejścia I2 |
| Math::Floor | math_floor | Zaokrągla wartość wejściową w dół do najbliższej liczby całkowitej |
| Math::Max | math_max | Zwraca maksymalną wartość ze wszystkich wejść bloku |
| Math::Min | math_min | Zwraca minimalną wartość ze wszystkich wejść bloku |
| Math::Modulo | math_modulo | Zwraca resztę z dzielenia I1 przez I2 |
| Math::Multiply | math_multiply | Mnoży wszystkie wartości wejściowe bloku |
| Math::Random | math_random | Generuje pseudo-losową liczbę z zakresu [0.0, 1.0) przy każdym zboczu narastającym wyzwalacza. |
| Math::Round | math_round | Zaokrągla wartość wejściową do najbliższej liczby całkowitej |
| Math::Subtract | math_subtract | Odejmuje wartości wejściowe I2 od wejścia I1 |
| Motor axis | motor_axis | Jednosiowy sterownik silnika z obsługą bazowania. Napędza silnik do pozycji docelowej za pomocą zliczania impulsów enkodera lub sterowania czasowego. |
| Moving average | moving_average | Oblicza bieżącą średnią z przychodzących wartości liczbowych za pomocą wybranego algorytmu (EMA lub CA) |
| Number to string | number_to_string | Konwertuje wartość liczbową na jej reprezentację tekstową. |
| Numeric latch | numeric_latch | Przechwytuje wartość numeryczną na impuls i przechowuje ją wewnętrznie. |
| Numeric predicate | numeric_predicate | Ocenia wartość numeryczną względem skonfigurowanego operatora porównania, zwracając wynik logiczny. |
| Numeric throttle | numeric_throttle | Ogranicza częstotliwość zmian wartości numerycznej za pomocą progu minimalnej zmiany (martwa strefa) oraz okresu blokady (cooldown). Istotne zmiany, które nadejdą podczas blokady, są przekazywane na wyjście po jej zakończeniu. |
| PubSub::Publish | pubsub | Publikuje wiadomości do tematu Google Cloud Pub/Sub. Buforuje przychodzące wiadomości i wysyła je po osiągnięciu rozmiaru partii lub upływie limitu czasu, w zależności co nastąpi pierwsze. |
| Pulse counter | pulse_counter | Zlicza impulsy zboczy narastających w górę i/lub w dół w konfigurowalnych limitach. |
| Pulse gate | pulse_gate | Przepuszcza lub blokuje sygnał impulsowy w zależności od stanu wejścia zezwalającego. Impuls jest przekazywany na wyjście tylko gdy bramka jest aktywna. |
| Pulse throttle | pulse_throttle | Blokuje powtarzające się impulsy w konfigurowalnym okresie blokady. Pierwszy impuls przechodzi i rozpoczyna okno blokady, podczas którego kolejne impulsy są odrzucane. Przydatny do eliminacji drgań sygnałów lub ograniczania częstotliwości impulsów. |
| Sequencer | sequencer | Blok logiczny reprezentujący sekwencję |
| Shading | shading | Steruje urządzeniami zacieniającymi takimi jak żaluzje, zasłony i markizy |
| String format | string_format | Formatuje tekst na podstawie wzorca z wejścia, podstawiając wartości w miejsce znaczników {}. Wyjście jest wstrzymane do momentu odebrania wzorca i wszystkich wymaganych wartości. |
| String latch | string_latch | Przechwytuje wartość tekstową na impuls i przechowuje ją wewnętrznie. |
| Toggle | toggle | Konwertuje monostabilny impuls wejściowy na bistabilne wyjście przełączające. Każde zbocze narastające na wejściu przełącza stan wyjścia. |
| Variable Delayed Pulse | variable_delayed_pulse | Generuje opóźniony impuls na wyjściu po wyzwoleniu zboczem narastającym. Czas opóźnienia podawany przez wejście. |