docs: ergänze vollständige Dokumentation der Systemspannungen und Temperaturen Abläufe

- Flow-Diagramm erstellt (systemVoltTempFlow.md)
- Redux-Datenfluss-Diagramm erstellt (systemVoltTempReduxFlow.md)
- Sequenzdiagramm erstellt (systemVoltTempSequence.md)
- Optimierte Darstellung aller Abläufe inkl. MockData-Integration
- Diagramme in /docsForDev/Diagramme/systemVoltTemp/ abgelegt
This commit is contained in:
Ismail Ali
2025-04-27 11:58:34 +02:00
parent 5c3f91cad2
commit ced0e0a6aa
4 changed files with 45 additions and 1 deletions

View File

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

View File

@@ -0,0 +1,9 @@
```mermaid
flowchart TD
Start([SystemPage geöffnet])
Start --> DispatchThunk[Dispatch fetchSystemVoltTempThunk]
DispatchThunk --> Service[fetchSystemVoltTempService lädt Daten]
Service -->|Erfolg| ReduxStore[Redux Store aktualisiert]
ReduxStore --> View[Anzeige der Werte und Charts]
Service -->|Fehler| Error[Fehlermeldung Konsole]
```

View File

@@ -0,0 +1,13 @@
# System Volt/Temperatur Redux-Datenfluss
```mermaid
flowchart LR
User(User öffnet Seite)
User --> DispatchThunk(fetchSystemVoltTempThunk)
DispatchThunk --> ServiceCall(fetchSystemVoltTempService)
ServiceCall --> API(API Handler / Mock Daten)
API --> ScriptLoaded(Mock-Daten im window geladen)
ScriptLoaded --> UpdateStore(setVoltages, addHistory)
UpdateStore --> Components(useSelector lädt Daten)
Components --> View(View zeigt aktuelle Werte und Verlaufskurve)
```

View File

@@ -0,0 +1,22 @@
# System Volt/Temperatur Sequenzdiagramm (optimiert)
```mermaid
sequenceDiagram
participant User
participant SystemPage
participant ReduxStore
participant Service
participant API
participant MockData
User->>SystemPage: Öffnet System-Seite
SystemPage->>ReduxStore: dispatch(fetchSystemVoltTempThunk)
ReduxStore->>Service: fetchSystemVoltTempService()
Service->>API: Anfrage an /api/cpl/systemVoltTempAPIHandler
API->>MockData: Lese systemVoltTempMockData.js
MockData-->>API: Gibt Mock-Daten zurück
API-->>Service: Liefert Mock-Daten
Service-->>ReduxStore: dispatch(setVoltages + addHistory)
ReduxStore-->>SystemPage: useSelector() lädt voltages und history
SystemPage-->>User: Aktualisierte Anzeige der Spannungen und Messkurve
```