Commit Graph

162 Commits

Author SHA1 Message Date
ISA
5c5f816744 Variablen nur in redux store und DevTools redux-toolkit 2024-11-01 07:24:43 +01:00
ISA
9c21cd271c redux, redux-toolkit, react-rrdux 2024-11-01 06:30:33 +01:00
ISA
f2143daa51 Header,Footer und dashboard bekommen Daten von IndexedDB statt von Window Objekt 2024-10-31 14:01:09 +01:00
ISA
2fd61c7f7c CPLV4_Maschen bei 5 Sekunden Probleme , bei 10 indexedDB gelöscht OK 2024-10-30 15:28:18 +01:00
ISA
61f07b4b1d durch loadWindowVariables setinterval in _app.js aktualisiert sich der Browser 2024-10-30 14:50:37 +01:00
ISA
eee25bf80f feat: Integration von IndexedDB-Datenzugriff in Dashboard-Komponente
- Ersetzt `window`-Zugriff durch `IndexedDB` in der `Dashboard`-Komponente, um Produktionsprobleme zu lösen.
- Aktualisiert `KabelModulStatus`, um Alarm- und Fehlerstatus für jeden Slot über IndexedDB zu beziehen.
- Fügt zusätzliche States für Alarme (`kueAlarm1`, `kueAlarm2`) und Erdungsfehler (`kueGroundFault`) hinzu und lädt diese aus IndexedDB.
- Verbesserte Stabilität und Wartbarkeit durch den Einsatz asynchroner IndexedDB-Aufrufe statt globaler Variablen.
2024-10-30 11:15:31 +01:00
ISA
1ea583d822 feat: Integration von IndexedDB zur Verwaltung von Dashboard-Daten
- Werte wie IP, Subnetz, Gateway, letzte 20 Meldungen und kueVersion aus IndexedDB geladen und im Dashboard angezeigt
- Direktzugriff auf IndexedDB-Variable `getFromIndexedDB` implementiert, um Produktions-Importprobleme zu vermeiden
- State-Handling und Lade-Intervall hinzugefügt, um Daten alle 10 Sekunden zu aktualisieren
- Ersetzt window-basierte Variablen durch Daten aus IndexedDB für eine robustere und skalierbare Datenverwaltung
2024-10-30 10:59:30 +01:00
ISA
babef0e86f feat: IndexedDB-Daten in SettingsModal integriert und initialisiert
- Datenwerte wie deviceName, macAddress, IP usw. aus IndexedDB abgerufen und in den State geladen, um dynamische Aktualisierungen zu ermöglichen.
- Direktimplementierung von getFromIndexedDB im Component Code, um Produktionsimport-Probleme zu umgehen.
- Originalwerte beim ersten Laden gespeichert, um spätere Änderungen zu überprüfen und zu übertragen.
- Verbesserte Benutzerführung mit Zustandskontrollen und gezieltem Datenabruf bei Komponenten-Mount.
2024-10-30 10:41:14 +01:00
ISA
cee0e03ffc fix: Sicherstellen, dass deviceName aus IndexedDB in Produktion korrekt geladen werden
- Direkte Implementierung von `getFromIndexedDB` in Header.jsx hinzugefügt, um Importprobleme zu vermeiden
- Intervall auf 5 Sekunden funktioniert

Dies behebt das Problem, dass deviceName  in der Produktion als "Unbekannt" angezeigt wurden, bedingt durch Timing-Unterschiede in IndexedDB.
2024-10-30 10:11:22 +01:00
ISA
766c2dc69e fix: ensure deviceName and kueVersion are correctly loaded from IndexedDB in production
- Added direct implementation of `getFromIndexedDB` in Header.jsx to avoid import issues
- Increased polling interval to 10 seconds to prevent timing issues in data fetching
- Added console logs to verify data loading process and debug potential undefined values

This resolves issues where deviceName and kueVersion were showing as "Unbekannt" in production due to IndexedDB timing differences.
2024-10-30 10:03:27 +01:00
ISA
0167a82c66 Header mit indexedDB 2024-10-30 09:38:10 +01:00
ISA
cbfd865323 feat: Optimized variable loading and storage in IndexedDB and localStorage
- Added parallel saving of required variables to both IndexedDB and localStorage using Promise.all for improved performance.
- Implemented a recursive check for missing variables with a retry mechanism for reliable loading.
- Enhanced error handling for script loading and storage processes.
- Streamlined loading scripts sequentially and storing in IndexedDB and localStorage upon successful loading.
2024-10-30 08:04:33 +01:00
ISA
d151a3d1df deviceName in Header bekommt die Name und nicht mehr lädt.. oder unbekannt 2024-10-30 07:54:07 +01:00
ISA
ce30d205bf kue100V zu kuePSTmMinus96V umbenannt 2024-10-29 14:53:13 +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
580452574d obereSchleifenGrenzwerte wird nicht mehr benötigt, weil ist war in der Entwicklung und nie fertig geworden 2024-10-29 08:21:16 +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
fc46433df7 komplette Zeile löschen. Die CPL kennt das // Zeichen nicht und würde trotzdem dei Werte berechnen und einsetzen. 2024-10-29 08:11:52 +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
5c13254ab9 fix: Korrektur der Stellen, an denen fälschlicherweise isolationswert statt schleifenwiderstand in der Anzeige-Logik für "Schleifenfehler" verwendet wurde. 2024-10-28 11:04:10 +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
30626a17d6 feat: Implementierung eines 10-Sekunden-Intervalls für dynamische Aktualisierung von kueVersion je Slot
- SetInterval hinzugefügt, um `kueVersion` alle 10 Sekunden zu aktualisieren
- Bereinigung des Intervalls sichergestellt, um Speicherlecks zu vermeiden
2024-10-27 18:08:07 +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
60aedd96ee feat: Implementierung der Anzeige für Isolationsfehler
- Anzeige des "Isolationsfehler" für Werte über kueAlarm1-Array.
- Fehlerstatus in roter Schrift dargestellt, analog zu "Aderbruch" und "Erdschluss".
- Anzeige priorisiert Isolationsfehler vor Standard-Isolationswert.
2024-10-27 16:03:25 +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
26588ff104 feat: Optimierte Datenladegeschwindigkeit durch initialen Direktaufruf in loadWindowVariables
- Erstaufruf von loadWindowVariables.js außerhalb des Intervalls hinzugefügt, um Variablen schneller zu laden.
- Intervall zur Variablenüberprüfung nur gestartet, wenn beim Erstaufruf noch Variablen fehlen.
- Verbessert die Ladezeit und stellt sicher, dass alle benötigten Variablen frühzeitig verfügbar sind.
2024-10-27 11:55:37 +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
ISA
df5b8395e1 lastTDR in root Verzeichnis löschen 2024-10-26 11:08:36 +02:00
ISA
530dc42ed3 last20Messages.acp entfernt und nur Kai Dateien in js und angepasst benutzen 2024-10-25 15:07:57 +02:00
ISA
ab8a80f34c feat: dynamische URL-Anpassung für Entwicklungs- und Produktionsumgebung
- Navigation und Weiterleitungen angepasst, um dynamisch `.html`-Endungen in Produktionsumgebung anzuhängen.
- Nutzung von `NEXT_PUBLIC_NODE_ENV` ermöglicht unterschiedliche URL-Strukturen in Entwicklungs- und Produktionsumgebung.
- `Navigation`-Komponente und `index.js` entsprechend konfiguriert, um `.html` in der Produktionsumgebung automatisch anzuhängen.
- Verbesserte Konsistenz und Funktionalität zwischen beiden Umgebungen, 404-Fehler in Produktion behoben.
2024-10-25 11:21:56 +02:00
ISA
655a86e915 fix: Sicherstellen, dass globale Variablen für Kabelüberwachungsseite geladen werden
- `loadWindowVariables` in `kabelueberwachung/page.jsx` implementiert, um erforderliche globale Variablen zu laden.
- Probleme beim Neuladen der Seite behoben, bei denen `window`-Variablen undefiniert waren.
- Stabilität der Seite verbessert und sichergestellt, dass Daten nach Neuladen korrekt angezeigt werden.
2024-10-25 07:12:54 +02:00
ISA
f085787053 lastTDR in CPL Verzeichnis 2024-10-25 06:40:49 +02:00
ISA
85bc6f86de File und Order Struktur wie bai Kai in mockData Verzeichnis
Chart in localhost testen und in die Umgebung development und production
2024-10-24 13:36:25 +02:00
ISA
c2b4f40d39 settingsModal.jsx dark and light mode , text-black 2024-10-24 12:16:06 +02:00
ISA
69a51abdd2 Light und Darkmodus in global.css eingestellt, in andere components text-black in root div 2024-10-24 11:59:52 +02:00
ISA
27a078be8d Mock Daten (JSON) für Schleifen-Messung für Chart.js 2024-10-24 10:40:39 +02:00
ISA
0bb66f6965 feat: Add units (MOhm, kOhm) to chart axes in Schleifenmessung and Isolationswiderstand
feat: Log chart data in console for each slot in createChart function
2024-10-24 10:19:33 +02:00
ISA
6cd347a6c4 feat: Favicon und Seitentitel hinzugefügt und korrekt eingebunden
- Favicon im Tab durch eigenes ersetzt
- Seitentitel auf "Littwin Systemtechnik GmbH & Co. KG" gesetzt
2024-10-24 09:50:13 +02:00
ISA
e243122bf1 fix: Implement correct rack navigation in Kabelueberwachung
- Added logic to read the 'rack' query parameter from the URL using useRouter and URLSearchParams.
- Set activeRack state based on the selected rack number from the Dashboard.
- Ensured rack selection is correctly handled upon navigation.
- Maintained manual rack switching functionality with buttons.
2024-10-23 20:55:04 +02:00