feat: Integration von CGI-Platzhaltern für digitale Ausgänge (DASx, DANx)

- Platzhalter in da.js auf neue Struktur (DAS1–DAS4, DAN1–DAN4) umgestellt
- fetchDigitalOutputsService liest Werte dynamisch über da.js vom CPL-Webserver
- Schreibvorgänge via window.location.href mit CGI-Parametern (DASx=, DANx=)
- Umschaltlogik zwischen Entwicklungs- und Produktionsmodus eingebaut
- Modal-Speichern aktualisiert sowohl Status als auch Bezeichnung per CGI
- Unterstützung für lokale Mockdaten über API bleibt bestehen
This commit is contained in:
ISA
2025-05-09 10:59:18 +02:00
parent adb52eb86d
commit d4ba8f5b2e
5 changed files with 73 additions and 31 deletions

View File

@@ -1,2 +1,19 @@
win_da_state = [0, 0, 1, 0];
win_da_bezeichnung = ["Ausgang1", "Ausgang2", "Ausgang3", "Ausgang4"];
/*
📤 Schreiben der digitalen Ausgänge:
Zustand setzen (0/1):
DAS1=1 // Ausgang 1 auf EIN
DAS2=0 // Ausgang 2 auf AUS
DAS3=1 // Ausgang 3 auf EIN
DAS4=0 // Ausgang 4 auf AUS
Bezeichnung setzen:
DAN1=Licht Flur // Bezeichnung für Ausgang 1
DAN2="Licht Relais" // Bezeichnung für Ausgang 2
DAN3=Beleuchtung // Bezeichnung für Ausgang 3
DAN4=Beleuchtung // Bezeichnung für Ausgang 4
*/