Funktionsblöcke: Schnellreferenz
Diese Übersicht zeigt alle im bereitgestellten Programm-Editor verfügbaren Funktionsblöcke und deren grundlegende Signalrichtung. Die Details und Parameter stehen auf den jeweiligen Einzelseiten.
Wetter-Daten und Ereignisse
| Block |
Eingang |
Ausgang |
Aufgabe |
| Wetterdaten |
– |
Daten |
numerische Wetterdaten für Zeitraum und Tageszeit bereitstellen |
| Wetterereignis |
– |
Logik |
Ereignisse wie Gewitter oder sonniges Wetter auswerten |
| Warnungen |
– |
Logik |
amtliche Warnungen nach Kategorie und Stufe auswerten |
Zeitgesteuerte Aktionen
| Block |
Eingang |
Ausgang |
Aufgabe |
| Zeitschaltuhr |
– |
Logik |
Wochenzeitfenster abbilden |
| Timer |
– |
Logik |
periodisches EIN/AUS-Signal erzeugen |
| Takt synchron |
– |
Logik |
synchronisierten Takt erzeugen |
| Astrouhr |
– |
Logik |
Sonnenaufgang und Sonnenuntergang auswerten |
| Verzögerung |
Logik |
Logik |
Ein- und Ausschalten zeitlich verzögern |
Datenoperationen
| Block |
Eingang |
Ausgang |
Aufgabe |
| Prüfen |
Wert / Daten |
Logik |
einzelnen Wert oder Datenreihe in eine Bedingung umwandeln |
| Statistik |
Daten |
Wert |
Datenreihe auf eine Kenngröße reduzieren |
| Skalierung |
Daten / Wert |
Daten / Wert |
Werte linear oder per Min/Max umrechnen; Typ wird dynamisch übernommen |
| Arithmetik |
2 × Wert |
Wert |
zwei Einzelwerte miteinander verrechnen |
Logikoperationen
| Block |
Eingang |
Ausgang |
Aufgabe |
| UND |
2–8 × Logik |
Logik |
mehrere Bedingungen gemeinsam erfüllen |
| Invertierer |
Logik |
Logik |
logischen Zustand umkehren |
| ODER |
mehrere Logik-Quellen |
Logik |
wird ohne eigenen Block durch Mehrfachverknüpfung aufgebaut |
Eingabe und Ausgabe
| Block |
Eingang |
Ausgang |
Aufgabe |
| Geräteausgang |
geräteabhängig |
– |
festen Ausgang des Wetterrelais ansteuern |
| Ausgabevariable |
* |
– |
internen Wert im Dashboard sichtbar machen |
| Eingabekonstante |
– |
Logik / Wert / Daten |
festen Programmwert bereitstellen |
| Modbus Input |
Logik / Wert |
– |
Programmwert als DI/AI für Modbus bereitstellen; Typ folgt dem Register |
| Modbus Output |
– |
Logik / Wert |
DO/AO aus Modbus in das Programm übernehmen |
| Fehlermeldungen |
– |
Logik |
vorhandene Meldungsstufe auswerten |
Benutzerdefinierter Code
| Block |
Eingang |
Ausgang |
Aufgabe |
| Code |
optional Logik / Wert / Daten |
Logik / Wert / Daten |
eigene kontrollierte Python-Logik ausführen |
Shelly Module
| Block |
Eingang |
Ausgang |
Aufgabe |
| Shelly Aktor |
Logik |
– |
Shelly-Schaltkanal ansteuern |
| Shelly Meter |
– |
Wert |
Leistung, Spannung oder Strom lesen |
| Shelly H&T |
– |
Wert |
Temperatur oder Luftfeuchtigkeit lesen |
Typische Umwandlungen im Signalfluss
Daten zu Wert
Wetterdaten ──Daten──> Statistik ──Wert──> ...
Daten zu Logik
Wetterdaten ──Daten──> Prüfen ──Logik──> ...
Wert zu Logik
Messwert / Statistik ──Wert──> Prüfen ──Logik──> ...
Der Prüfen-Block kann dadurch direkt hinter einem einzelnen numerischen Mess- oder Rechenergebnis eingesetzt werden.
Logik zu Aktor
Bedingung ──Logik──> Geräteausgang
oder:
Bedingung ──Logik──> Shelly Aktor
Bedeutung von *
Ein Stern steht für einen universellen Anschluss. Er kann mehrere Informationsarten annehmen. Der Stern bedeutet jedoch nicht, dass der angeschlossene Funktionsblock fachlich jeden beliebigen Inhalt gleich behandelt. Registertyp, Formatierung oder nachfolgende Verwendung müssen weiterhin zum Signal passen.