diff --git a/apiMockData/jsMockFiles/last20Messages.js b/apiMockData/jsMockFiles/last20Messages.js
deleted file mode 100644
index 01cb406..0000000
--- a/apiMockData/jsMockFiles/last20Messages.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// /apiMockData/jsMockFiles/last20Messages.js
-var win_last20Messages = `
-
| 16750 | 03501 | 2024-10-23 15:08:58:000 | Modul 26 Isofehler kommend | 1 |
-| 16749 | 03201 | 2024-10-23 15:07:24:000 | Modul 23 Isofehler gehend | 0 |
-| 16748 | 03501 | 2024-10-23 15:01:52:000 | Modul 26 Isofehler gehend | 0 |
-| 16747 | 02801 | 2024-10-23 15:01:30:000 | Modul 19 Isofehler kommend | 1 |
-| 16746 | 03501 | 2024-10-23 14:57:33:000 | Modul 26 Isofehler kommend | 1 |
-| 16745 | 03201 | 2024-10-23 14:56:54:000 | Modul 23 Isofehler kommend | 1 |
-| 16744 | 02801 | 2024-10-23 14:51:01:000 | Modul 19 Isofehler gehend | 0 |
-| 16743 | 03501 | 2024-10-23 14:50:46:000 | Modul 26 Isofehler gehend | 0 |
-| 16742 | 03201 | 2024-10-23 14:49:49:000 | Modul 23 Isofehler gehend | 0 |
-| 16741 | 03501 | 2024-10-23 14:49:13:000 | Modul 26 Isofehler kommend | 1 |
-| 16740 | 02801 | 2024-10-23 14:45:28:000 | Modul 19 Isofehler kommend | 1 |
-| 16739 | 03201 | 2024-10-23 14:44:16:000 | Modul 23 Isofehler kommend | 1 |
-| 16738 | 03501 | 2024-10-23 14:42:08:000 | Modul 26 Isofehler gehend | 0 |
-| 16737 | 03201 | 2024-10-23 14:37:10:000 | Modul 23 Isofehler gehend | 0 |
-| 16736 | 03501 | 2024-10-23 14:35:20:000 | Modul 26 Isofehler kommend | 1 |
-| 16735 | 01201 | 2024-10-23 14:31:44:000 | Modul 03 Isofehler kommend | 1 |
-| 16734 | 01701 | 2024-10-23 14:30:14:000 | Modul 08 Isofehler kommend | 1 |
-| 16733 | 03501 | 2024-10-23 14:28:15:000 | Modul 26 Isofehler gehend | 0 |
-| 16732 | 03301 | 2024-10-23 14:26:23:000 | Modul 24 Isofehler kommend | 1 |
-| 16731 | 01201 | 2024-10-23 14:24:58:000 | Modul 03 Isofehler gehend | 0 |
-`;
diff --git a/config/webVersion.ts b/config/webVersion.ts
index 29ead5b..283e926 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.228";
+const webVersion = "1.6.229";
export default webVersion;
diff --git a/public/CPLmockData/SERVICE/System.js b/public/CPLmockData/SERVICE/System.js
deleted file mode 100644
index a52f715..0000000
--- a/public/CPLmockData/SERVICE/System.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var win_appVersion = "0.02";
-var win_deviceName = "CPLV4_Maschen";
-var win_mac1 = "0 48 86 81 46 143";
-var win_ip = "10.10.0.243";
-var win_subnet = "255.255.255.0";
-var win_gateway = "10.10.0.1";
-var win_cplInternalTimestamp = "23.10.24 15:10:28 Uhr";
-var win_opcState = "1";
-var win_opcSessions = "0";
-//var opcName="CPL V4 OPC UA Application Deutsche Bahne']'])";
-var win_opcName = "CPL V4 OPC UA Application Deutsche Bahne";
-var win_ntp1 = "192.53.103.108";
-var win_ntp2 = "0.0.0.0";
-var win_ntp3 = "0.0.0.0";
-var win_ntpTimezone = "2";
-var win_ntpActive = "1";
diff --git a/public/CPLmockData/SERVICE/kueData.js b/public/CPLmockData/SERVICE/kueData.js
deleted file mode 100644
index d0250f6..0000000
--- a/public/CPLmockData/SERVICE/kueData.js
+++ /dev/null
@@ -1,200 +0,0 @@
-// /public/CPLmockData/SERVICE/kueData.js
-//Modul vorhanden 1 = vorhanden, 0 = nicht vorhanden
-var win_kueOnline = [
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1,
-];
-//---------------------------------------------------
-// Das Netzteil PST-M "-96V" hat eine Störung oder ist ausgefallen,z.B. bei 4 BGTs wenn erste PST_M ausfällt wird 8 mal 1 und 24 mal 0 gesendet
-/*
-Das kann sein, muss aber nicht. Hier unten im Testaufbau haben wir nur eine PST-M für alle 32 Kabelüberwachungen. Es kann aber sein das beim Kunden auch für jeden BGT eine PST-M vorhanden ist, also insgesamt 4 Stück.
-*/
-var win_kuePSTmMinus96V = [
- 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0,
-];
-//Aderbruch 1 = Fehler, 0 = kein Fehler
-var win_kueCableBreak = [
- 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 1, 1, 1, 1,
-];
-//Erdschluss 1 = Fehler, 0 = kein Fehler
-var win_kueGroundFault = [
- 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0,
-];
-//Isolationsfehler 1 = Fehler, 0 = kein Fehler, Alarm kommt wenn kueIso < kueLimit1
-var win_kueAlarm1 = [
- 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1,
- 0, 0, 0, 0, 0, 0,
-];
-//Schleifenfehler 1 = Fehler, 0 = kein Fehler
-var win_kueAlarm2 = [
- 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0,
- 0, 0, 0, 0, 0, 0,
-];
-//Überlauf 1 = Fehler, 0 = kein Fehler , hier wird in Display ">200 MOhm" angezeigt
-var win_kueOverflow = [
- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0,
-];
-//---------------------------------------------------
-//Isolationswerte in Display (isoDisplay) Einheit: MOhm
-var win_kueIso = [
- 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0,
- 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.0,
- 10.5, 10.0, 200.0, 200.0, 200.0, 200.0,
-];
-//Grenzwert (MOhm) für Isolationswiderstand
-var win_kueLimit1 = [
- 9, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
- 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
- 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
-];
-
-/*
-Verzögerung/Filterzeit 420 Sekunden Standardeinstellung
-In dem Beispiel muss der Isolationswiderstand für die gesamte Filterzeit von 420 Sekunden
- kontinuierlich unter dem Grenzwert bleiben, damit ein Isolationsfehler erkannt und das Signal weitergeleitet wird.
-
-Wenn der Widerstand innerhalb dieser 420 Sekunden wieder über den Grenzwert steigt, wird der Alarm nicht ausgelöst und
-die Filterzeit startet beim nächsten Unterschreiten des Grenzwerts neu. Die Filterzeit verhindert also, dass
-kurzfristige Schwankungen oder Störungen fälschlicherweise als Fehler gemeldet werden.
-*/
-var win_kueDelay1 = [
- 10, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420,
- 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420,
- 420,
-];
-//---------------------------------------------------
-//Schleifenwiderstand in Display (resDisplay) Einheit: KOhm
-var win_kueResidence = [
- 0.0, 0.612, 0.0, 0.645, 0.822, 0.97, 0.0, 0.0, 1.452, 0.0, 0.734, 0.37, 0.566,
- 0.0, 0.738, 0.684, 1.166, 0.595, 0.0, 1.651, 1.18, 1.387, 1.214, 0.0, 1.475,
- 0.615, 0.494, 1.217, 65.0, 65.0, 65.0, 65.0,
-];
-//Schleifenmessung Unterer Grenzwert (KOhm)
-var win_kueLimit2Low = [
- 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
- 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
- 0.1, 0.1,
-];
-
-//Schleifenintervall (h) für Schleifenmessung
-var win_kueLoopInterval = [
- 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6,
-];
-//---------------------------------------------------
-//KÜ Modul Version soll /100 und davor V angezeigt werden z.B. 4.19V
-var win_kueVersion = [
- 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
- 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
- 419, 419,
-];
-
-//Modulname in Komponente und auf der Anzeige
-var win_kueID = [
- "FTZ_2",
- "B23",
- "Kabel 3",
- "Kabel 4",
- "Kabel 5",
- "Kabel 6",
- "FTZ4562",
- "Kabel 8",
- "12344",
- "Kabel 10",
- "Kabel 11",
- "Kabel 12",
- "Kabel 13",
- "Kabel 14",
- "Kabel 15",
- "H56-77",
- "Kabel 17",
- "Kabel 18",
- "Kabel 19",
- "Kabel 20",
- "Kabel 21",
- "Kabel 22",
- "Kabel 23",
- "Kabel 24",
- "Kabel 25",
- "Kabel 26",
- "Kabel 27",
- "Kabel 28",
- "Kabel 29",
- "Kabel 30",
- "Kabel 31",
- "Kabel 32",
-];
-
-//---------------------------------------------------
-
-//TDR---------------------------------------------------
-var win_tdrAtten = [
- 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
- 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
- 2.0, 2.0,
-];
-var win_tdrPulse = [
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0,
-];
-var win_tdrSpeed = [
- 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
- 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
- 100, 100,
-];
-var win_tdrAmp = [
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0,
-];
-var win_tdrTrigger = [
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
-];
-var win_tdrLocation = [
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0,
-];
-var win_tdrActive = [
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1,
-];
-var win_tdrLast = [
- "2024-10-17 07:51:54:000",
- "2024-09-30 08:38:50:000",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "2024-09-30 08:36:43:000",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
- "?",
-];
-
-//---------------------------------------------------
diff --git a/services/fetchSingleTDMDataService.ts b/services/fetchSingleTDMDataService.ts
index 5f4d40f..5be1f30 100644
--- a/services/fetchSingleTDMDataService.ts
+++ b/services/fetchSingleTDMDataService.ts
@@ -6,7 +6,7 @@ export const fetchSingleTDMDataService = async (slot: number): Promise => {
const isDev = process.env.NEXT_PUBLIC_NODE_ENV === "development";
const url = isDev
- ? `/apiMockData/TDM/slot${slot}.json`
+ ? `/api/cpl/tdmDataAPIHandler?slot=${slot}`
: `${window.location.origin}/CPL?Service/empty.acp&TDM=${slot}`;
try {
diff --git a/services/fetchTDRReferenceCurveService.ts b/services/fetchTDRReferenceCurveService.ts
index 1098474..477d60e 100644
--- a/services/fetchTDRReferenceCurveService.ts
+++ b/services/fetchTDRReferenceCurveService.ts
@@ -13,7 +13,7 @@ export const fetchTDRReferenceCurveService = async (
// 🔁 Fallback: Datei oder Produktion-API
const isDev = process.env.NEXT_PUBLIC_NODE_ENV === "development";
const url = isDev
- ? `/apiMockData/tdr-reference-curves/slot${slot}.json`
+ ? `/api/cpl/tdr-reference-curves/slot${slot}.json`
: `${window.location.origin}/CPL?Service/empty.acp&TDR=${slot}`;
try {