Commit Graph

36 Commits

Author SHA1 Message Date
Ismail Ali
626322b079 feat: fetchKueData über Service & Redux integriert, Zugriff aus loadWindowVariables entfernt
- Alle KÜE-Daten (z. B. kueAlarm1, kueCableBreak, kuePSTmMinus96V etc.) über fetchKueData.ts geladen
- Redux Slice `kueDataSlice.ts` überarbeitet, um alle Werte aus kueData.js korrekt zu speichern
- Komponenten wie `Kue705FO`, `KabelModulStatus` und `Baugruppentraeger` auf Redux umgestellt
- Fehler bei undefined-Variablen durch korrekte Zuweisung aus Redux behoben
- loadWindowVariables.ts wird nicht mehr für KÜE-Daten verwendet
2025-03-26 20:18:20 +01:00
ISA
6f0f11306e hint: Kai 20.03.2025 Die Funktion gibt es auch noch nicht.
TDR aktivieren und deaktivieren von Frontend
2025-03-20 14:07:32 +01:00
ISA
25b63e3a31 feat: Redux-Thunk für analoge Eingänge integriert & useFetchAnalogeEingaenge entfernt
- `fetchAnalogeEingaengeThunk` in `AnalogeEingaengeTable.tsx` verwendet, um API-Daten in Redux zu speichern.
- `useFetchAnalogeEingaenge` entfernt, um doppelte API-Aufrufe zu vermeiden.
- Sicherstellung, dass Redux-Thunk nur im Client (`useEffect`) ausgeführt wird.
- Automatische Aktualisierung der API-Daten alle 10 Sekunden über Redux-Thunk.
- Code-Optimierungen für eine stabilere Client-Side-Architektur mit Next.js.

 Jetzt läuft Redux-Thunk stabil & effizient in der Next.js-Anwendung!
2025-03-19 14:48:19 +01:00
Ismail Ali
bb098a4ccb WIP: analoge Eingänge von Slice bekommen 2025-02-25 22:21:08 +01:00
Ismail Ali
a641d3d100 git commit -m "fix: Redux TypeScript Fehler behoben & automatische Mock-Daten Aktualisierung
- useAppDispatch in store.ts hinzugefügt, um AsyncThunkActions korrekt zu dispatchen
- TypeScript-Fehler in useFetchAnalogeEingaenge.ts behoben
- loadFromWindow wird jetzt regelmäßig neu geladen, um Änderungen in Mock-Daten zu übernehmen
- UI aktualisiert sich automatisch, wenn sich Werte in ae.js ändern
- Code-Struktur verbessert & Redux-Integration optimiert

Test erfolgreich: Änderungen in ae.js werden nun direkt in der UI sichtbar!"
2025-02-25 20:09:24 +01:00
Ismail Ali
8c01dd3fc3 git commit -m "feat: UI-Optimierung für analoge Eingänge & Diagramm
- Layout verbessert: Tabelle und Diagramm jetzt nebeneinander (grid-responsive)
- Responsivität optimiert: Kein unnötiges horizontales Scrollen mehr
- Diagramm verbessert:
  - Höhere Lesbarkeit mit stärkeren Linien und Abstand für Achsenbeschriftungen
  - Anpassung der Höhe und Breite für mobile & große Bildschirme
- Tabelle optimiert:
  - Bessere Lesbarkeit mit größeren Abständen
  - Hover-Effekte für Zeilen
  - Dynamisches Spaltenlayout für kleine & große Bildschirme
- Code aufgeräumt und verbessert

Test auf verschiedenen Bildschirmgrößen erfolgreich!"
2025-02-25 19:46:52 +01:00
ISA
f9c050417e digitale Eingänge Redux Slice erstellt für mehr Übersicht 2025-02-20 08:07:53 +01:00
Ismail Ali
2d61ff4c76 Digitale Ausgänge von window laden, stae und Bezeichnung 2025-02-19 14:51:49 +01:00
ISA
4dd8e7d3b0 Webserverversion: 1.0.6.2 OPCUA Info lesen 2025-02-10 08:33:29 +01:00
ISA
c4136de6d1 Code funktioniert,aber style soll geändert werden für einausgaenge.js 2025-01-22 15:03:13 +01:00
ISA
9b21f0db36 Kommentare in Platzhalter 2024-11-07 14:20:08 +01:00
ISA
c49b16dd83 MAC Adresse 2 entfernen, weil ist nicht relavant zu sehen 2024-11-07 10:10:59 +01:00
ISA
a3bc86258c datetime zu cplInternalTimestamp für bessere Klarheit 2024-11-07 07:40:45 +01:00
ISA
7333bf93fa feat: Implement blinking icon for "PST-M prüfen" alarm
- Added blinking icon functionality to "PST-M prüfen" alarm status for consistency with other alarm statuses.
- Refactored display logic to prioritize "PST-M prüfen" with icon blink effect in the interval.
- Ensured proper interval clearing for consistent display across alarm updates.
2024-11-06 08:43:32 +01:00
ISA
1cdd77be09 Kabelüberwachung liest aus Redux 2024-11-05 08:25:18 +01:00
ISA
f9fb338915 kueIso in variablesSlice eingefügt 2024-11-01 13:52:43 +01:00
ISA
5c5f816744 Variablen nur in redux store und DevTools redux-toolkit 2024-11-01 07:24:43 +01:00
ISA
61f07b4b1d durch loadWindowVariables setinterval in _app.js aktualisiert sich der Browser 2024-10-30 14:50:37 +01:00
ISA
66259de1eb feat: Priorisiere und style PST-M Ausfall als kritischen Alarm
- Implementiert PST-M Ausfall als höchste Priorität in der Alarmanzeige.
- Hinzugefügt: "PST-M prüfen" wird rot angezeigt, wie bei Aderbruch, Erdschluss, Isolationsfehler und Schleifenfehler.
- Einheit "ISO MOhm" wird nur angezeigt, wenn kein Alarm aktiv ist.
2024-10-29 14:23:18 +01:00
ISA
b1a24a3f4e fix: Darstellung der Isolationsanzeige angepasst
- ">200 MOhm" wird nun als neutraler Wert angezeigt und nicht in Rot, da es auf eine gute Kabelisolation hinweist.
- Rote Textfarbe bleibt auf Fehlerbeschränkungen wie Aderbruch, Erdschluss, Isolations- und Schleifenfehler begrenzt.
- Code-Bedingungen für die Prioritätsanzeige optimiert, um korrekte Farbzuordnung und Alarmauslösung sicherzustellen.
2024-10-29 13:25:13 +01:00
ISA
9599dc1580 komplette Zeile löschen. Die CPL kennt das // Zeichen nicht und würde trotzdem dei Werte berechnen und einsetzen. 2024-10-29 08:16:08 +01:00
ISA
e9e9c188a3 loadWindowVariables.js optimiert 2024-10-28 15:30:25 +01:00
ISA
60fecd9045 loopDisplayText in loopTitleText umbenennen und Text zu 7Pixel vergrößern 2024-10-28 11:36:38 +01:00
ISA
07a122d34b fix TDR Slot + 1 2024-10-28 11:25:48 +01:00
ISA
ef069e45ea feat: Alarmanzeigen für Aderbruch, Erdschluss, Schleifenfehler und Isolationsfehler verbessert
- Anzeige des Isolationswerts bei aktivem Alarm durch abwechselndes Blinken von Text und Icon ersetzt.
- Spezifische `useEffect`-Hooks hinzugefügt, um bei Alarmmeldungen den Wert auszublenden und stattdessen eine Alarmanzeige zu zeigen.
- Dynamische Anzeige für "Aderbruch", "Erdschluss", "Schleifenfehler" und "Isolationsfehler" integriert.
2024-10-28 10:30:30 +01:00
ISA
8222eeac21 setInterval von 5 auf 10 Sekunden erhöhert, da das CPL so mehr Zeit hat, alle Variablen zu initialisieren., weil bei 5 Sekunden irgendwann schafft das CPL nicht 2024-10-28 08:37:30 +01:00
ISA
a97c093c16 feat: Schleifen- und Isolationsfehler-Anzeige mit wechselndem Icon integriert
- Implementiert Schleifenfehler-Anzeige, die den Text zwischen "Schleifenfehler" und einem Warn-Icon wechselt, wenn der Fehler auftritt (kueAlarm2[slotIndex] === 1).
- Isolationsfehler-Anzeige aktualisiert, die zwischen "Isolationsfehler" und einem Warn-Icon wechselt, wenn der Fehler auftritt (kueAlarm1[slotIndex] === 1).
- Priorisierte Anzeige mit rot hervorgehobenem Text für alle Fehlerzustände.
2024-10-27 16:54:39 +01:00
ISA
c0bd054bd9 feat: Priorisierte Alarmanzeige für "Aderbruch" (>200 MOhm) und "Erdschluss" (<100 kΩ) implementiert
- Zeigt "Aderbruch" bei aktivem kueCableBreak[slotIndex] an, wenn der Isolationswiderstand >200 MOhm beträgt
- Zeigt "Erdschluss" bei aktivem kueGroundFault[slotIndex] an, wenn der Widerstand <100 kΩ beträgt, falls kein Aderbruch vorliegt
- Abwechselnde Anzeige zwischen Alarmtext und Symbol bei Alarmauslösung
- Standardanzeige für Isolationswert bleibt bestehen, wenn kein Alarm aktiv ist
2024-10-27 15:48:49 +01:00
ISA
4c2bab92ef feat: Icon für Aderbruch-Anzeige hinzugefügt und vergrößert
- Wechselnde Anzeige zwischen "Aderbruch" und Warnsymbol bei Kabelbruch implementiert
- Warnsymbol in der "Aderbruch"-Anzeige vergrößert (fontSize: 24px) für bessere Sichtbarkeit
- Code optimiert, um die Anzeige alle 2 Sekunden zu wechseln
2024-10-27 14:51:06 +01:00
ISA
c96101b194 fest: Aderbruch anzeigen in Iso-Display
- Schriftgröße und Farbe für "Aderbruch" angepasst (kleiner und in Rot)
- Breite des isoDisplay-Bereichs erweitert für bessere Lesbarkeit
2024-10-27 14:33:39 +01:00
ISA
3a19edcd83 kueConfig.js und kueDetailTdr.js löschen und die Variable in kueData.js einfügen 2024-10-27 09:22:00 +01:00
ISA
7f792f833f fix: Verhindere Wechsel zwischen aktivem und inaktivem Status bei leerem Slot
- Korrigiert die Bedingung für `kueOnline`, sodass nur aktive Slots den Alarmstatus überprüfen.
- Entfernt Mehrfachreferenzen von `kueOnline`, die den Status ungewollt überschrieben haben.
- Setzt ein bedingtes Update für `kueCableBreak`, `kueAlarm1`, und `kueAlarm2`, um unnötige Aktualisierungen zu vermeiden.
- Stellt sicher, dass der erste Slot als "Leer" angezeigt wird, wenn `kueOnline` auf `0` gesetzt ist.
2024-10-27 08:09:54 +01:00
ISA
2dc40ccd59 WIP: kueOnline 0 aber erscheint kurz die KÜ 2024-10-26 21:32:32 +02:00
ISA
07bd6267ea last20messages aktualisieren mit setInterval 2024-10-26 21:20:49 +02:00
ISA
7fb289abf3 fix: ensure dynamic reloading of kueData.js to update alarm status in real-time
- Implemented conditional check before removing existing kueData.js script to avoid NotFoundError.
- Added dynamic script reloading to fetch the latest alarm status without browser refresh.
- Improved update mechanism for alarm status based on latest kueData.js values.
2024-10-26 13:24:14 +02:00
ISA
8b0f9fe446 rename mockData to CPLmockData 2024-10-26 11:16:11 +02:00