# Logikbausteine
Logikbausteine sind die Bausteine eines Automatisierungsprogramms. Jeder Baustein erfüllt eine bestimmte Funktion und kommuniziert über Eingangs- und Ausgangsports mit anderen Bausteinen.
# Eingänge
| Name | ID | Beschreibung |
|---|---|---|
| Binary input | binary_input | |
| Boolean constant | boolean_constant | |
| Mode monitor | operation_mode_monitor | |
| Numeric constant | numeric_constant | |
| Numeric input | numeric_input | |
| PulseAt | pulse_at | |
| Schedule | schedule | |
| String constant | string_constant | |
| Switch | switch |
# Verarbeitung
| Name | ID | Beschreibung |
|---|---|---|
| Binary limiter | binary_limiter | |
| Boolean to string | boolean_to_string | |
| Climate regulator | climate_regulator | |
| Climate regulator hub | climate_regulator_hub | |
| Delay | delay | |
| Delayed Pulse | delayed_pulse | |
| Door, window | door_window_monitor | |
| Edge detector | edge_detector | |
| HTTP Request | http_request | |
| Hysteresis | hysteresis | |
| Irrigation | irrigation | |
| JSON Get Boolean | json_get_boolean | |
| JSON Get Number | json_get_number | |
| JSON Get String | json_get_string | |
| Level to pulse | level_to_pulse | |
| Logic::And | logic_and | |
| Logic::Not | logic_not | |
| Logic::Or | logic_or | |
| Math::Abs | math_abs | |
| Math::Add | math_add | |
| Math::Average | math_average | |
| Math::Ceil | math_ceil | |
| Math::Divide | math_divide | |
| Math::Floor | math_floor | |
| Math::Max | math_max | |
| Math::Min | math_min | |
| Math::Modulo | math_modulo | |
| Math::Multiply | math_multiply | |
| Math::Random | math_random | |
| Math::Round | math_round | |
| Math::Subtract | math_subtract | |
| Motor axis | motor_axis | |
| Moving average | moving_average | |
| Number to string | number_to_string | |
| Numeric latch | numeric_latch | |
| Numeric predicate | numeric_predicate | |
| Numeric throttle | numeric_throttle | |
| PubSub::Publish | pubsub | |
| Pulse counter | pulse_counter | |
| Pulse gate | pulse_gate | |
| Pulse throttle | pulse_throttle | |
| Sequencer | sequencer | |
| Shading | shading | |
| String format | string_format | |
| String latch | string_latch | |
| Toggle | toggle | |
| Variable Delayed Pulse | variable_delayed_pulse |
# Ausgänge
| Name | ID | Beschreibung |
|---|---|---|
| Mode controller | operation_mode_controller | |
| Relay | relay |
