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:
36
README.md
36
README.md
@@ -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
|
||||
|
||||
|
||||
@@ -139,13 +139,13 @@ var win_tdrActive = [
|
||||
];
|
||||
//----------------------------------------------------
|
||||
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 = [
|
||||
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 = [
|
||||
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 = [
|
||||
|
||||
@@ -6,5 +6,5 @@
|
||||
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
||||
|
||||
*/
|
||||
const webVersion = "1.6.325";
|
||||
const webVersion = "1.6.326";
|
||||
export default webVersion;
|
||||
|
||||
Reference in New Issue
Block a user