From 538f9ca487a37b2485dea110cdf9eb59011bc196 Mon Sep 17 00:00:00 2001 From: ISA Date: Thu, 11 Sep 2025 10:36:52 +0200 Subject: [PATCH] fix: renamed -98V to -96V everywhere --- .env.development | 2 +- .env.production | 2 +- CHANGELOG.md | 568 ++++++++++++++++-- README.md | 4 +- components/main/system/DetailModal.tsx | 4 +- components/main/system/SystemCharts.tsx | 6 +- components/main/system/SystemView.tsx | 2 +- docs/requirements/korrektur.txt | 2 +- docs/system.md | 2 +- docs/user-guide/ForUser-System.md | 2 +- .../SERVICE/systemVoltTempMockData.js | 2 +- .../device-cgi-simulator/chartsData/README.md | 2 +- mocks/scripts/fetchSystemData.mjs | 2 +- package-lock.json | 4 +- package.json | 2 +- playwright/tests/pages/system/system.test.ts | 2 +- redux/slices/systemVoltTempSlice.ts | 2 +- .../thunks/getSystemspannung98VminusThunk.ts | 2 +- scripts/local-cpl-sim.mjs | 2 +- services/fetchSystemVoltTempService.ts | 2 +- .../fetchSystemspannung98VminusService.ts | 6 +- 21 files changed, 547 insertions(+), 75 deletions(-) diff --git a/.env.development b/.env.development index 2043535..e9c75ea 100644 --- a/.env.development +++ b/.env.development @@ -6,6 +6,6 @@ NEXT_PUBLIC_USE_MOCK_BACKEND_LOOP_START=false NEXT_PUBLIC_EXPORT_STATIC=false NEXT_PUBLIC_USE_CGI=false # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.909 +NEXT_PUBLIC_APP_VERSION=1.6.910 NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter) diff --git a/.env.production b/.env.production index 1cf40f8..70bfcec 100644 --- a/.env.production +++ b/.env.production @@ -5,5 +5,5 @@ NEXT_PUBLIC_CPL_API_PATH=/CPL NEXT_PUBLIC_EXPORT_STATIC=true NEXT_PUBLIC_USE_CGI=true # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.909 +NEXT_PUBLIC_APP_VERSION=1.6.910 NEXT_PUBLIC_CPL_MODE=production \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 46ed10e..921fed6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,318 +1,386 @@ +## [1.6.910] – 2025-09-11 + +- test: Tests erfolgreich mit base url von playwright.config.ts + +--- ## [1.6.909] – 2025-09-11 - test: analogInputs.test.ts and dashboard.test.ts with import components --- + ## [1.6.908] – 2025-09-11 -- chore: only *.test.ts for pages and components test +- chore: only \*.test.ts for pages and components test --- + ## [1.6.907] – 2025-09-11 - test: layout header, footer and sidebar --- + ## [1.6.906] – 2025-09-11 - fix: logo und tests WIP --- + ## [1.6.905] – 2025-09-11 -- style: header, navigation und _app.tsx +- style: header, navigation und \_app.tsx --- + ## [1.6.904] – 2025-09-11 -- style: header, navigation und _app.tsx +- style: header, navigation und \_app.tsx --- + ## [1.6.903] – 2025-09-11 -- style: header, navigation und _app.tsx +- style: header, navigation und \_app.tsx --- + ## [1.6.902] – 2025-09-10 - style: Header wie Footer Hintergrundfarbe --- + ## [1.6.901] – 2025-09-10 - style: Header wie Footer Hintergrunffarbe --- + ## [1.6.900] – 2025-09-10 - style: Detailansicht Modal dark mode --- + ## [1.6.899] – 2025-09-10 - style: AnalogInputsChartModal dark mode --- + ## [1.6.898] – 2025-09-10 - style: AnalogInputsSettingsModal dark mode --- + ## [1.6.897] – 2025-09-10 - style: DigitalOutputsModal für dark mode --- + ## [1.6.896] – 2025-09-10 - style: Digitale Ausgänge Switch --- + ## [1.6.895] – 2025-09-10 - style: DigitalInputsModal dark mode --- + ## [1.6.894] – 2025-09-10 - style: DigitalInputsModal dark mode --- + ## [1.6.893] – 2025-09-10 -- chore: Modale mit bi bi-x-circle-fill Icon schließen +- chore: Modale mit bi bi-x-circle-fill Icon schließen --- + ## [1.6.892] – 2025-09-10 - style: KVZ Modal optisch an die anderen angepasst --- + ## [1.6.891] – 2025-09-10 - fix: Modal jetzt wieder mit fester, konsistenter Höhe (min(640px, 80vh)) und internem Scroll statt Größenänderung pro Tab. Body-Klassen angepasst (overflow-y-auto, entfernte dynamische h-Utilities). --- + ## [1.6.890] – 2025-09-10 - feat: KVZ Button für User sichtbar wenn aktiviert ist --- + ## [1.6.889] – 2025-09-10 - feat: DateRangePicker in KVZ für Meldungen --- + ## [1.6.888] – 2025-09-10 - feat: TDR Meldungen DateRangePicker --- + ## [1.6.887] – 2025-09-10 - style: actionbar in RSL und ISO --- + ## [1.6.886] – 2025-09-10 - WIP: von bis Zeitraum in ISO und TDR, aber TDR ist WIP --- + ## [1.6.885] – 2025-09-09 -- test: rename test files *.test.ts +- test: rename test files \*.test.ts --- + ## [1.6.884] – 2025-09-09 - Tests: TDR ISO und RSL --- + ## [1.6.883] – 2025-09-09 - style: TDR --- + ## [1.6.882] – 2025-09-09 - style: dark mode ISO, RSL und TDR --- + ## [1.6.881] – 2025-09-09 - feat: MUI test --- + ## [1.6.880] – 2025-09-09 - style: dark mode Modal KÜ Einstellungen --- + ## [1.6.879] – 2025-09-08 - WIP: dark mode Modale --- + ## [1.6.878] – 2025-09-08 - WIP: dark mode Berichte --- + ## [1.6.877] – 2025-09-08 - WIP: dark mode Modale --- + ## [1.6.876] – 2025-09-08 - WIP: dark mode Baugrüppenträger sttus --- + ## [1.6.875] – 2025-09-08 - WIP: dark mode --- + ## [1.6.874] – 2025-09-08 - fix: TDR 2 Minuten eingestellt laut eingabe --- + ## [1.6.873] – 2025-09-08 - fix: TDR 2 Minuten eingestellt laut eingaben --- + ## [1.6.872] – 2025-09-08 - fix: TDR 2 Minuten eingestellt laut eingaben --- + ## [1.6.871] – 2025-09-08 - WIP: dark mode --- + ## [1.6.870] – 2025-09-08 - fix: Beim Aufruf der TDR-Detailseite erscheint im Hintergrund auf der KÜ ein Schleifenwiderstand von 0 KOhm. In der Daten Javascriptdatei steht jedoch der richtige Wert. --- + ## [1.6.869] – 2025-09-08 - fix: Beim Ausführen einer TDR-Messung (Klick auf blauen Button in der TDR-Detailseite) erscheint keine Rückmeldung. Dort müsste ein Hinweis erscheinen “TDR-Messung wird ausgeführt und kann bis zu zwei Minuten dauern” --- + ## [1.6.868] – 2025-09-08 - fix: Timer für jeder KÜ separate und nicht eine für alle, aktuell wird prozentzahl bei allen das gleiche angezeigt --- + ## [1.6.867] – 2025-09-08 - WIP: Timer für jeder KÜ separate und nicht eine für alle, aktuell wird prozentzahl bei allen das gleiche angezeigt --- + ## [1.6.866] – 2025-09-08 - Test: Jenkinsfile --- + ## [1.6.865] – 2025-09-08 - test: Jenkinsfile --- + ## [1.6.864] – 2025-09-08 - fix: Jenkinsfile --- + ## [1.6.863] – 2025-09-08 - fix: Vereinfacht: Jenkinsfile --- + ## [1.6.862] – 2025-09-08 - fix. Jenkinsfile --- + ## [1.6.861] – 2025-09-08 - test: Jenkinsfile --- + ## [1.6.860] – 2025-09-08 - fix: Jenkinsfile --- + ## [1.6.859] – 2025-09-08 - Jenkinsfile auf Woodpecker-Parität umgestellt: --- + ## [1.6.858] – 2025-09-08 - fix: Jenkinsfile --- + ## [1.6.857] – 2025-09-08 - Admin User nach einer Zeit von einer Stunde löschen (Cookie oder Local Storrage) , automatisch abmelden --- + ## [1.6.856] – 2025-09-08 - chore: Jenkinsfile --- + ## [1.6.855] – 2025-09-05 - fix: allow scripts in woodpecker --- + ## [1.6.854] – 2025-09-05 - fix: woodpecker allow scripts --- + ## [1.6.853] – 2025-09-05 - fix: woodpecker npm run server:sim --- + ## [1.6.852] – 2025-09-05 - fix: woodpecker --- + ## [1.6.851] – 2025-09-05 - fix: woodpecker rimraf not found --- + ## [1.6.850] – 2025-09-05 - fix: woodpecker compiler error --- + ## [1.6.849] – 2025-09-05 - fix: .woodpecker.yml --- + ## [1.6.848] – 2025-09-05 - test: playwright mit npm run dev erfolgreich --- + ## [1.6.847] – 2025-09-05 - chore: move playwright components folder to tests --- + ## [1.6.846] – 2025-09-05 - feat(kue705FO): scrolling für lange Modulnamen (48 Zeichen) + Version-Gate/Env-Override @@ -323,91 +391,109 @@ - Version-Gate: aktiviert ab V4.30 --- + ## [1.6.845] – 2025-09-05 - feat: prepare KÜ 8 for scrolling text --- + ## [1.6.844] – 2025-09-05 - test: woodpecker --- + ## [1.6.843] – 2025-09-05 - feat: local-cpl-sim.mjs port 3000 --- + ## [1.6.842] – 2025-09-05 - refactor: retime all messages and charts data --- + ## [1.6.841] – 2025-09-05 -- feat: local-cpl-sim.mjs Detailansicht Modal in System +- feat: local-cpl-sim.mjs Detailansicht Modal in System --- + ## [1.6.840] – 2025-09-04 - feat: local-cpl-sim.mjs analogInputs /Messwerteingäge / analoge Eingänge --- + ## [1.6.839] – 2025-09-04 - feat: local-cpl-sim.mjs digitalInputs /Messwerteingänge --- + ## [1.6.838] – 2025-09-04 - feat: local-cpl-sim system --- + ## [1.6.837] – 2025-09-04 - feat: local-cpl-sim meldungen/Berichte --- + ## [1.6.836] – 2025-09-04 - feat: local-cpl-sim.mjs kabelueberwachung --- + ## [1.6.835] – 2025-09-04 - feat: local-cpl-sim.mjs Einstellungen done --- + ## [1.6.834] – 2025-09-04 - feat: local-cpl-sim.mjs --- + ## [1.6.833] – 2025-09-04 - test: npx playwright test erfolgreich --- + ## [1.6.832] – 2025-09-03 - refactoring: test files --- + ## [1.6.831] – 2025-09-03 - fix: DigitalOutputsVies.tsx --- + ## [1.6.830] – 2025-09-03 - feat: Messverlauf bei Systemwerten (Temperatur und Spannungen) mit Datumsauswahl --- + ## [1.6.829] – 2025-09-03 -- feat(mocks): mesages_all.json mock script +- feat(mocks): mesages_all.json mock script --- + ## [1.6.828] – 2025-09-03 - feat(mocks): retime chart mocks to today; add global/all-slot scripts @@ -422,11 +508,13 @@ Preserve relative deltas; set first entry to today (same time); DIA2 daily at 00 Skip files/arrays without parsable "t" timestamps --- + ## [1.6.827] – 2025-09-03 - feat: update analogInputs data in mocks --- + ## [1.6.826] – 2025-09-03 - refactor(api): Pfad für Digitalausgänge vereinheitlicht; Duplikat entfernt @@ -436,36 +524,43 @@ digitalOutputsMockData.json gelöscht (nicht mehr benötigt) GET-Handler liest bereits aus dem kanonischen Pfad; Verhalten unverändert --- + ## [1.6.825] – 2025-09-03 - refactor(api): Legacy-Fallback entfernt; nur noch chartsData/cable-monitoring-data --- + ## [1.6.824] – 2025-09-03 - fix: AnalogInputsView.tsx style --- + ## [1.6.823] – 2025-09-03 -- del: remove old mock files +- del: remove old mock files --- + ## [1.6.822] – 2025-09-03 - del: remove 4000value folder from mock --- + ## [1.6.821] – 2025-09-03 - doc: TODOs --- + ## [1.6.820] – 2025-09-03 - fix: curl --- + ## [1.6.819] – 2025-09-03 - fix: Die .woodpecker.yml wurde korrigiert: @@ -475,6 +570,7 @@ Für die Notification-Steps wurde das Image alpine/curl:latest hinzugefügt. Damit sollten die Linter-Fehler verschwinden und die Push-Benachrichtigungen funktionieren. --- + ## [1.6.818] – 2025-09-03 - fix: Die .woodpecker.yml wurde korrigiert: @@ -485,188 +581,225 @@ when wurde zu trigger geändert. Damit sollte Woodpecker den Build korrekt starten und die Push-Benachrichtigungen funktionieren. --- + ## [1.6.817] – 2025-09-03 - playwright headless true --- + ## [1.6.816] – 2025-09-03 - feat(ci): Push-Benachrichtigung bei Test-Erfolg oder -Fehlschlag für Jenkins und Woodpecker integriert --- + ## [1.6.815] – 2025-09-03 - refactor: move headerTest to header folder --- + ## [1.6.814] – 2025-09-02 - fix: playwright Test bugs beheben --- + ## [1.6.813] – 2025-09-02 - WIP: Test fehlgeschlagen --- + ## [1.6.812] – 2025-09-02 - test: extracted navigation tests to separate file --- + ## [1.6.811] – 2025-09-02 - Test: nav ausgelagert --- + ## [1.6.810] – 2025-09-02 - Test: done --- + ## [1.6.809] – 2025-09-02 - chore: remove jsconfig.json, project uses only tsconfig.json for path aliases --- + ## [1.6.808] – 2025-09-02 - Test: playwright done --- + ## [1.6.807] – 2025-09-02 - test: refactoring playwright test structure --- + ## [1.6.806] – 2025-09-02 - fix: Detailansicht Modal sichtbar beim klicken --- + ## [1.6.805] – 2025-09-02 - fix: ohne E-Mail --- + ## [1.6.804] – 2025-09-02 -- fix: woodpecker +- fix: woodpecker --- + ## [1.6.803] – 2025-09-02 - feat: woodpecker E-Mail --- + ## [1.6.802] – 2025-09-02 - fix(ci): match case for systemMockData.js (Linux case-sensitive) --- + ## [1.6.801] – 2025-09-01 - test: find mock --- + ## [1.6.800] – 2025-09-01 -- fix: TDR Messungstarten statt TDR aktivieren +- fix: TDR Messungstarten statt TDR aktivieren --- + ## [1.6.799] – 2025-09-01 - test: woodpecker dev mode --- + ## [1.6.798] – 2025-09-01 - test: .woodpecker --- + ## [1.6.797] – 2025-09-01 - Test: .woodpecker.yml --- + ## [1.6.796] – 2025-09-01 - Test: In KÜ RSL: Zahl mit 3 Nachkommastellen --- + ## [1.6.795] – 2025-09-01 - fix: KÜ ISO 2 Nachkommastellen und RSL 3 Nachkommastellen --- + ## [1.6.794] – 2025-09-01 - fix: System Footer responsive --- + ## [1.6.793] – 2025-09-01 - fix: playwright headless true --- + ## [1.6.792] – 2025-09-01 - fix: playwright August Text --- + ## [1.6.791] – 2025-09-01 -- fix: playwright +- fix: playwright --- + ## [1.6.790] – 2025-08-31 - fix: Jenkins --- + ## [1.6.789] – 2025-08-31 - fix: Jenkins node20 --- + ## [1.6.788] – 2025-08-31 - Test: Jenkinsfile --- + ## [1.6.787] – 2025-08-31 - fix: Die Konfiguration ist jetzt angepasst: -Playwright verwendet immer einen bereits laufenden Dev-Server (reuseExistingServer: true). -Damit gibt es keinen Port-Konflikt mehr, + Playwright verwendet immer einen bereits laufenden Dev-Server (reuseExistingServer: true). + Damit gibt es keinen Port-Konflikt mehr, --- + ## [1.6.785] – 2025-08-29 - fix: playwright ->npm run dev -p 3000 --- + ## [1.6.784] – 2025-08-29 - fix: woodpecker npm run dev --- + ## [1.6.783] – 2025-08-29 - playwright: headless:true --- + ## [1.6.782] – 2025-08-29 - fix: all.test.ts --- + ## [1.6.781] – 2025-08-29 - test: systemTest.ts --- + ## [1.6.780] – 2025-08-29 - Headless wird sicher erzwungen (auch wenn lokal anders). @@ -682,250 +815,299 @@ baseURL kommt aus ENV (E2E_BASE_URL) – lokal bleibt’s http://localhost:3000. PLAYWRIGHT_BROWSERS_PATH=0 bleibt (Option B). --- + ## [1.6.779] – 2025-08-29 - fix: start chromium headless --- + ## [1.6.778] – 2025-08-29 - test: meldungenTest.ts --- + ## [1.6.777] – 2025-08-29 - fix: playwright config --- + ## [1.6.776] – 2025-08-29 - fix: woodpecker install chromium --- + ## [1.6.775] – 2025-08-29 - fix: headless --- + ## [1.6.774] – 2025-08-29 - fix. npm install statt npm ci, um Zeit zu sparen --- + ## [1.6.773] – 2025-08-29 - fix: woodpecker node 22 --- + ## [1.6.772] – 2025-08-29 - fix: woodpecker install browser deps --- + ## [1.6.771] – 2025-08-29 - fix: woodpecker --- + ## [1.6.770] – 2025-08-29 - feat:woodpecker --- + ## [1.6.769] – 2025-08-29 - test: digitalOutputs --- + ## [1.6.768] – 2025-08-29 - feat: Test nach Navigation zuordnen --- + ## [1.6.767] – 2025-08-28 - feat: Jenkinsfile node_Modules verzeichnis in Docker Volume gespeichert --- + ## [1.6.766] – 2025-08-28 - Test: kabelueberwachungTest.ts --- + ## [1.6.765] – 2025-08-28 - fix: Jenkinsfile --- + ## [1.6.764] – 2025-08-28 - fix: test digitalInputsTest.ts --- + ## [1.6.763] – 2025-08-28 - test: digitalInputsTest.ts --- + ## [1.6.762] – 2025-08-28 - test: --- + ## [1.6.761] – 2025-08-28 - test: --- + ## [1.6.760] – 2025-08-28 - test: jenkinsfile --- + ## [1.6.759] – 2025-08-28 -- test: WIP: digitalInputsTest.ts +- test: WIP: digitalInputsTest.ts --- + ## [1.6.758] – 2025-08-28 - fix: Jenkinsfile --- + ## [1.6.757] – 2025-08-28 - feat: Jenkinsfile --- + ## [1.6.756] – 2025-08-28 - WIP: playwright Präsentation --- + ## [1.6.755] – 2025-08-28 - fix: KabelModulstatus KÜ V 421 und 431 --- + ## [1.6.754] – 2025-08-27 - test: Einstellungen Seite mit highlighting --- + ## [1.6.753] – 2025-08-25 - test: playwright funktion highlight in separate Datei --- + ## [1.6.752] – 2025-08-25 - fix: Ein Abgleich darf natürlich nicht die Seiten blockieren. --- + ## [1.6.751] – 2025-08-20 - Presentation playwright --- + ## [1.6.750] – 2025-08-19 - feat: light und dark mode Messwerteingänge --- + ## [1.6.749] – 2025-08-18 - feat: header light und dark mode --- + ## [1.6.748] – 2025-08-18 - feat: Übersicht Seite dark und light mode --- + ## [1.6.747] – 2025-08-18 - feat: digitale Eingänge light und dark mode --- + ## [1.6.746] – 2025-08-18 - feat: Schaltausgänge dark und light mode --- + ## [1.6.745] – 2025-08-18 - feat: Messwerteingänge light und dark mode --- + ## [1.6.744] – 2025-08-18 - feat: Berichte light und dark mode --- + ## [1.6.743] – 2025-08-18 - feat: einstellungen dark und light mode --- + ## [1.6.742] – 2025-08-18 - feat: Einstellungen in dark und light mode --- + ## [1.6.741] – 2025-08-18 - feat: System light and dark mode --- + ## [1.6.740] – 2025-08-18 - feat: system dark and light mode --- + ## [1.6.739] – 2025-08-18 - feat: Dashboard light and dark mode --- + ## [1.6.738] – 2025-08-18 - feat: Navigation dar und light mode --- + ## [1.6.737] – 2025-08-18 - feat: playwright scraper --- + ## [1.6.736] – 2025-08-18 - fix: window.location.pathname statt gestes Wert --- + ## [1.6.735] – 2025-08-18 - fix: Kabelüberwachung Konfiguration sichern und zurücksetzen -es muss so sein -https://10.10.0.118/CPL?/kabelueberwachung.html&KSB00=1 -und nicht so -https://10.10.0.118/CPL?KSB00=1 + es muss so sein + https://10.10.0.118/CPL?/kabelueberwachung.html&KSB00=1 + und nicht so + https://10.10.0.118/CPL?KSB00=1 --- + ## [1.6.734] – 2025-08-18 - WIP: Playwright test --- + ## [1.6.733] – 2025-08-15 - style: Messwertkurven Legende und Liniern style angepasst --- + ## [1.6.732] – 2025-08-15 - Das automatische Nachladen im DetailModal.tsx passiert jetzt nur noch alle 4 Sekunden und maximal 2 Mal. Damit wird dein Embedded-System geschont und es gibt keine Überlastung durch zu viele Anfragen. --- + ## [1.6.731] – 2025-08-15 - Fix: Messkurven-Modal (ISO/RSL) lädt Kurve automatisch, setzt Dropdown & DateRangePicker korrekt zurück @@ -936,6 +1118,7 @@ https://10.10.0.118/CPL?KSB00=1 - Gleiches Verhalten für ISO- und RSL/Loop-Modal --- + ## [1.6.730] – 2025-08-15 - Fix: Messkurven-Modal (ISO/RSL) lädt Kurve automatisch, setzt Dropdown & DateRangePicker korrekt zurück @@ -946,170 +1129,202 @@ https://10.10.0.118/CPL?KSB00=1 - Gleiches Verhalten für ISO- und RSL/Loop-Modal --- + ## [1.6.729] – 2025-08-15 - playwright: Einstellungen Seite --- + ## [1.6.728] – 2025-08-14 - playwright: test Reihenfolge --- + ## [1.6.727] – 2025-08-14 - playwright: Reihenfolge --- + ## [1.6.726] – 2025-08-14 - playwright: dashboard --- + ## [1.6.725] – 2025-08-14 - playwright: Dashboard Seite test --- + ## [1.6.724] – 2025-08-14 - playwright: analoge Eingänge Test erfolgreich --- + ## [1.6.723] – 2025-08-14 - playwright: analge Eingänge mit highlight color test erfoögreich --- + ## [1.6.722] – 2025-08-14 - playwright: analoge Eingänge Test erfolgreich --- + ## [1.6.721] – 2025-08-14 - Playwright : ausgewählte Element rot färben --- + ## [1.6.720] – 2025-08-14 - doc: comment in test for analog inputs --- + ## [1.6.719] – 2025-08-14 - refactor: playwright and tests in one folder --- + ## [1.6.718] – 2025-08-14 - Feat: Analogeingänge (Messwerteingänge) Modal --- + ## [1.6.717] – 2025-08-14 - feat: close button and maximize modal --- + ## [1.6.716] – 2025-08-14 - Messkurve Modal in Messwerteingänge --- + ## [1.6.715] – 2025-08-14 - fix: KÜ Version 4.20 in daschboard KÜs Status anzeigen --- + ## [1.6.714] – 2025-08-14 - docs: Kabelüberwachung Overlay für Events (Abgleich, TDR und RSL) Messung --- + ## [1.6.713] – 2025-08-13 - feat: Overlay nicht über die Seite sondern nur über den KÜ Slot wenn ein Event kommt --- + ## [1.6.712] – 2025-08-13 - doc in TODO --- + ## [1.6.711] – 2025-08-13 -- CPL Events Progressbar in Prozent anzeigen +- CPL Events Progressbar in Prozent anzeigen --- + ## [1.6.710] – 2025-08-13 - Events Prograssbar in Prozent --- + ## [1.6.709] – 2025-08-13 - Progressbar mit Prozent und Zeit --- + ## [1.6.708] – 2025-08-13 - feat: Slot Nummer anzeigen bei Events --- + ## [1.6.707] – 2025-08-13 - feat: Meldung für Events darstellen (Kalibrierung, TDR ud Schleifenmessung) --- + ## [1.6.706] – 2025-08-13 -- Events Schleifenmessung, TDR-Messung und Abgleich in public/CPL/kueData.js eingefügt um später zu lesen und entsprechend ' Bitte Warten' Meldung zu erstellen für den User +- Events Schleifenmessung, TDR-Messung und Abgleich in public/CPL/kueData.js eingefügt um später zu lesen und entsprechend ' Bitte Warten' Meldung zu erstellen für den User --- + ## [1.6.705] – 2025-08-13 -- Daten von CPL bekommen DIA0- DIA2 ISO und RSL +- Daten von CPL bekommen DIA0- DIA2 ISO und RSL --- + ## [1.6.704] – 2025-08-13 - npm run dev und build ohne fehler durchgeführt --- + ## [1.6.703] – 2025-08-13 -- OPC-Clients in settings +- OPC-Clients in settings --- + ## [1.6.702] – 2025-08-12 - fix: Meldungen werden wieder angezeigt in KÜ Charts --- + ## [1.6.701] – 2025-08-12 - WIP: Meldungen --- + ## [1.6.700] – 2025-08-12 - Isolatioswiderstand Chart abhängig von dropdown menu select name und nicht von Titel --- + ## [1.6.699] – 2025-08-12 - chore(eslint): ignore irregular whitespace in comments (keep rule strict for code) --- + ## [1.6.698] – 2025-08-12 - fetchCableData.mjs -Sends Authorization: Basic with configurable credentials. -Accepts --user and --pass, or env CPL_USER/CPL_PASS; defaults to Littwin/Littwin. -Uses an https.Agent({ rejectUnauthorized: false }) when --insecure is set. -Corrected output folder to cable-monitoring-data. -CLI parser supports both --key=value and --key value (PowerShell friendly). -Quick usage (PowerShell) + Sends Authorization: Basic with configurable credentials. + Accepts --user and --pass, or env CPL_USER/CPL_PASS; defaults to Littwin/Littwin. + Uses an https.Agent({ rejectUnauthorized: false }) when --insecure is set. + Corrected output folder to cable-monitoring-data. + CLI parser supports both --key=value and --key value (PowerShell friendly). + Quick usage (PowerShell) All 32 slots, both types (iso=3, rsl=4), all DIA modes, last 30 days: npm run mocks:cable @@ -1130,76 +1345,91 @@ schleifenwiderstand/DIA0.json, DIA1.json, DIA2.json I smoke-tested slot 0, DIA1, iso with login and it produced DIA1.json under slot0/isolationswiderstand. If you need me to also add a convenience npm script with user/pass placeholders, say the credentials source you prefer (env vs args), and I’ll wire it. --- + ## [1.6.697] – 2025-08-12 - loop DatePicke --- + ## [1.6.696] – 2025-08-12 - feat(iso): DateRangePicker-Zeitraum bei "Daten laden" anwenden und fix debug für build --- + ## [1.6.695] – 2025-08-12 - feat(iso): DateRangePicker-Zeitraum bei "Daten laden" anwenden --- + ## [1.6.694] – 2025-08-12 -- feat: RSL starten in Dev mode 15 Sek. und in prod. 120 Sek. +- feat: RSL starten in Dev mode 15 Sek. und in prod. 120 Sek. --- + ## [1.6.693] – 2025-08-12 -- feat: RSL starten in Dev mode 15 Sek. und in prod. 120 Sek. +- feat: RSL starten in Dev mode 15 Sek. und in prod. 120 Sek. --- + ## [1.6.692] – 2025-08-12 - PlayWright Test --- + ## [1.6.691] – 2025-08-12 - RSL-Progress (120s Overlay mit Balken + Blockierung) ist implementiert: Button zeigt RSL läuft…, Daten laden ist gesperrt, Overlay mit Restsekunden und Fortschritt. Countdown endet automatisch. --- + ## [1.6.690] – 2025-08-11 - Globales Auto-Highlight wurde eingefügt --- + ## [1.6.689] – 2025-08-11 - playwright recording and testing --- + ## [1.6.688] – 2025-08-11 - ISO, RSL, TDR, und KVZ Modal nach Wünsch angepasst für KÜs --- + ## [1.6.687] – 2025-08-11 - ISO & RSL dropdowns moved to headers like TDR; removed old dropdowns from action bars, cleaned imports, fixed TypeScript issues --- + ## [1.6.686] – 2025-08-11 - LoopChartActionBar verhält sich jetzt wie im ISO-Modal: Bei Auswahl „Meldungen“ --- + ## [1.6.685] – 2025-08-11 -- Daten von 118. in mocks geholt +- Daten von 118. in mocks geholt --- + ## [1.6.684] – 2025-08-11 - fix: KVZ Button style wie die anderen (ISO, RSL, TDR) und mit eigene Modal --- + ## [1.6.683] – 2025-08-11 - feat: migrate from Cypress to Playwright for E2E testing @@ -1215,6 +1445,7 @@ I smoke-tested slot 0, DIA1, iso with login and it produced DIA1.json under slot BREAKING CHANGE: E2E testing framework changed from Cypress to Playwright --- + ## [1.6.682] – 2025-08-01 - git commit -m "feat: Enhance DetailModal with auto-loading and improved UX @@ -1229,6 +1460,7 @@ BREAKING CHANGE: E2E testing framework changed from Cypress to Playwright - Fix TypeScript dependencies and optimize useEffect performance" --- + ## [1.6.681] – 2025-08-01 - git commit -m "feat: Enhance DetailModal with auto-loading and improved UX @@ -1243,31 +1475,37 @@ BREAKING CHANGE: E2E testing framework changed from Cypress to Playwright - Fix TypeScript dependencies and optimize useEffect performance" --- + ## [1.6.680] – 2025-08-01 - fix: System ->Detailansicht -> Modal --- + ## [1.6.679] – 2025-08-01 - fix: Chart System --- + ## [1.6.678] – 2025-08-01 - fix: nur Daten abrufen, wenn 'Daten laden' button geklickt wird --- + ## [1.6.677] – 2025-08-01 - fix: link in console --- + ## [1.6.676] – 2025-08-01 - fix: richtige Link in system fetch service --- + ## [1.6.675] – 2025-08-01 - feat: fetchSystemData.mjs erweitert und optimiert @@ -1278,16 +1516,19 @@ Datumssplittung als Hilfsfunktion ausgelagert Kommentare und Beschreibung verbessert --- + ## [1.6.674] – 2025-08-01 - refactor: mMeldungen angepasst --- + ## [1.6.673] – 2025-08-01 - feat: Script zum Abrufen und Speichern von CPL-Meldungen als Mockdaten hinzugefügt --- + ## [1.6.672] – 2025-08-01 - style: apply littwin-blue color to NTP settings checkbox @@ -1297,6 +1538,7 @@ Kommentare und Beschreibung verbessert - Maintain consistent brand coloring across UI components --- + ## [1.6.671] – 2025-07-31 - feat: hide logout button when admin is not logged in @@ -1307,6 +1549,7 @@ Kommentare und Beschreibung verbessert - Maintains existing admin warning banner and logout functionality when needed --- + ## [1.6.670] – 2025-07-31 - feat: implement modal chart system with conditional UI and message filtering @@ -1323,17 +1566,20 @@ Kommentare und Beschreibung verbessert - Add visual filter indicators and improved error messaging for better UX Technical improvements: + - Replace conditional rendering with visibility control to maintain layout stability - Add comprehensive logging for debugging message source filtering - Implement proper cleanup for timeouts to prevent memory leaks - Use exact string matching and prefix validation for precise slot identification --- + ## [1.6.669] – 2025-07-31 - feat: Meldungen in in Iso Chart --- + ## [1.6.668] – 2025-07-31 - feat: implement chart modal with report functionality for cable monitoring @@ -1348,81 +1594,97 @@ Technical improvements: - Enable seamless switching between measurement chart and filtered messages in modal --- + ## [1.6.667] – 2025-07-31 - feat: TDR --> Messkurven TDR anzeigen und dort Schalter Messung aktivieren --- + ## [1.6.666] – 2025-07-31 - feat: KVZ JSON Daten für mock auf CPL hochgeladen und getestet --- + ## [1.6.665] – 2025-07-31 - style: KVZ LEDs style --- + ## [1.6.664] – 2025-07-31 - style: LEDs style --- + ## [1.6.663] – 2025-07-31 - feat: KVZ API JSON Data --- + ## [1.6.662] – 2025-07-31 - Feat: KVz Bereich in EinstellungsModal in KÜs Modal --- + ## [1.6.661] – 2025-07-31 - feat: TDR starten Button in KÜ Chart --- + ## [1.6.660] – 2025-07-31 - fix: Schleifenwiderstand (TDR) Messung starten Button auf der Produktion --- + ## [1.6.659] – 2025-07-31 - feat: Display und Chart für KÜs --- + ## [1.6.658] – 2025-07-31 - feat; in KÜ Chart RSL und ISO start button --- + ## [1.6.657] – 2025-07-28 - deat: KVz anzeigen --- + ## [1.6.656] – 2025-07-28 - fix: Chart Titel Isolationsmessung zu schleifenmessung --- + ## [1.6.655] – 2025-07-28 - cleanup: Kue705FO --- + ## [1.6.654] – 2025-07-28 - feat: ISO, RSL und TDR separate Charts ohne den Switcher --- + ## [1.6.653] – 2025-07-28 - fix: KÜ slotnummer in der Messkurven Modal --- + ## [1.6.652] – 2025-07-28 - fix(Kue705FO): maintain consistent 3-line display layout @@ -1433,6 +1695,7 @@ Technical improvements: - Ensure consistent 3-line structure: Alarm/Empty, ISO, RSL --- + ## [1.6.651] – 2025-07-25 - refactor(Kue705FO): integrate chart functionality into detail view buttons @@ -1445,6 +1708,7 @@ Technical improvements: - Clean up unused imports and variables needed --- + ## [1.6.650] – 2025-07-25 - feat(Kue705FO): replace switch buttons with direct chart access buttons @@ -1456,20 +1720,23 @@ Technical improvements: - Clean up unused imports (handleButtonClick, tdrLocation, tdrActive) --- + ## [1.6.649] – 2025-07-25 - TDR und Schleife Button in KÜs wieder für die Funktionen --- + ## [1.6.648] – 2025-07-24 - TDR und Schleife Button in KÜs wieder für die Funktionen --- + ## [1.6.647] – 2025-07-24 - feat: -Anzeige KÜ-Display: + Anzeige KÜ-Display: 1. Zeile Alarm: Isolationsfehler, Schleifenfehler, Aderbruch, Erdschluß, Messpannung: Immer in Rot; wenn kein Alarm, bleibt die Zeile leer @@ -1477,7 +1744,7 @@ Anzeige KÜ-Display: in Rot, wenn Iso-Fehler ansteht -Beispiel: ISO: 100 MOHm der beim Abliech: ISO: Abgleich +Beispiel: ISO: 100 MOHm der beim Abliech: ISO: Abgleich 3. Zeile: Schleifenwert, xx kOhm (kleines k) @@ -1486,10 +1753,11 @@ in Rot, wenn Schleifenfehler ansteht Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung --- + ## [1.6.646] – 2025-07-24 - feat: -Anzeige KÜ-Display: + Anzeige KÜ-Display: 1. Zeile Alarm: Isolationsfehler, Schleifenfehler, Aderbruch, Erdschluß, Messpannung: Immer in Rot; wenn kein Alarm, bleibt die Zeile leer @@ -1497,7 +1765,7 @@ Anzeige KÜ-Display: in Rot, wenn Iso-Fehler ansteht -Beispiel: ISO: 100 MOHm der beim Abliech: ISO: Abgleich +Beispiel: ISO: 100 MOHm der beim Abliech: ISO: Abgleich 3. Zeile: Schleifenwert, xx kOhm (kleines k) @@ -1506,36 +1774,43 @@ in Rot, wenn Schleifenfehler ansteht Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung --- + ## [1.6.645] – 2025-07-24 - Feat: Fenster nicht schließen für Firmware Update --- + ## [1.6.644] – 2025-07-24 - Firmware Update Bestätigung in Littwin blau --- + ## [1.6.643] – 2025-07-24 - feat Schleifeund TDR in sepaterate Bereiche in KÜ --- + ## [1.6.642] – 2025-07-24 - feat: Isowert und Schleifenwiderstanf in schwarzen Display zusammen --- + ## [1.6.641] – 2025-07-24 - Hide fallsensors --- + ## [1.6.640] – 2025-07-23 - feat: Fallsensors --- + ## [1.6.639] – 2025-07-23 - feat: Add cursor wait state to AnalogInputsTable rows during data loading @@ -1544,6 +1819,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Ensured consistent cursor behavior across the entire table and rows --- + ## [1.6.638] – 2025-07-23 - feat: Add cursor wait during chart data loading @@ -1553,6 +1829,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Updated `handleFetchData` to manage --- + ## [1.6.637] – 2025-07-23 - feat: Add cursor wait during chart data loading @@ -1562,26 +1839,31 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Updated `handleFetchData` to manage --- + ## [1.6.636] – 2025-07-23 - Isolationsfehler in Display anzeigen -> aktuell Zahl ist rot ohne Beschrifftung , es soll Zahl ISO MOhm und Isolationsfehler --- + ## [1.6.635] – 2025-07-23 - Isolationsfehler in Display anzeigen -> aktuell Zahl ist rot ohne Beschrifftung , es soll Zahl ISO MOhm und Isolationsfehler --- + ## [1.6.634] – 2025-07-23 - Isolationsfehler in Display anzeigen -> aktuell Zahl ist rot ohne Beschrifftung , es soll Zahl ISO MOhm und Isolationsfehler --- + ## [1.6.633] – 2025-07-23 -- refactor: order Minimum, Messwert und Maximum, sowie Durchschnitt +- refactor: order Minimum, Messwert und Maximum, sowie Durchschnitt --- + ## [1.6.632] – 2025-07-23 - feat(analogInputs): auto-load chart data when table row is selected @@ -1590,6 +1872,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improves UX by syncing table selection with chart data fetch, no manual --- + ## [1.6.631] – 2025-07-22 - Fix: Always show vonDatum and bisDatum in fetch URL for analog inputs chart @@ -1599,6 +1882,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improves reliability of --- + ## [1.6.630] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes @@ -1608,6 +1892,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improved performance and user experience by avoiding chart --- + ## [1.6.629] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes @@ -1617,6 +1902,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improved performance and user experience by avoiding chart --- + ## [1.6.628] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes @@ -1626,6 +1912,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improved performance and user experience by avoiding chart --- + ## [1.6.627] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes @@ -1635,6 +1922,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improved performance and user experience by avoiding chart --- + ## [1.6.626] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes @@ -1644,6 +1932,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improved performance and user experience by avoiding chart --- + ## [1.6.625] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes @@ -1653,6 +1942,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improved performance and user experience by avoiding chart --- + ## [1.6.624] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes @@ -1662,6 +1952,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Improved performance and user experience by avoiding chart --- + ## [1.6.623] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren @@ -1672,6 +1963,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- + ## [1.6.622] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren @@ -1682,6 +1974,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- + ## [1.6.621] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren @@ -1692,6 +1985,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- + ## [1.6.620] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren @@ -1702,6 +1996,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- + ## [1.6.619] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren @@ -1712,36 +2007,43 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- + ## [1.6.618] – 2025-07-21 - feat(mock): Script fetchAnalogInputsData auf ES-Module (.mjs) umgestellt, Datum automatisch gesetzt --- + ## [1.6.617] – 2025-07-21 - feat(service): CPL-Request verwendet DIA0, DIA1 oder DIA2 je nach Zeitraum für analoge Eingänge --- + ## [1.6.616] – 2025-07-21 - feat(service): Produktions-URL für CPL angepasst, erkennt Umgebung und baut Anfrage dynamisch --- + ## [1.6.615] – 2025-07-21 - feat(chart): Zeitauswahl im Listbox nur lokal speichern, Daten-Fetch erst beim Button-Klick --- + ## [1.6.614] – 2025-07-21 - feat(ui): Hinweis-Icon und Meldung angezeigt, wenn kein Eingang ausgewählt ist --- + ## [1.6.613] – 2025-07-21 - fix: Linien Littwin blau und anderen grau für die Chart Linien --- + ## [1.6.612] – 2025-07-21 - feat(analogInputsChart): dynamische Linien je Zeitraum (m/i/a/g) @@ -1751,6 +2053,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Farben und Legende entsprechend --- + ## [1.6.611] – 2025-07-21 - feat(analogInputsChart): dynamische Linien je Zeitraum (m/i/a/g) @@ -1760,6 +2063,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Farben und Legende entsprechend --- + ## [1.6.610] – 2025-07-21 - feat(analogInputsChart): zeige Minimum (i) und Maximum (a) als zusätzliche Linien im Chart @@ -1769,6 +2073,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Typdefinitionen für Chart --- + ## [1.6.609] – 2025-07-21 - feat(analogInputsChart): zeige Minimum (i) und Maximum (a) als zusätzliche Linien im Chart @@ -1778,6 +2083,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Typdefinitionen für Chart --- + ## [1.6.608] – 2025-07-21 - feat(analogInputsChart): zeige Minimum (i) und Maximum (a) als zusätzliche Linien im Chart @@ -1787,21 +2093,25 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Typdefinitionen für Chart --- + ## [1.6.607] – 2025-07-21 - Nach Betriebsferien einmal sichern --- + ## [1.6.606] – 2025-07-21 - Nach Betriebsferien einmal sichern --- + ## [1.6.605] – 2025-07-21 - Nach Betriebsferien einmal sichern --- + ## [1.6.604] – 2025-07-21 - feat(analogInputs): automatisches Laden der Chart-Daten bei Tabellenklick via Redux @@ -1812,6 +2122,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - `autoLoad` wird nach dem Laden wieder auf false zurückgesetzt --- + ## [1.6.603] – 2025-07-21 - feat(analogInputs): automatisches Laden der Chart-Daten bei Tabellenklick via Redux @@ -1822,6 +2133,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - `autoLoad` wird nach dem Laden wieder auf false zurückgesetzt --- + ## [1.6.602] – 2025-07-15 - feat(analogInputs): automatisches Laden der Chart-Daten bei Tabellenklick via Redux @@ -1832,16 +2144,19 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - `autoLoad` wird nach dem Laden wieder auf false zurückgesetzt --- + ## [1.6.601] – 2025-07-15 - uninstall redux-persist, weil nimmt viel Performance weg --- + ## [1.6.600] – 2025-07-15 - uninstall redux-persist, weil nimmt viel Performance weg --- + ## [1.6.599] – 2025-07-14 - feat: AnalogInputsChart mit DateRangePicker und vollständiger Redux-Integration erweitert @@ -1853,6 +2168,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Fehler bei Selector-Zugriffen und Dispatch behoben --- + ## [1.6.598] – 2025-07-11 - feat: AnalogInputsChart mit DateRangePicker und vollständiger Redux-Integration erweitert @@ -1864,6 +2180,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Fehler bei Selector-Zugriffen und Dispatch behoben --- + ## [1.6.597] – 2025-07-11 - feat(api): Zeitraum und Eingang als Pflichtparameter für AnalogInputs-API eingeführt @@ -1875,6 +2192,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Bessere Fehlerbehandlung bei nicht vorhandenen Dateien --- + ## [1.6.596] – 2025-07-11 - feat(api): Zeitraum und Eingang als Pflichtparameter für AnalogInputs-API eingeführt @@ -1886,6 +2204,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Bessere Fehlerbehandlung bei nicht vorhandenen Dateien --- + ## [1.6.595] – 2025-07-11 - feat(api): Zeitraum und Eingang als Pflichtparameter für AnalogInputs-API eingeführt @@ -1897,6 +2216,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Bessere Fehlerbehandlung bei nicht vorhandenen Dateien --- + ## [1.6.594] – 2025-07-11 - feat(api): Zeitraum und Eingang als Pflichtparameter für AnalogInputs-API eingeführt @@ -1908,6 +2228,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Bessere Fehlerbehandlung bei nicht vorhandenen Dateien --- + ## [1.6.593] – 2025-07-11 - fix: Von/Bis-Datum beim Schließen des DetailModals zurücksetzen @@ -1916,6 +2237,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - verhindert unerwünschtes Vorfiltern bei erneutem Öffnen des Modals --- + ## [1.6.592] – 2025-07-11 - fix: Von/Bis-Datum beim Schließen des DetailModals zurücksetzen @@ -1924,6 +2246,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - verhindert unerwünschtes Vorfiltern bei erneutem Öffnen des Modals --- + ## [1.6.591] – 2025-07-11 - fix: Von/Bis-Datum beim Schließen des DetailModals zurücksetzen @@ -1932,6 +2255,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - verhindert unerwünschtes Vorfiltern bei erneutem Öffnen des Modals --- + ## [1.6.590] – 2025-07-11 - fix: Von/Bis-Datum beim Schließen des DetailModals zurücksetzen @@ -1940,6 +2264,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - verhindert unerwünschtes Vorfiltern bei erneutem Öffnen des Modals --- + ## [1.6.589] – 2025-07-11 - feat: Zeitspanne-Funktion mit Von/Bis und Button-Trigger im DetailModal eingebaut @@ -1950,11 +2275,13 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Lokalen State für Zeitspanne entfernt und durch Redux ersetzt --- + ## [1.6.588] – 2025-07-11 - fix: Messwertlinie (m) im DIA0-Modus in DetailModal sichtbar gemacht --- + ## [1.6.587] – 2025-07-11 - fix: Anzeige der Messwertlinie (m) im DIA0-Modus in DetailModal korrigiert @@ -1963,6 +2290,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Fehler behoben, bei dem im DIA0-Modus keine blaue Linie angezeigt wurde --- + ## [1.6.586] – 2025-07-11 - feat: DetailModal um Min/Max/Durchschnitt ergänzt @@ -1972,6 +2300,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Darstellung entspricht jetzt LoopMeasurementChart --- + ## [1.6.585] – 2025-07-10 - feat: DetailModal um Min/Max/Durchschnitt ergänzt @@ -1981,6 +2310,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Darstellung entspricht jetzt LoopMeasurementChart --- + ## [1.6.584] – 2025-07-10 - feat: DetailModal um Min/Max/Durchschnitt ergänzt @@ -1990,81 +2320,97 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Darstellung entspricht jetzt LoopMeasurementChart --- + ## [1.6.583] – 2025-07-10 -- eslintrc.json : "@typescript-eslint/no-unused-vars": "warn" +- eslintrc.json : "@typescript-eslint/no-unused-vars": "warn" --- + ## [1.6.582] – 2025-07-10 -- eslintrc.json : "@typescript-eslint/no-unused-vars": "warn" +- eslintrc.json : "@typescript-eslint/no-unused-vars": "warn" --- + ## [1.6.581] – 2025-07-10 - fix: Bei System: Detailansicht: Zeitraum von bis fehlt. Ganzseitenansicht fehlt noch. gelöst mit zoom und pan --- + ## [1.6.580] – 2025-07-10 - eslint any type only warn no error --- + ## [1.6.579] – 2025-07-10 - eslint any type only warn no error --- + ## [1.6.578] – 2025-07-10 - feat: Zoom wird beim Wechsel des Zeitraums im Detail-Chart automatisch zurückgesetzt --- + ## [1.6.577] – 2025-07-10 - fix(detail-chart): X-Achse zeigt jetzt Datum und Uhrzeit ohne Sekunden (z. B. 10.07.2025 14:32) --- + ## [1.6.576] – 2025-07-10 - fix(detail-chart): X-Achse zeigt jetzt Datum und Uhrzeit ohne Sekunden (z. B. 10.07.2025 14:32) --- + ## [1.6.575] – 2025-07-10 - fix(detail-chart): X-Achse zeigt jetzt Datum und Uhrzeit ohne Sekunden (z. B. 10.07.2025 14:32) --- + ## [1.6.574] – 2025-07-10 - fix(system-charts): Zeitachse angepasst – aktuelle Daten jetzt rechts wie bei Kabelüberwachung --- + ## [1.6.573] – 2025-07-10 - fix(system-charts): Y-Achse mit Einheiten ergänzt (V und °C) für bessere Lesbarkeit --- + ## [1.6.572] – 2025-07-10 - feat: Speicherintervall-Feld als Zahleneingabe mit Einheit 'Minuten' angepasst --- + ## [1.6.571] – 2025-07-10 - fix: KÜ ISO Wert 200 in Display mit Einheit --- + ## [1.6.570] – 2025-07-10 - fix: KÜ ISO Wert 200 in Display mit Einheit --- + ## [1.6.569] – 2025-07-10 - WIP: JSON --- + ## [1.6.568] – 2025-07-09 - feat: Modus-Erkennung über window.location.hostname implementiert @@ -2075,6 +2421,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Erleichtert Entwicklung und reduziert manuelle .env-Konfiguration --- + ## [1.6.567] – 2025-07-09 - feat: CGI-kompatiblen CSV-Parser für digitale Eingänge implementiert @@ -2087,6 +2434,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - ermöglicht realitätsnahe Tests in Entwicklungsumgebung ohne Produktion --- + ## [1.6.566] – 2025-07-09 - feat: Umstellung von CGI-Daten für analoge Eingänge von JS auf JSON @@ -2098,6 +2446,7 @@ Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung - Mock-Daten weiterhin in `analogInputsMockData.json` für Entwicklungsmodus verfügbar --- + ## [1.6.565] – 2025-07-08 - Bei den Kabelüberwachung kann neben den Button “Firmware Update” noch zwei Button “Konfiguration sichern” und “Konfiguration zurücksichern” im Admin-Modus hinzukommen. @@ -2107,11 +2456,13 @@ Store: Befehl KSB%i=%i z.B. KSB03=1 sichert die Konfiguration der KÜ 4 Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurück --- + ## [1.6.564] – 2025-07-08 - refactor: extract Kabelueberwachung logic into KabelueberwachungView for better structure --- + ## [1.6.563] – 2025-07-08 - refactor: move analog inputs logic to AnalogInputsView component @@ -2121,11 +2472,13 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Vereinheitlicht die Struktur wie bei MeldungenView und DashboardView --- + ## [1.6.562] – 2025-07-08 -- fix: call digitalOutputs from _app.tsx to show immediately without delay +- fix: call digitalOutputs from \_app.tsx to show immediately without delay --- + ## [1.6.561] – 2025-07-08 - fix: sofortige visuelle Aktivierung der Navigationsbuttons beim Klick @@ -2135,21 +2488,25 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - behebt kurze Verzögerung beim Wechsel der aktiven Navigation --- + ## [1.6.560] – 2025-07-08 - feat: Verwende fetch statt window.location.href für Digitalausgang-Schalteraktionen --- + ## [1.6.559] – 2025-07-08 - circle Button --- + ## [1.6.558] – 2025-07-08 - feat: ersetzt Einheit-Select durch Listbox mit littwin-blue Design in AnalogInputsSettingsModal --- + ## [1.6.557] – 2025-07-08 - refactor: Zeitraum-Dropdown in DetailModal auf Listbox mit Littwin-Design umgestellt @@ -2159,6 +2516,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Einheitliches Styling mit littwin-blue wie in anderen Komponenten --- + ## [1.6.556] – 2025-07-08 - refactor: LoopChartActionBar Dropdowns auf Listbox mit Littwin-Design umgestellt @@ -2169,6 +2527,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Littwin-blue Stil für ausgewählte Optionen integriert --- + ## [1.6.555] – 2025-07-08 - refactor: LoopChartActionBar Dropdowns auf Listbox mit Littwin-Design umgestellt @@ -2179,41 +2538,49 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Littwin-blue Stil für ausgewählte Optionen integriert --- + ## [1.6.554] – 2025-07-08 - fix: TDR select List mouseover gray 200 --- + ## [1.6.553] – 2025-07-08 - fix: TDR select List mouseover gray 200 --- + ## [1.6.552] – 2025-07-07 - fix: TDR select List mouseover gray 200 --- + ## [1.6.551] – 2025-07-07 - fix: TDR select List mouseover gray 200 --- + ## [1.6.550] – 2025-07-07 - fix: List mouseover -> hover:bg-gray-200 --- + ## [1.6.549] – 2025-07-07 - fix: List mouseover -> hover:bg-gray-200 --- + ## [1.6.548] – 2025-07-07 - fix: es soll dann nur wenn der Button Anziegen geklickt wird anzeigenund nicht automatisch nach ein Datumauswahl --- + ## [1.6.547] – 2025-07-07 - refactor: API-Handler umbenannt zu messages.ts für klare REST-Struktur @@ -2223,6 +2590,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Dateiname entspricht Next.js- und REST-Konventionen --- + ## [1.6.546] – 2025-07-07 - style: UI-Filterzeile visuell vereinheitlicht – vertikale Ausrichtung und Höhe angepasst @@ -2232,6 +2600,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Einheitliches Erscheinungsbild von DatePicker, Anzeigen-Button und Quellen-Dropdown --- + ## [1.6.545] – 2025-07-07 - fix: Listbox-Filter "Alle Quellen" zeigt nun korrekt alle Meldungen an @@ -2241,6 +2610,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Dropdown-UX verbessert durch Icon und Scrollfunktion --- + ## [1.6.544] – 2025-07-07 - fix: Zeitstempel in Meldungstabelle inkl. Uhrzeit im deutschen Format (TT.MM.JJJJ, HH:MM:SS) @@ -2249,6 +2619,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Beispiel: 26.06.2025, 19:26:07 --- + ## [1.6.543] – 2025-07-07 - fix: DatePicker über Tabellenkopf anzeigen durch z-index und Portal-Lösung @@ -2259,6 +2630,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Tailwind-Konfiguration um z-[60,70] erweitert, wenn nötig --- + ## [1.6.542] – 2025-07-07 - feat: lade nur spezifischen Spannungs-/Temperatur-Thunk beim Öffnen des Detailmodals @@ -2269,11 +2641,13 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - Reduziert unnötige Datenlast und verbessert Performance bei Embedded-Geräten --- + ## [1.6.541] – 2025-07-07 - system --- + ## [1.6.540] – 2025-07-07 - refactor: Seitenkomponenten ausgelagert in View-Komponenten @@ -2285,6 +2659,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - View-Suffix verwendet für klare Struktur (Page = Entry, View = Inhalt) --- + ## [1.6.539] – 2025-07-07 - feat: fetch-Services für Spannung und Temperatur für Dev- und Prod-Modus angepasst @@ -2292,7 +2667,7 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc - fetchSystemspannung5VplusService: Channel 110 (+5V), prod = /cpl?/dashboard.html - fetchSystemspannung15VplusService: Channel 108 (+15V) - fetchSystemspannung15VminusService: Channel 114 (-15V) -- fetchSystemspannung98VminusService: Channel 115 (-98V) +- fetchSystemspannung98VminusService: Channel 115 (-96V) - fetchTemperaturAdWandlerService: Channel 116 (Temperatur AD-Wandler) - fetchTemperaturProzessorService: Channel 117 (Temperatur Prozessor) @@ -2302,36 +2677,42 @@ Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurüc Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht --- + ## [1.6.538] – 2025-07-03 - feat: Detailansicht auf dynamische Redux-Datenquellen umgestellt -- DetailModal.tsx überarbeitet, um Redux-Daten je nach ausgewähltem Key (+5V, +15V, -15V, -98V, ADC Temp, CPU Temp) anzuzeigen +- DetailModal.tsx überarbeitet, um Redux-Daten je nach ausgewähltem Key (+5V, +15V, -15V, -96V, ADC Temp, CPU Temp) anzuzeigen - Zeitraum-Auswahl (DIA0, DIA1, DIA2) wird berücksichtigt und löst passenden Thunk aus - Redux-State-Struktur vollständig integriert für Systemspannungen und Temperaturen - Chart-Anzeige jetzt dynamisch und erweiterbar --- + ## [1.6.537] – 2025-07-03 - feat: APIs erstellt für Systemspannungen --- + ## [1.6.536] – 2025-07-03 - feat: APIs erstellt für Systemspannungen --- + ## [1.6.535] – 2025-07-03 - feat: in System 5 Volt DIA0, DIA1 und DIA2 in dropdown anzeigen --- + ## [1.6.534] – 2025-07-03 - feat: in System 5 Volt DIA0, DIA1 und DIA2 in dropdown anzeigen --- + ## [1.6.533] – 2025-07-03 - feat: API für Systemspannung +5V erfolgreich implementiert @@ -2343,6 +2724,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - API getestet unter `/api/cpl/getSystemspannung5VplusHandler?typ=DIA0` --- + ## [1.6.532] – 2025-07-03 - feat: API für Systemspannung +5V erfolgreich implementiert @@ -2354,6 +2736,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - API getestet unter `/api/cpl/getSystemspannung5VplusHandler?typ=DIA0` --- + ## [1.6.531] – 2025-07-03 - feat: API für Systemspannung +5V erfolgreich implementiert @@ -2365,21 +2748,25 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - API getestet unter `/api/cpl/getSystemspannung5VplusHandler?typ=DIA0` --- + ## [1.6.530] – 2025-07-03 - fix: KÜ Firmwareupdate --- + ## [1.6.529] – 2025-07-03 - fix: KÜ Firmwareupdate --- + ## [1.6.528] – 2025-07-03 - fix: KÜ Firmwareupdate --- + ## [1.6.527] – 2025-07-03 - fix: Firmware-Update läuft nun exakt 5 Minuten bis 100 % Fortschritt @@ -2390,6 +2777,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - UI zeigt stabile 5-minütige Progressbar wie erwartet --- + ## [1.6.526] – 2025-07-02 - fix: Firmware-Update läuft nun exakt 5 Minuten bis 100 % Fortschritt @@ -2400,24 +2788,27 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - UI zeigt stabile 5-minütige Progressbar wie erwartet --- + ## [1.6.525] – 2025-07-02 - fix: Toast-Benachrichtigungen wiederhergestellt durch Einbindung von ToastContainer -- in _app.tsx hinzugefügt +- in \_app.tsx hinzugefügt - react-toastify funktioniert jetzt wie vorgesehen (z. B. Firmware-Update Feedback) - autoClose-Zeit für bessere Sichtbarkeit ggf. angepasst --- + ## [1.6.524] – 2025-07-02 - fix: Toast-Benachrichtigungen wiederhergestellt durch Einbindung von ToastContainer -- in _app.tsx hinzugefügt +- in \_app.tsx hinzugefügt - react-toastify funktioniert jetzt wie vorgesehen (z. B. Firmware-Update Feedback) - autoClose-Zeit für bessere Sichtbarkeit ggf. angepasst --- + ## [1.6.523] – 2025-07-02 - fix: ConfirmModal-Zustand in Redux ausgelagert zur Stabilisierung @@ -2428,6 +2819,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Flackern und automatisches Schließen nach 10–15 Sekunden dauerhaft behoben --- + ## [1.6.522] – 2025-07-02 - feat: Auth-Status bei App-Start aus localStorage laden und in Redux speichern @@ -2435,10 +2827,11 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - fetchAuthService erstellt zum Auslesen von isAdminLoggedIn aus localStorage - getAuthThunks Thunk implementiert zur Initialisierung von authSlice - authSlice erweitert um setIsAdminLoggedIn Reducer -- dispatch(getAuthThunks()) in _app.tsx integriert für automatische Initialisierung bei App-Start +- dispatch(getAuthThunks()) in \_app.tsx integriert für automatische Initialisierung bei App-Start - Flackern und falscher Admin-Status nach Reload dauerhaft behoben --- + ## [1.6.521] – 2025-07-02 - refactor: Admin-Status direkt aus Redux ausgelesen und Props entfernt @@ -2449,6 +2842,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Codestruktur vereinfacht und stabilisiert --- + ## [1.6.520] – 2025-07-02 - refactor: Admin-Status direkt aus Redux ausgelesen und Props entfernt @@ -2459,6 +2853,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Codestruktur vereinfacht und stabilisiert --- + ## [1.6.519] – 2025-07-02 - fix: Firmware-Update-Button stabilisiert und Flackern entfernt @@ -2468,6 +2863,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Button wird jetzt stabil angezeigt ohne console-Logs oder Intervall-Aufrufe --- + ## [1.6.518] – 2025-07-02 - fix: Firmware-Update-Button stabilisiert und Flackern entfernt @@ -2477,6 +2873,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Button wird jetzt stabil angezeigt ohne console-Logs oder Intervall-Aufrufe --- + ## [1.6.517] – 2025-07-02 - fix: Firmware-Update-Button stabilisiert und Flackern entfernt @@ -2486,6 +2883,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Button wird jetzt stabil angezeigt ohne console-Logs oder Intervall-Aufrufe --- + ## [1.6.516] – 2025-07-02 - fix: Firmware-Update-Button stabilisiert und Flackern entfernt @@ -2495,6 +2893,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Button wird jetzt stabil angezeigt ohne console-Logs oder Intervall-Aufrufe --- + ## [1.6.515] – 2025-07-02 - feat: Firmwareupdate für alle KÜ-Module mit Fortschrittsanzeige und Abschlussmeldung @@ -2506,6 +2905,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Logging in kueFirmwareUpdateLog.json integriert (Mock) --- + ## [1.6.514] – 2025-07-02 - feat: Firmwareupdate für alle KÜ-Module mit Fortschrittsanzeige und Abschlussmeldung @@ -2517,121 +2917,145 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Logging in kueFirmwareUpdateLog.json integriert (Mock) --- + ## [1.6.513] – 2025-07-01 -- feat: alle KÜs Firmware update confirm +- feat: alle KÜs Firmware update confirm --- + ## [1.6.512] – 2025-07-01 - fix: hide Firmware update button if admin not loged in --- + ## [1.6.511] – 2025-07-01 - feat: alle KÜs Firmware update --- + ## [1.6.510] – 2025-06-30 - feat: handleKueFirmwareUpdate --- + ## [1.6.509] – 2025-06-30 - feat: 1und 0 in Status in dashboard --- + ## [1.6.508] – 2025-06-30 - feat: 1und 0 in Status in dashboard --- + ## [1.6.507] – 2025-06-30 - feat: Dashboard Meldungen Status 1 oder 0 --- + ## [1.6.506] – 2025-06-30 - feat: Redux-Integration für Meldungen, Anzeige von 'v' statt 's' in UI --- + ## [1.6.505] – 2025-06-30 - feat: Redux-Integration für Meldungen, Anzeige von 'v' statt 's' in UI --- + ## [1.6.504] – 2025-06-30 - feat: Redux-Integration für Meldungen, Anzeige von 'v' statt 's' in UI --- + ## [1.6.503] – 2025-06-30 - feat: Redux-Integration für Meldungen, Anzeige von 'v' statt 's' in UI --- + ## [1.6.502] – 2025-06-30 - feat: implement date in analog inputs chart --- + ## [1.6.501] – 2025-06-30 - feat: implement date in analog inputs chart --- + ## [1.6.500] – 2025-06-27 - feat: implement Date in anlog inputs chart --- + ## [1.6.499] – 2025-06-27 - cleanup: delete old analog inputs mock data --- + ## [1.6.498] – 2025-06-27 - cleanup: delete old analog inputs mock data --- + ## [1.6.497] – 2025-06-27 - fix: show history digital input --- + ## [1.6.496] – 2025-06-27 - fix es lint ignore --- + ## [1.6.495] – 2025-06-27 - Mock daten --- + ## [1.6.494] – 2025-06-27 - Mock Daten hinzugefügt --- + ## [1.6.493] – 2025-06-27 - Mock Daten hinzugefügt --- + ## [1.6.492] – 2025-06-27 - Mock Daten hinzugefügt --- + ## [1.6.491] – 2025-06-27 - mock Daten für Charts hinzugefügt --- + ## [1.6.490] – 2025-06-27 - fix: fix: einheitliche Höhe für Header/Footer auf Berichte-Seite gesetzt @@ -2641,41 +3065,49 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Einheitliches Verhalten von Header, Footer und Navigation gewährleistet --- + ## [1.6.489] – 2025-06-27 - fix: nur 8 Analoge Eingänge --- + ## [1.6.488] – 2025-06-27 - refactorring dashboard --- + ## [1.6.487] – 2025-06-27 - refactor --- + ## [1.6.486] – 2025-06-27 -- refactor: rename einausgange to digitalOtputs and digitalInputs +- refactor: rename einausgange to digitalOtputs and digitalInputs --- + ## [1.6.485] – 2025-06-27 - esLint --- + ## [1.6.484] – 2025-06-27 - esLint --- + ## [1.6.483] – 2025-06-26 - EsLint --- + ## [1.6.482] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2686,6 +3118,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.481] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2696,6 +3129,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.480] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2706,6 +3140,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.479] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2716,6 +3151,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.478] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2726,6 +3162,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.477] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2736,6 +3173,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.476] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2746,6 +3184,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.475] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2756,6 +3195,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.474] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2766,6 +3206,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.473] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2776,6 +3217,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.472] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2786,6 +3228,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.470] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2796,6 +3239,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.469] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2806,6 +3250,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.468] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2816,6 +3261,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.467] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2826,6 +3272,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.466] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2836,6 +3283,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.465] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2846,6 +3294,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.464] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2856,6 +3305,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.463] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2866,6 +3316,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.462] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2876,6 +3327,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.461] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2886,6 +3338,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.460] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2896,6 +3349,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.459] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2906,6 +3360,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.458] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2916,6 +3371,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.457] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2926,6 +3382,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.456] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2936,6 +3393,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.455] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2946,6 +3404,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.454] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2956,6 +3415,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.453] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2966,6 +3426,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.452] – 2025-06-26 - feat: Tabellenkopf in Berichte-Seite fixiert und Scrollen verbessert @@ -2976,6 +3437,7 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Pagination entfernt für besseres Nutzererlebnis beim Scrollen --- + ## [1.6.451] – 2025-06-26 - feat: zeige die neuesten 20 Meldungen in Last20MessagesTable @@ -2985,41 +3447,49 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - Verhalten nun konsistent mit Seite /meldungen --- + ## [1.6.450] – 2025-06-26 - feat: Filter für Quelle --- + ## [1.6.449] – 2025-06-25 -- refactor: alle Feature-Flags entfernt wegen Aufwand und Zeit +- refactor: alle Feature-Flags entfernt wegen Aufwand und Zeit --- + ## [1.6.448] – 2025-06-25 - Add: SERVICE JSON Files --- + ## [1.6.447] – 2025-06-25 - feat: Zeitraum einstellbar in AnalogInputsChart mit Zoom- und Pan-Funktion umgesetzt --- + ## [1.6.446] – 2025-06-25 - docs: Zusatzfunktionen (Kai, 25.06.2025) in TODO.md ergänzt --- + ## [1.6.445] – 2025-06-25 - docs: README --- + ## [1.6.444] – 2025-06-23 - feat: digitalOutputs separate jsSimulatedProd mode --- + ## [1.6.443] – 2025-06-22 - feat: jsSimulatedProd-Modus für analoge & digitale Eingänge implementiert @@ -3032,11 +3502,13 @@ Fehlerbehandlung integriert, Struktur für Wiederverwendung vereinheitlicht - .env.development setzt `NEXT_PUBLIC_CPL_MODE=jsSimulatedProd` --- + ## [1.6.442] – 2025-06-22 - docs: add full architecture diagram and data flow for json, jsmock and production modes --- + ## [1.6.441] – 2025-06-21 - docs: add analog inputs architecture diagram and flow description diff --git a/README.md b/README.md index 708f2bb..2ee8aba 100644 --- a/README.md +++ b/README.md @@ -168,11 +168,11 @@ Beispielaufruf im DEV-Modus (über UI gesteuert, nicht manuell notwendig): ### 🔌 System - Live-Anzeige von: - - +5V, +15V, -15V, -98V Spannungen + - +5V, +15V, -15V, -96V Spannungen - CPU- und ADC-Temperaturen - Verlaufskurven über Zeit (Chart.js) - Spannungen und Temperaturen werden jetzt in zwei separaten Charts nebeneinander dargestellt -- Spannungswerte (+5V, +15V, -15V, -98V) werden mit zwei Nachkommastellen angezeigt +- Spannungswerte (+5V, +15V, -15V, -96V) werden mit zwei Nachkommastellen angezeigt ### ⚙️ Einstellungen diff --git a/components/main/system/DetailModal.tsx b/components/main/system/DetailModal.tsx index 37e2c43..4ec1100 100644 --- a/components/main/system/DetailModal.tsx +++ b/components/main/system/DetailModal.tsx @@ -162,7 +162,7 @@ export const DetailModal = ({ return state.systemspannung15Vplus[zeitraum]; case "-15V": return state.systemspannung15Vminus[zeitraum]; - case "-98V": + case "-96V": return state.systemspannung98Vminus[zeitraum]; case "ADC Temp": return state.temperaturAdWandler[zeitraum]; @@ -198,7 +198,7 @@ export const DetailModal = ({ case "-15V": dispatch(getSystemspannung15VminusThunk(zeitraum)); break; - case "-98V": + case "-96V": dispatch(getSystemspannung98VminusThunk(zeitraum)); break; case "ADC Temp": diff --git a/components/main/system/SystemCharts.tsx b/components/main/system/SystemCharts.tsx index 5f73ba2..2756ab3 100644 --- a/components/main/system/SystemCharts.tsx +++ b/components/main/system/SystemCharts.tsx @@ -28,7 +28,7 @@ export type HistoryEntry = { "+5V": number; "+15V": number; "-15V": number; - "-98V": number; + "-96V": number; "ADC Temp": number; "CPU Temp": number; }; @@ -110,8 +110,8 @@ export const SystemCharts = ({ history }: Props) => { fill: false, }, { - label: "-98V", - data: history.map((h) => formatValue(h["-98V"])), + label: "-96V", + data: history.map((h) => formatValue(h["-96V"])), borderColor: "rgba(234,179,8,1)", backgroundColor: "rgba(234,179,8,0.5)", fill: false, diff --git a/components/main/system/SystemView.tsx b/components/main/system/SystemView.tsx index a6c000a..4ca6cdb 100644 --- a/components/main/system/SystemView.tsx +++ b/components/main/system/SystemView.tsx @@ -53,7 +53,7 @@ const SystemPage = () => { case "-15V": dispatch(getSystemspannung15VminusThunk(zeitraum)); break; - case "-98V": + case "-96V": dispatch(getSystemspannung98VminusThunk(zeitraum)); break; case "ADC Temp": diff --git a/docs/requirements/korrektur.txt b/docs/requirements/korrektur.txt index 5a61e68..9812251 100644 --- a/docs/requirements/korrektur.txt +++ b/docs/requirements/korrektur.txt @@ -5,7 +5,7 @@ Meine Tabelle ist falsch. Ich werde sie anpassen. Korrekt ist: 108: +15V 110: +5V 114: -15V -115: -98V +115: -96V 116: Temperatur AD Wandler 117: Temperatur Prozessor ------------------------------------ \ No newline at end of file diff --git a/docs/system.md b/docs/system.md index 8e28f34..85a65a4 100644 --- a/docs/system.md +++ b/docs/system.md @@ -8,7 +8,7 @@ In der **Systemseite** werden die aktuellen **Versorgungsspannungen** und **Temp Die Seite zeigt: -- **Live-Werte** aller Spannungen (+5V, +15V, -15V, -98V) +- **Live-Werte** aller Spannungen (+5V, +15V, -15V, -96V) - **Temperaturen** von CPU und ADC - **Verlauf** der Werte in einem **Liniendiagramm** diff --git a/docs/user-guide/ForUser-System.md b/docs/user-guide/ForUser-System.md index 3b22351..9064e67 100644 --- a/docs/user-guide/ForUser-System.md +++ b/docs/user-guide/ForUser-System.md @@ -8,7 +8,7 @@ In der **Systemseite** werden die aktuellen **Versorgungsspannungen** und **Temp Die Seite zeigt: -- **Live-Werte** aller Spannungen (+5V, +15V, -15V, -98V) +- **Live-Werte** aller Spannungen (+5V, +15V, -15V, -96V) - **Temperaturen** von CPU und ADC - **Verlauf** der Werte in einem **Liniendiagramm** diff --git a/mocks/device-cgi-simulator/SERVICE/systemVoltTempMockData.js b/mocks/device-cgi-simulator/SERVICE/systemVoltTempMockData.js index 3ec6516..0430ba5 100644 --- a/mocks/device-cgi-simulator/SERVICE/systemVoltTempMockData.js +++ b/mocks/device-cgi-simulator/SERVICE/systemVoltTempMockData.js @@ -5,7 +5,7 @@ var win_systemVoltTempMockData = [ ]; /* -var win_systemVoltTempMockData = ["+15V","+5V", "-15V","-98V","ADC Temperatur", "CPU Temperatur"]; +var win_systemVoltTempMockData = ["+15V","+5V", "-15V","-96V","ADC Temperatur", "CPU Temperatur"]; ae09.value=system[0]; //+15V ae11.value=system[1]; //5V diff --git a/mocks/device-cgi-simulator/chartsData/README.md b/mocks/device-cgi-simulator/chartsData/README.md index 7f64b4c..f656d6f 100644 --- a/mocks/device-cgi-simulator/chartsData/README.md +++ b/mocks/device-cgi-simulator/chartsData/README.md @@ -1,6 +1,6 @@ 108: +15V 110: +5V 114: -15V -115: -98V +115: -96V 116: Temperatur AD Wandler 117: Temperatur Prozessor diff --git a/mocks/scripts/fetchSystemData.mjs b/mocks/scripts/fetchSystemData.mjs index dd422ea..11efaa7 100644 --- a/mocks/scripts/fetchSystemData.mjs +++ b/mocks/scripts/fetchSystemData.mjs @@ -4,7 +4,7 @@ Dieses Script lädt sowohl Systemdaten (z.B. Spannungen und Temperaturen) als auch die Messdaten der 8 analogen Eingänge eines CPL-Geräts für die letzten 30 Tage per HTTP/HTTPS-API herunter und speichert sie als Mockdaten im lokalen Dateisystem. - - Systemdaten: Für die Inputs 108 (+15V), 110 (+5V), 114 (-15V), 115 (-98V), 116 (Temperatur AD Wandler), 117 (Temperatur Prozessor) + - Systemdaten: Für die Inputs 108 (+15V), 110 (+5V), 114 (-15V), 115 (-96V), 116 (Temperatur AD Wandler), 117 (Temperatur Prozessor) werden die Daten für die DIA-Typen DIA0, DIA1, DIA2 jeweils in das Verzeichnis mocks/device-cgi-simulator/chartsData//DIAx.json geschrieben. diff --git a/package-lock.json b/package-lock.json index b3008e4..0facf6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cpl-v4", - "version": "1.6.909", + "version": "1.6.910", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cpl-v4", - "version": "1.6.909", + "version": "1.6.910", "dependencies": { "@emotion/react": "^11.13.0", "@emotion/styled": "^11.13.0", diff --git a/package.json b/package.json index 7ad85d5..b89abb3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cpl-v4", - "version": "1.6.909", + "version": "1.6.910", "private": true, "scripts": { "dev": "next dev -p 3000", diff --git a/playwright/tests/pages/system/system.test.ts b/playwright/tests/pages/system/system.test.ts index f80ef25..a55bc53 100644 --- a/playwright/tests/pages/system/system.test.ts +++ b/playwright/tests/pages/system/system.test.ts @@ -25,7 +25,7 @@ test("System", async ({ page }) => { await expect(page.getByText("4.98 VDetailansicht")).toBeVisible(); await expect(page.getByRole("heading", { name: "-15V" })).toBeVisible(); await expect(page.getByText("-15.09 VDetailansicht")).toBeVisible(); - await expect(page.getByRole("heading", { name: "-98V" })).toBeVisible(); + await expect(page.getByRole("heading", { name: "-96V" })).toBeVisible(); await expect(page.getByText("-96.48 VDetailansicht")).toBeVisible(); await expect(page.getByRole("heading", { name: "ADC Temp" })).toBeVisible(); await expect(page.getByText("59.78 °CDetailansicht")).toBeVisible(); diff --git a/redux/slices/systemVoltTempSlice.ts b/redux/slices/systemVoltTempSlice.ts index 1a37220..151ba9a 100644 --- a/redux/slices/systemVoltTempSlice.ts +++ b/redux/slices/systemVoltTempSlice.ts @@ -11,7 +11,7 @@ const initialState: VoltagesState = { "+5V": 0, "+15V": 0, "-15V": 0, - "-98V": 0, + "-96V": 0, "ADC Temp": 0, "CPU Temp": 0, }, diff --git a/redux/thunks/getSystemspannung98VminusThunk.ts b/redux/thunks/getSystemspannung98VminusThunk.ts index e4522d2..b3c7bca 100644 --- a/redux/thunks/getSystemspannung98VminusThunk.ts +++ b/redux/thunks/getSystemspannung98VminusThunk.ts @@ -9,7 +9,7 @@ export const getSystemspannung98VminusThunk = createAsyncThunk( return { typ, data }; } catch (error) { console.error("Fehler in getSystemspannung98VminusThunk:", error); - return thunkAPI.rejectWithValue("Fehler beim Laden der -98V-Daten"); + return thunkAPI.rejectWithValue("Fehler beim Laden der -96V-Daten"); } } ); diff --git a/scripts/local-cpl-sim.mjs b/scripts/local-cpl-sim.mjs index 1c8ff58..960231f 100644 --- a/scripts/local-cpl-sim.mjs +++ b/scripts/local-cpl-sim.mjs @@ -807,7 +807,7 @@ const server = http.createServer(async (req, res) => { // Service commands: history data via DIA0/DIA1/DIA2 for Analog Inputs and System Spannungen/Temperaturen // Examples: // - Analog: seite.ACP&DIA1=YYYY;MM;DD;YYYY;MM;DD;1xx;1 where 1xx is 100 + (eingang-1) - // - System: seite.ACP&DIA1=YYYY;MM;DD;YYYY;MM;DD;108;1 (+15V), 110 (+5V), 114 (-15V), 115 (-98V), 116 (ADC Temp), 117 (CPU Temp) + // - System: seite.ACP&DIA1=YYYY;MM;DD;YYYY;MM;DD;108;1 (+15V), 110 (+5V), 114 (-15V), 115 (-96V), 116 (ADC Temp), 117 (CPU Temp) if (/^seite\.ACP/i.test(q) && /DIA[0-2]=/i.test(q)) { try { const m = q.match(/(DIA[0-2])=([^&]+)/i); diff --git a/services/fetchSystemVoltTempService.ts b/services/fetchSystemVoltTempService.ts index 7ef4482..ba2e83f 100644 --- a/services/fetchSystemVoltTempService.ts +++ b/services/fetchSystemVoltTempService.ts @@ -37,7 +37,7 @@ export const fetchSystemVoltTempService = async () => { "+15V": rawData[0], "+5V": rawData[1], "-15V": rawData[2], - "-98V": rawData[3], + "-96V": rawData[3], "ADC Temp": rawData[4], // Achtung: Hier 'ADC Temp' anstatt "Temperatur AD Wandler" "CPU Temp": rawData[5], // 'CPU Temp' anstatt "Temperatur CPU" }; diff --git a/services/fetchSystemspannung98VminusService.ts b/services/fetchSystemspannung98VminusService.ts index b9a0d32..af32dae 100644 --- a/services/fetchSystemspannung98VminusService.ts +++ b/services/fetchSystemspannung98VminusService.ts @@ -1,5 +1,5 @@ /** - * Holt Messwerte für -98V aus der passenden JSON-Datei über die API + * Holt Messwerte für -96V aus der passenden JSON-Datei über die API * @param type - Typ der Daten: DIA0 = alle, DIA1 = stündlich, DIA2 = täglich */ export const fetchSystemspannung98VminusService = async ( @@ -8,7 +8,7 @@ export const fetchSystemspannung98VminusService = async ( try { const isDev = process.env.NODE_ENV === "development"; - const channel = 115; // 115 = -98V laut Spezifikation + const channel = 115; // 115 = -96V laut Spezifikation // Dynamisch: to = heute, from = 30 Tage zurück const getDateParts = (date: Date) => { const y = date.getFullYear(); @@ -28,7 +28,7 @@ export const fetchSystemspannung98VminusService = async ( console.log("[Service] fetchSystemspannung98VminusService", path); const res = await fetch(path); - if (!res.ok) throw new Error("❌ Fehler beim Abrufen der -98V-Daten"); + if (!res.ok) throw new Error("❌ Fehler beim Abrufen der -96V-Daten"); return await res.json(); } catch (err) {