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 - **KUE Einstellung:** Kabelbezeichnung, Isolationsgrenzwerte, Schleifengrenzwerte, Speicherintervall
- **TDR Einstellung:** Dämpfung, Geschwindigkeit, Triggerwerte, Aktivierung/Deaktivierung der TDR-Funktion - **TDR Einstellung:** Dämpfung, Geschwindigkeit, Triggerwerte, Aktivierung/Deaktivierung der TDR-Funktion
- **Knotenpunkte:** Anzeige von Knotenpunkten, Verbindungen und Leitungslängen - **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 ### 📡 **/digitalInputs** Meldungseingänge

View File

@@ -139,13 +139,13 @@ var win_tdrActive = [
]; ];
//---------------------------------------------------- //----------------------------------------------------
var win_tdrAtten = [ var win_tdrAtten = [
10, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0 11, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0
]; ];
var win_tdrSpeed = [ var win_tdrSpeed = [
110, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 112, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100
]; ];
var win_tdrTrigger = [ var win_tdrTrigger = [
100, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80 102, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80
]; ];
//---------------------------------------------------- //----------------------------------------------------
var win_tdrPulse = [ var win_tdrPulse = [

View File

@@ -6,5 +6,5 @@
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
*/ */
const webVersion = "1.6.325"; const webVersion = "1.6.326";
export default webVersion; export default webVersion;