Mehrwerte des DDF-Konzepts
| Mehrwert | Beschreibung |
|---|---|
| Kein Firmware-Release nötig | Neue Geräte werden per Datei hinzugefügt. Der Controller lädt Änderungen automatisch (mtime-Prüfung alle 2 s). |
| Ein Format für viele Protokolle | MODBUS TCP/RTU, REST, MQTT, OCPP, SERCOM und DMX512 folgen derselben Blockstruktur. Wer ein Protokoll kann, findet sich in allen zurecht. |
| Formeln statt Code | Umrechnungen, Statuslogik, JSON-Parsing, Zeitfunktionen und PID-Regler stehen als Formelsprache zur Verfügung. |
| Wiederverwendbarkeit | Eine DDF beschreibt einen Gerätetyp. Mit SLAVESMAX bedient sie beliebig viele Instanzen (z. B. 10 Ladepunkte). |
| Integrierte Visualisierung | *OBJECT mit SVG, SVGANIMATE und SVGEVENT liefert responsive Widgets ohne App-Update. |
| Bibliotheken | Systemsymbole (LIBRARY) und Diagramm-Widgets (SVG Visualization Library) lassen sich wiederverwenden. |
| Sicherheit | Optionale ECDSA-Signatur (*SIGNATURE) plus MIN_CONTROL_VERSION stellen Herkunft und Kompatibilität sicher. |
| Maschinenlesbar | CSV mit klaren Regeln. KI-Agenten können DDF erzeugen und prüfen (siehe Quick Spec). |
| Debugging | DEBUG(); in Formeln und $.SYS.DEBUG.* schreiben Meldungen in das Geräte-Log bzw. den DeviceLib-Debugger. |