docs: README um Entwicklungsdetails für TDR-Einstellungsmodal erweitert

- Beschreibung der TDR-Mock-Funktionalität im Entwicklungsmodus ergänzt
- Beispiel-Request mit korrekt formatiertem JSON-Codeblock eingefügt
- Hinweise zu API, Datei-Speicherung, Cache-Verhalten und Modal-Verhalten ergänzt
This commit is contained in:
Ismail Ali
2025-05-01 15:07:48 +02:00
parent 283547d9bd
commit a94dfb7bda
3 changed files with 40 additions and 4 deletions

View File

@@ -47,6 +47,42 @@ Die Benutzeroberfläche ist modular aufgebaut und ermöglicht Zugriff auf digita
- **KUE Einstellung:** Kabelbezeichnung, Isolationsgrenzwerte, Schleifengrenzwerte, Speicherintervall
- **TDR Einstellung:** Dämpfung, Geschwindigkeit, Triggerwerte, Aktivierung/Deaktivierung der TDR-Funktion
- **Knotenpunkte:** Anzeige von Knotenpunkten, Verbindungen und Leitungslängen
📐 Entwicklungsdetails TDR-Einstellungen (Mock-Modus)
Im Entwicklungsmodus (localhost) unterstützt das TDR-Einstellungsmodal folgende Funktionen vollständig über lokale Mock-Daten:
Änderungen an folgenden TDR-Werten werden direkt in
/apiMockData/SERVICE/kabelueberwachungMockData.js gespeichert:
win_tdrAtten TDR-Dämpfung
win_tdrSpeed TDR-Geschwindigkeit
win_tdrTrigger Trigger-Schwelle
win_tdrActive Aktivierungsstatus
Die Speicherung erfolgt über die zentrale API:
```POST
/api/cpl/updateTdrSettingsDataAPIHandler
```
Werte werden im UI nicht mehr vom Redux-State überschrieben, solange das Modal geöffnet ist (lokaler Cache).
Nach erfolgreicher Speicherung schließt sich das Modal automatisch für bessere Nutzerführung im Test.
Die API bereinigt automatisch fehlerhafte Endzeilen wie n (12h) oder und stellt sicher, dass alle TDR-Arrays genau 32 Werte enthalten.
Beispielaufruf im DEV-Modus (über UI gesteuert, nicht manuell notwendig):
```JSON
{ "updates": [
{ "key": "win_tdrAtten", "slot": 0, "value": 11 },
{ "key": "win_tdrSpeed", "slot": 0, "value": 110 },
{ "key": "win_tdrTrigger","slot": 0, "value": 101 },
{ "key": "win_tdrActive", "slot": 0, "value": 1 } ]
}
```
### 📡 **/digitalInputs** Meldungseingänge