From 46222f5ad338ed865a83aae9a4334a1c80996b20 Mon Sep 17 00:00:00 2001 From: ISA Date: Wed, 30 Apr 2025 13:05:55 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20Entwicklungs-API=20dokumentiert=20?= =?UTF-8?q?=E2=80=93=20README=20und=20CHANGELOG=20aktualisiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Anleitung zur Nutzung von /api/cpl/updateKueSettingsDataAPIHandler ergänzt - Beispielaufruf mit echten Parametern hinzugefügt - Eintrag für Version 1.6.319 in CHANGELOG.md erstellt - Mockdaten-Nutzung jetzt vollständig nachvollziehbar --- CHANGELOG.md | 12 ++++++++++++ README.md | 25 +++++++++++++++++++++++++ config/webVersion.ts | 2 +- 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 73f159e..eb651d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ Alle Änderungen und Versionen des CPLv4.0 Frontends chronologisch dokumentiert. --- +## [1.6.319] – 2025-04-29 + +### Hinzugefügt (dev) + +- Lokaler API-Endpunkt `/api/cpl/updateKueSettingsDataAPIHandler` für KUE-Einstellungen +- Änderungen an Mock-Daten in `/apiMockData/SERVICE/kabelueberwachungMockData.js` möglich +- Unterstützung für Strings mit korrekter Formatierung (Anführungszeichen) +- Fehlerhafte Kommas und doppelte Semikolons im Array-Format behoben +- Frontend kann vollständig ohne CPL-Hardware getestet werden + +--- + ## [1.6.318] – 2025-04-29 ### Fix diff --git a/README.md b/README.md index b77f481..8b76ab5 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,31 @@ npm run build --- +## 🧪 Entwicklung ohne CPL-Hardware + +In der Entwicklungsumgebung können KUE-Einstellungen ohne echtes Embedded-System getestet werden. +Dazu wird eine lokale Mock-API verwendet: + +- **API-Endpunkt:** `/api/cpl/updateKueSettingsDataAPIHandler` +- Änderungen werden direkt in der Datei + `/apiMockData/SERVICE/kabelueberwachungMockData.js` gespeichert. +- Alle Werte – inkl. Strings – werden korrekt im JS-Format (mit Anführungszeichen) gesetzt. +- Die API simuliert die Verarbeitung auf dem CPL-Gerät und ermöglicht: + - Eingabe und Speicherung von Bezeichnung, Grenzwerten, Speicherintervallen usw. + - Anzeige der aktuellen Werte im UI direkt nach dem Speichern +- Dadurch ist vollständiges Frontend-Testing **ohne CPL-Hardware** möglich. + +> Beispielaufruf: +> `http://localhost:3000/api/cpl/updateKueSettingsDataAPIHandler?key=win_kueID&slot=0&value="Test123"` + +--- + +## 🧩 Admin-Funktionen + +- Firmware-Update pro Slot + +--- + ## 🚨 Deployment auf CPL-Gerät ```bash diff --git a/config/webVersion.ts b/config/webVersion.ts index f31d634..4d5a9eb 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.319"; +const webVersion = "1.6.320"; export default webVersion;