Programmierung
Die Programmierung des IOZER basic erfolgt lokal im Webinterface. Ein Programm besteht aus Ereignissen, die auf Datenpunkte, Zeitpläne, Programmzustände oder Schnittstellenfehler reagieren und anschließend eine Aktion ausführen.
Die Logik kann je Ereignis entweder visuell mit Blockly oder textbasiert mit JavaScript erstellt werden. Beide Varianten verwenden dieselbe Ereignisstruktur und greifen auf dieselben Gerätefunktionen zu.
Themen
Grundaufbau
Ereignis -> Kontextdaten -> Blockly oder JavaScript -> Aktion
Das Ereignis legt fest, wann Code ausgeführt wird. Die Kontextdaten beschreiben, wodurch das Ereignis ausgelöst wurde. Die Aktion schreibt zum Beispiel einen Datenpunkt, sendet eine MQTT-Nachricht oder protokolliert einen Zustand.
Typischer Arbeitsablauf
- Ereignis anlegen und Auslöser wählen.
- Quelle festlegen, zum Beispiel Datenpunkt, Zeitplan oder Fehlerquelle.
- Script-Typ wählen: Blockly oder JavaScript.
- Logik erstellen und speichern.
- Programm übernehmen und ausführen.
- Ergebnis im Dashboard, Protokoll oder direkt an den Ausgängen prüfen.
Für Integratoren empfiehlt es sich, physische Ein- und Ausgänge über Datenpunkte zu entkoppeln. Dadurch bleibt die Logik stabil, auch wenn sich später Schnittstellen, Registeradressen oder externe Kommunikationswege ändern.