From e94ecd7279e50cedd54b827db94feb9fb2886222 Mon Sep 17 00:00:00 2001 From: ISA Date: Mon, 9 Sep 2024 13:56:28 +0200 Subject: [PATCH] feat(api): Add mock API routes for testing GIS lines and station names - Created mock API route for fetching GIS lines data (/api/talas_v5_DB/gisLines/readGisLinesMock) - Created mock API route for fetching station names data (/api/talas_v5_DB/station/getAllStationsNamesMock) - Replaced original API calls in useLineData hook with mock routes for development and testing --- components/EditModeToggle.js | 3 +- hooks/useLineData.js | 12 +- .../talas_v5_DB/gisLines/readGisLinesMock.js | 303 +++++++ .../webserviceGisLinesStatusUrlMock.js | 758 ++++++++++++++++++ .../station/getAllStationsNamesMock.js | 46 ++ .../station/getAllStationsNamesMock.json | 751 +++++++++++++++++ 6 files changed, 1869 insertions(+), 4 deletions(-) create mode 100644 pages/api/talas_v5_DB/gisLines/readGisLinesMock.js create mode 100644 pages/api/talas_v5_DB/gisLines/webserviceGisLinesStatusUrlMock.js create mode 100644 pages/api/talas_v5_DB/station/getAllStationsNamesMock.js create mode 100644 pages/api/talas_v5_DB/station/getAllStationsNamesMock.json diff --git a/components/EditModeToggle.js b/components/EditModeToggle.js index 3c6053bf1..051fac5d0 100644 --- a/components/EditModeToggle.js +++ b/components/EditModeToggle.js @@ -1,6 +1,7 @@ import React, { useState, useEffect } from "react"; import DesignServicesIcon from "@mui/icons-material/DesignServices"; import EditOffIcon from "@mui/icons-material/EditOff"; +import ModeEditIcon from "@mui/icons-material/ModeEdit"; import Tooltip from "@mui/material/Tooltip"; // Importiere Tooltip von Material-UI function EditModeToggle() { @@ -27,7 +28,7 @@ function EditModeToggle() { ) : ( - + )} diff --git a/hooks/useLineData.js b/hooks/useLineData.js index 129e32ae9..47907e603 100644 --- a/hooks/useLineData.js +++ b/hooks/useLineData.js @@ -9,12 +9,18 @@ const useLineData = (webserviceGisLinesStatusUrl, setLineStatusData) => { const fetchData = async () => { try { console.log("Daten werden abgerufen..."); - const response1 = await fetch(webserviceGisLinesStatusUrl); + //const response1 = await fetch(webserviceGisLinesStatusUrl); // original + const response1 = await fetch(`${SERVER_URL}:3000/api/talas_v5_DB/gisLines/webserviceGisLinesStatusUrlMock`); //von original kopiert const data1 = await response1.json(); - const response2 = await fetch(`${SERVER_URL}:3000/api/talas_v5_DB/gisLines/readGisLines`); + console.log("Daten empfangen data1:", data1); + //const response2 = await fetch(`${SERVER_URL}:3000/api/talas_v5_DB/gisLines/readGisLines`); + const response2 = await fetch(`${SERVER_URL}:3000/api/talas_v5_DB/gisLines/readGisLinesMock`); const data2 = await response2.json(); - const response3 = await fetch(`${SERVER_URL}:3000/api/talas_v5_DB/station/getAllStationsNames`); + console.log("Daten empfangen data2:", data2); + //const response3 = await fetch(`${SERVER_URL}:3000/api/talas_v5_DB/station/getAllStationsNames`); + const response3 = await fetch(`${SERVER_URL}:3000/api/talas_v5_DB/station/getAllStationsNamesMock`); const namesData = await response3.json(); + console.log("Daten empfangen namesData:", namesData); const colorsByModule = {}; const newTooltipContents = {}; diff --git a/pages/api/talas_v5_DB/gisLines/readGisLinesMock.js b/pages/api/talas_v5_DB/gisLines/readGisLinesMock.js new file mode 100644 index 000000000..bad20059e --- /dev/null +++ b/pages/api/talas_v5_DB/gisLines/readGisLinesMock.js @@ -0,0 +1,303 @@ +// /pages/api/talas_v5_DB/gisLines/readGisLines.js + +export default function handler(req, res) { + // JSON-Daten hier + const data = [ + { + idLD: 50035, + idModul: 1, + points: [ + { + x: 53.246185, + y: 8.162953, + }, + { + x: 53.264596890603144, + y: 8.176574707031252, + }, + ], + }, + { + idLD: 50035, + idModul: 2, + points: [ + { + x: 53.246185, + y: 8.162953, + }, + { + x: 53.258949437816085, + y: 8.157176971435549, + }, + { + x: 53.27568426437073, + y: 8.163356781005861, + }, + ], + }, + { + idLD: 50035, + idModul: 3, + points: [ + { + x: 53.246185, + y: 8.162953, + }, + { + x: 53.25735774823773, + y: 8.213653564453127, + }, + ], + }, + { + idLD: 50035, + idModul: 4, + points: [ + { + x: 53.246185, + y: 8.162953, + }, + { + x: 53.241488959365725, + y: 8.184814453125002, + }, + { + x: 53.232550546124244, + y: 8.200263977050783, + }, + { + x: 53.23049547461783, + y: 8.230476379394533, + }, + { + x: 53.23666039320915, + y: 8.264122009277346, + }, + { + x: 53.242413516276585, + y: 8.217430114746096, + }, + { + x: 53.247138717452785, + y: 8.21880340576172, + }, + { + x: 53.253917442602265, + y: 8.233737945556642, + }, + ], + }, + { + idLD: 50035, + idModul: 5, + points: [ + { + x: 53.246185, + y: 8.162953, + }, + { + x: 53.257922548093866, + y: 8.179321289062502, + }, + { + x: 53.27075689767353, + y: 8.199234008789064, + }, + { + x: 53.269730291457705, + y: 8.237171173095705, + }, + { + x: 53.26665032490112, + y: 8.288583755493166, + }, + ], + }, + { + idLD: 50035, + idModul: 6, + points: [ + { + x: 53.246185, + y: 8.162953, + }, + { + x: 53.243594865485605, + y: 8.169021606445314, + }, + { + x: 53.24015345301049, + y: 8.171596527099611, + }, + { + x: 53.236352168364164, + y: 8.18035125732422, + }, + { + x: 53.23049547461783, + y: 8.185672760009767, + }, + { + x: 53.229159625240165, + y: 8.192882537841799, + }, + { + x: 53.22576843579022, + y: 8.19957733154297, + }, + { + x: 53.21898525115505, + y: 8.201808929443361, + }, + { + x: 53.20891126768285, + y: 8.205413818359377, + }, + { + x: 53.19739524287978, + y: 8.217945098876955, + }, + ], + }, + { + idLD: 50035, + idModul: 7, + points: [ + { + x: 53.246185, + y: 8.162953, + }, + { + x: 53.25063092211432, + y: 8.205242156982424, + }, + { + x: 53.255149822694534, + y: 8.223438262939455, + }, + ], + }, + { + idLD: 50035, + idModul: 8, + points: [ + { + x: 53.246185, + y: 8.162953, + }, + { + x: 53.26048972617302, + y: 8.199234008789064, + }, + { + x: 53.2577171671909, + y: 8.203182220458986, + }, + ], + }, + { + idLD: 50036, + idModul: 1, + points: [ + { + x: 53.39605, + y: 8.10297, + }, + { + x: 53.40605, + y: 8.11297, + }, + ], + }, + { + idLD: 50036, + idModul: 2, + points: [ + { + x: 53.39605, + y: 8.10297, + }, + { + x: 53.40605, + y: 8.12297, + }, + ], + }, + { + idLD: 50036, + idModul: 8, + points: [ + { + x: 53.39605, + y: 8.10297, + }, + { + x: 53.405233950076024, + y: 8.136577606201174, + }, + ], + }, + { + idLD: 50071, + idModul: 1, + points: [ + { + x: 53.45257, + y: 7.91525, + }, + { + x: 53.46257, + y: 7.92525, + }, + ], + }, + { + idLD: 50071, + idModul: 2, + points: [ + { + x: 53.45257, + y: 7.91525, + }, + { + x: 53.46257, + y: 7.93525, + }, + ], + }, + { + idLD: 50071, + idModul: 3, + points: [ + { + x: 53.45257, + y: 7.91525, + }, + { + x: 53.46257, + y: 7.94525, + }, + ], + }, + { + idLD: 50071, + idModul: 4, + points: [ + { + x: 53.45257, + y: 7.91525, + }, + { + x: 53.4516692168179, + y: 7.936935424804688, + }, + { + x: 53.45718897904939, + y: 7.958908081054688, + }, + ], + }, + ]; + // Sende die JSON-Daten als Antwort + res.status(200).json(data); +} diff --git a/pages/api/talas_v5_DB/gisLines/webserviceGisLinesStatusUrlMock.js b/pages/api/talas_v5_DB/gisLines/webserviceGisLinesStatusUrlMock.js new file mode 100644 index 000000000..b4f9edcfd --- /dev/null +++ b/pages/api/talas_v5_DB/gisLines/webserviceGisLinesStatusUrlMock.js @@ -0,0 +1,758 @@ +// /pages/api/talas_v5_DB/gisLines/webserviceGisLinesStatusUrlMock.js + +export default function handler(req, res) { + // Deine JSON-Daten hier + const data = { + Name: "Liste aller Statis der Linien", + Zeitstempel: "2024-09-09T12:29:42.5075786+02:00", + IdMap: "12", + Statis: [ + { + IdLD: 50035, + Modul: 4, + DpName: "KUE04_Messwertalarm", + ModulName: "Ost LWL", + ModulTyp: "Kü605µF", + Message: "KÜG 04: Isolationsminderung kommend", + Level: 2, + PrioColor: "#FF9900", + PrioName: "major", + Value: "True", + }, + { + IdLD: 50035, + Modul: 3, + DpName: "KUE03_Aderbruch", + ModulName: "Ost", + ModulTyp: "Kü705-FO", + Message: "KÜG 03: Aderbruch kommend", + Level: 1, + PrioColor: "#FF0000", + PrioName: "critical", + Value: "?", + }, + { + IdLD: 50035, + Modul: 4, + DpName: "KUE04_Aderbruch", + ModulName: "Ost LWL", + ModulTyp: "Kü605µF", + Message: "KÜG 04: Aderbruch kommend", + Level: 1, + PrioColor: "#FF0000", + PrioName: "critical", + Value: "?", + }, + { + IdLD: 50035, + Modul: 5, + DpName: "KUE05_Aderbruch", + ModulName: " West", + ModulTyp: "Kü605µC", + Message: "KÜG 05: Aderbruch kommend", + Level: 1, + PrioColor: "#FF0000", + PrioName: "critical", + Value: "?", + }, + { + IdLD: 50035, + Modul: 6, + DpName: "KUE06_Aderbruch", + ModulName: "K54 AP12", + ModulTyp: "Kü705-FO", + Message: "KÜG 06: Aderbruch kommend", + Level: 1, + PrioColor: "#FF0000", + PrioName: "critical", + Value: "?", + }, + { + IdLD: 50035, + Modul: 1, + DpName: "KUE01_Messwert", + ModulName: "Nord", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "51.5 MOhm", + }, + { + IdLD: 50035, + Modul: 2, + DpName: "KUE02_Messwert", + ModulName: "Süd", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "30 MOhm", + }, + { + IdLD: 50035, + Modul: 6, + DpName: "KUE06_Messwert", + ModulName: "K54 AP12", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 MOhm", + }, + { + IdLD: 50035, + Modul: 7, + DpName: "KUE07_Messwert", + ModulName: "Kreuzung 50Hz", + ModulTyp: "KÜSS V2", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 MOhm", + }, + { + IdLD: 50035, + Modul: 8, + DpName: "KUE08_Messwert", + ModulName: "Querung EWE", + ModulTyp: "KÜSS V2", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 MOhm", + }, + { + IdLD: 50035, + Modul: 21, + DpName: "KUE21_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.61 MOhm", + }, + { + IdLD: 50035, + Modul: 22, + DpName: "KUE22_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.72 MOhm", + }, + { + IdLD: 50035, + Modul: 1, + DpName: "KUE01_Schleifenwert", + ModulName: "Nord", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.61 kOhm", + }, + { + IdLD: 50035, + Modul: 2, + DpName: "KUE02_Schleifenwert", + ModulName: "Süd", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.79 kOhm", + }, + { + IdLD: 50035, + Modul: 4, + DpName: "KUE04_Schleifenwert", + ModulName: "Ost LWL", + ModulTyp: "Kü605µF", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "64.01 kOhm", + }, + { + IdLD: 50035, + Modul: 5, + DpName: "KUE05_Schleifenwert", + ModulName: " West", + ModulTyp: "Kü605µC", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "64.01 kOhm", + }, + { + IdLD: 50035, + Modul: 6, + DpName: "KUE06_Schleifenwert", + ModulName: "K54 AP12", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 kOhm", + }, + { + IdLD: 50035, + Modul: 7, + DpName: "KUE07_Schleifenwert", + ModulName: "Kreuzung 50Hz", + ModulTyp: "KÜSS V2", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 kOhm", + }, + { + IdLD: 50035, + Modul: 8, + DpName: "KUE08_Schleifenwert", + ModulName: "Querung EWE", + ModulTyp: "KÜSS V2", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 kOhm", + }, + { + IdLD: 50036, + Modul: 1, + DpName: "KUE01_Messwert", + ModulName: "Friedrichsfehn", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "10.5 MOhm", + }, + { + IdLD: 50036, + Modul: 2, + DpName: "KUE02_Messwert", + ModulName: "Köln", + ModulTyp: "Kü605µC", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "10 MOhm", + }, + { + IdLD: 50036, + Modul: 3, + DpName: "KUE03_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "200 MOhm", + }, + { + IdLD: 50036, + Modul: 4, + DpName: "KUE04_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 MOhm", + }, + { + IdLD: 50036, + Modul: 5, + DpName: "KUE05_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "11.5 MOhm", + }, + { + IdLD: 50036, + Modul: 8, + DpName: "KUE08_Messwert", + ModulName: "Köln", + ModulTyp: "KÜSS V2", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 Events", + }, + { + IdLD: 50036, + Modul: 9, + DpName: "KUE09_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "11 MOhm", + }, + { + IdLD: 50036, + Modul: 10, + DpName: "KUE10_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "11 MOhm", + }, + { + IdLD: 50036, + Modul: 11, + DpName: "KUE11_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "11 MOhm", + }, + { + IdLD: 50036, + Modul: 12, + DpName: "KUE12_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "11 MOhm", + }, + { + IdLD: 50036, + Modul: 1, + DpName: "KUE01_Schleifenwert", + ModulName: "Friedrichsfehn", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "2.32 kOhm", + }, + { + IdLD: 50036, + Modul: 2, + DpName: "KUE02_Schleifenwert", + ModulName: "Köln", + ModulTyp: "Kü605µC", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "2.15 kOhm", + }, + { + IdLD: 50036, + Modul: 6, + DpName: "KUE06_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "64.01 kOhm", + }, + { + IdLD: 50036, + Modul: 7, + DpName: "KUE07_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "64.01 kOhm", + }, + { + IdLD: 50036, + Modul: 8, + DpName: "KUE08_Schleifenwert", + ModulName: "Köln", + ModulTyp: "KÜSS V2", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 kOhm", + }, + { + IdLD: 50071, + Modul: 1, + DpName: "KUE01_Messwert", + ModulName: "Test 1", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.1 MOhm", + }, + { + IdLD: 50071, + Modul: 2, + DpName: "KUE02_Messwert", + ModulName: "Test 2", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.1 MOhm", + }, + { + IdLD: 50071, + Modul: 3, + DpName: "KUE03_Messwert", + ModulName: "Test 3", + ModulTyp: "Kü705-FO", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.1 MOhm", + }, + { + IdLD: 50071, + Modul: 4, + DpName: "KUE04_Messwert", + ModulName: "Test 4", + ModulTyp: "Kü605µF", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.1 MOhm", + }, + { + IdLD: 50071, + Modul: 5, + DpName: "KUE05_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.1 MOhm", + }, + { + IdLD: 50071, + Modul: 6, + DpName: "KUE06_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.1 MOhm", + }, + { + IdLD: 50071, + Modul: 7, + DpName: "KUE07_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.1 Events", + }, + { + IdLD: 50071, + Modul: 8, + DpName: "KUE08_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "51 Events", + }, + { + IdLD: 50071, + Modul: 11, + DpName: "KUE11_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.59 kOhm", + }, + { + IdLD: 50071, + Modul: 12, + DpName: "KUE12_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.61 kOhm", + }, + { + IdLD: 50071, + Modul: 13, + DpName: "KUE13_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.58 kOhm", + }, + { + IdLD: 50071, + Modul: 14, + DpName: "KUE14_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.6 kOhm", + }, + { + IdLD: 50071, + Modul: 15, + DpName: "KUE15_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.6 kOhm", + }, + { + IdLD: 50071, + Modul: 16, + DpName: "KUE16_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0.57 kOhm", + }, + { + IdLD: 50082, + Modul: 6, + DpName: "KUE06_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 MOhm", + }, + { + IdLD: 50082, + Modul: 7, + DpName: "KUE07_Messwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "10 MOhm", + }, + { + IdLD: 50082, + Modul: 6, + DpName: "KUE06_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 kOhm", + }, + { + IdLD: 50082, + Modul: 7, + DpName: "KUE07_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "2.74 kOhm", + }, + { + IdLD: 50086, + Modul: 1, + DpName: "KUE01_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "201 kOhm", + }, + { + IdLD: 50086, + Modul: 2, + DpName: "KUE02_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "201 kOhm", + }, + { + IdLD: 50086, + Modul: 3, + DpName: "KUE03_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "201 kOhm", + }, + { + IdLD: 50086, + Modul: 4, + DpName: "KUE04_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "0 kOhm", + }, + { + IdLD: 50086, + Modul: 11, + DpName: "KUE11_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "4.01 kOhm", + }, + { + IdLD: 50086, + Modul: 12, + DpName: "KUE12_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "4.01 kOhm", + }, + { + IdLD: 50086, + Modul: 13, + DpName: "KUE13_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "4.01 kOhm", + }, + { + IdLD: 50086, + Modul: 14, + DpName: "KUE14_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "4.01 kOhm", + }, + { + IdLD: 50086, + Modul: 15, + DpName: "KUE15_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "4.01 kOhm", + }, + { + IdLD: 50086, + Modul: 16, + DpName: "KUE16_Schleifenwert", + ModulName: "?", + ModulTyp: "?", + Message: "?", + Level: -1, + PrioColor: "#ffffff", + PrioName: "?", + Value: "4.01 kOhm", + }, + ], + }; + // Sende die JSON-Daten als Antwort + res.status(200).json(data); +} diff --git a/pages/api/talas_v5_DB/station/getAllStationsNamesMock.js b/pages/api/talas_v5_DB/station/getAllStationsNamesMock.js new file mode 100644 index 000000000..f82692502 --- /dev/null +++ b/pages/api/talas_v5_DB/station/getAllStationsNamesMock.js @@ -0,0 +1,46 @@ +// /pages/api/talas_v5_DB/station/getAllStationsNamesMock.js + +export default function handler(req, res) { + // JSON-Daten hier + const stationNames = { + 50035: "CPL Schulungssystem", + 50036: "CPL Varel", + 50039: "MIO Schulungssystem", + 50040: "LTE-Modem Belecke", + 50041: "LTE-Modem Halver", + 50042: "LTE-Modem Lipperbruch", + 50043: "GMA Bunde", + 50044: "GMA Albrechtsplatz", + 50045: "Cisco Router Engelbert", + 50046: "Cisco-Router Schmallenberg", + 50050: "GMA Testgerät", + 50051: "GMA Beleke", + 50052: "Router 1", + 50055: "Testgerät 2", + 50063: "Testgerät 1", + 50064: "CPL Meldestation A", + 50066: "CPL USV Raum", + 50067: "Kontrollmodul 1", + 50068: "Kontrollmodul 2", + 50071: "Testgerät MIK-245", + 50076: "SMS Funkmodem", + 50077: "Notrufserver", + 50078: "OGETest", + 50079: "OGETest", + 50080: "Insel", + 50081: "CPL Test", + 50082: "Buchhaim", + 50083: "Zählstelle B35", + 50084: "TEST JOL", + 50085: "KH Westerstede (Master CPL 232)", + 50086: "KH Oldenburg CPL 2 (Master CPL 233)", + 50087: "PWC Gebäude A (LON, Slave von 232)", + 50088: "PWC Gebäude B (CPL 231, Slave von 232)", + 50089: "LR 77", + 50091: "DC Server", + 50092: "DZ WIS 1", + }; + + // Sende die JSON-Daten als Antwort + res.status(200).json(stationNames); +} diff --git a/pages/api/talas_v5_DB/station/getAllStationsNamesMock.json b/pages/api/talas_v5_DB/station/getAllStationsNamesMock.json new file mode 100644 index 000000000..ad867d096 --- /dev/null +++ b/pages/api/talas_v5_DB/station/getAllStationsNamesMock.json @@ -0,0 +1,751 @@ +{ + "Name": "Liste aller Statis der Linien", + "Zeitstempel": "2024-09-09T12:29:42.5075786+02:00", + "IdMap": "12", + "Statis": [ + { + "IdLD": 50035, + "Modul": 4, + "DpName": "KUE04_Messwertalarm", + "ModulName": "Ost LWL", + "ModulTyp": "Kü605µF", + "Message": "KÜG 04: Isolationsminderung kommend", + "Level": 2, + "PrioColor": "#FF9900", + "PrioName": "major", + "Value": "True" + }, + { + "IdLD": 50035, + "Modul": 3, + "DpName": "KUE03_Aderbruch", + "ModulName": "Ost", + "ModulTyp": "Kü705-FO", + "Message": "KÜG 03: Aderbruch kommend", + "Level": 1, + "PrioColor": "#FF0000", + "PrioName": "critical", + "Value": "?" + }, + { + "IdLD": 50035, + "Modul": 4, + "DpName": "KUE04_Aderbruch", + "ModulName": "Ost LWL", + "ModulTyp": "Kü605µF", + "Message": "KÜG 04: Aderbruch kommend", + "Level": 1, + "PrioColor": "#FF0000", + "PrioName": "critical", + "Value": "?" + }, + { + "IdLD": 50035, + "Modul": 5, + "DpName": "KUE05_Aderbruch", + "ModulName": " West", + "ModulTyp": "Kü605µC", + "Message": "KÜG 05: Aderbruch kommend", + "Level": 1, + "PrioColor": "#FF0000", + "PrioName": "critical", + "Value": "?" + }, + { + "IdLD": 50035, + "Modul": 6, + "DpName": "KUE06_Aderbruch", + "ModulName": "K54 AP12", + "ModulTyp": "Kü705-FO", + "Message": "KÜG 06: Aderbruch kommend", + "Level": 1, + "PrioColor": "#FF0000", + "PrioName": "critical", + "Value": "?" + }, + { + "IdLD": 50035, + "Modul": 1, + "DpName": "KUE01_Messwert", + "ModulName": "Nord", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "51.5 MOhm" + }, + { + "IdLD": 50035, + "Modul": 2, + "DpName": "KUE02_Messwert", + "ModulName": "Süd", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "30 MOhm" + }, + { + "IdLD": 50035, + "Modul": 6, + "DpName": "KUE06_Messwert", + "ModulName": "K54 AP12", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 MOhm" + }, + { + "IdLD": 50035, + "Modul": 7, + "DpName": "KUE07_Messwert", + "ModulName": "Kreuzung 50Hz", + "ModulTyp": "KÜSS V2", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 MOhm" + }, + { + "IdLD": 50035, + "Modul": 8, + "DpName": "KUE08_Messwert", + "ModulName": "Querung EWE", + "ModulTyp": "KÜSS V2", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 MOhm" + }, + { + "IdLD": 50035, + "Modul": 21, + "DpName": "KUE21_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.61 MOhm" + }, + { + "IdLD": 50035, + "Modul": 22, + "DpName": "KUE22_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.72 MOhm" + }, + { + "IdLD": 50035, + "Modul": 1, + "DpName": "KUE01_Schleifenwert", + "ModulName": "Nord", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.61 kOhm" + }, + { + "IdLD": 50035, + "Modul": 2, + "DpName": "KUE02_Schleifenwert", + "ModulName": "Süd", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.79 kOhm" + }, + { + "IdLD": 50035, + "Modul": 4, + "DpName": "KUE04_Schleifenwert", + "ModulName": "Ost LWL", + "ModulTyp": "Kü605µF", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "64.01 kOhm" + }, + { + "IdLD": 50035, + "Modul": 5, + "DpName": "KUE05_Schleifenwert", + "ModulName": " West", + "ModulTyp": "Kü605µC", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "64.01 kOhm" + }, + { + "IdLD": 50035, + "Modul": 6, + "DpName": "KUE06_Schleifenwert", + "ModulName": "K54 AP12", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 kOhm" + }, + { + "IdLD": 50035, + "Modul": 7, + "DpName": "KUE07_Schleifenwert", + "ModulName": "Kreuzung 50Hz", + "ModulTyp": "KÜSS V2", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 kOhm" + }, + { + "IdLD": 50035, + "Modul": 8, + "DpName": "KUE08_Schleifenwert", + "ModulName": "Querung EWE", + "ModulTyp": "KÜSS V2", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 kOhm" + }, + { + "IdLD": 50036, + "Modul": 1, + "DpName": "KUE01_Messwert", + "ModulName": "Friedrichsfehn", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "10.5 MOhm" + }, + { + "IdLD": 50036, + "Modul": 2, + "DpName": "KUE02_Messwert", + "ModulName": "Köln", + "ModulTyp": "Kü605µC", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "10 MOhm" + }, + { + "IdLD": 50036, + "Modul": 3, + "DpName": "KUE03_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "200 MOhm" + }, + { + "IdLD": 50036, + "Modul": 4, + "DpName": "KUE04_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 MOhm" + }, + { + "IdLD": 50036, + "Modul": 5, + "DpName": "KUE05_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "11.5 MOhm" + }, + { + "IdLD": 50036, + "Modul": 8, + "DpName": "KUE08_Messwert", + "ModulName": "Köln", + "ModulTyp": "KÜSS V2", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 Events" + }, + { + "IdLD": 50036, + "Modul": 9, + "DpName": "KUE09_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "11 MOhm" + }, + { + "IdLD": 50036, + "Modul": 10, + "DpName": "KUE10_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "11 MOhm" + }, + { + "IdLD": 50036, + "Modul": 11, + "DpName": "KUE11_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "11 MOhm" + }, + { + "IdLD": 50036, + "Modul": 12, + "DpName": "KUE12_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "11 MOhm" + }, + { + "IdLD": 50036, + "Modul": 1, + "DpName": "KUE01_Schleifenwert", + "ModulName": "Friedrichsfehn", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "2.32 kOhm" + }, + { + "IdLD": 50036, + "Modul": 2, + "DpName": "KUE02_Schleifenwert", + "ModulName": "Köln", + "ModulTyp": "Kü605µC", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "2.15 kOhm" + }, + { + "IdLD": 50036, + "Modul": 6, + "DpName": "KUE06_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "64.01 kOhm" + }, + { + "IdLD": 50036, + "Modul": 7, + "DpName": "KUE07_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "64.01 kOhm" + }, + { + "IdLD": 50036, + "Modul": 8, + "DpName": "KUE08_Schleifenwert", + "ModulName": "Köln", + "ModulTyp": "KÜSS V2", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 kOhm" + }, + { + "IdLD": 50071, + "Modul": 1, + "DpName": "KUE01_Messwert", + "ModulName": "Test 1", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.1 MOhm" + }, + { + "IdLD": 50071, + "Modul": 2, + "DpName": "KUE02_Messwert", + "ModulName": "Test 2", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.1 MOhm" + }, + { + "IdLD": 50071, + "Modul": 3, + "DpName": "KUE03_Messwert", + "ModulName": "Test 3", + "ModulTyp": "Kü705-FO", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.1 MOhm" + }, + { + "IdLD": 50071, + "Modul": 4, + "DpName": "KUE04_Messwert", + "ModulName": "Test 4", + "ModulTyp": "Kü605µF", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.1 MOhm" + }, + { + "IdLD": 50071, + "Modul": 5, + "DpName": "KUE05_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.1 MOhm" + }, + { + "IdLD": 50071, + "Modul": 6, + "DpName": "KUE06_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.1 MOhm" + }, + { + "IdLD": 50071, + "Modul": 7, + "DpName": "KUE07_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.1 Events" + }, + { + "IdLD": 50071, + "Modul": 8, + "DpName": "KUE08_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "51 Events" + }, + { + "IdLD": 50071, + "Modul": 11, + "DpName": "KUE11_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.59 kOhm" + }, + { + "IdLD": 50071, + "Modul": 12, + "DpName": "KUE12_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.61 kOhm" + }, + { + "IdLD": 50071, + "Modul": 13, + "DpName": "KUE13_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.58 kOhm" + }, + { + "IdLD": 50071, + "Modul": 14, + "DpName": "KUE14_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.6 kOhm" + }, + { + "IdLD": 50071, + "Modul": 15, + "DpName": "KUE15_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.6 kOhm" + }, + { + "IdLD": 50071, + "Modul": 16, + "DpName": "KUE16_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0.57 kOhm" + }, + { + "IdLD": 50082, + "Modul": 6, + "DpName": "KUE06_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 MOhm" + }, + { + "IdLD": 50082, + "Modul": 7, + "DpName": "KUE07_Messwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "10 MOhm" + }, + { + "IdLD": 50082, + "Modul": 6, + "DpName": "KUE06_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 kOhm" + }, + { + "IdLD": 50082, + "Modul": 7, + "DpName": "KUE07_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "2.74 kOhm" + }, + { + "IdLD": 50086, + "Modul": 1, + "DpName": "KUE01_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "201 kOhm" + }, + { + "IdLD": 50086, + "Modul": 2, + "DpName": "KUE02_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "201 kOhm" + }, + { + "IdLD": 50086, + "Modul": 3, + "DpName": "KUE03_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "201 kOhm" + }, + { + "IdLD": 50086, + "Modul": 4, + "DpName": "KUE04_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "0 kOhm" + }, + { + "IdLD": 50086, + "Modul": 11, + "DpName": "KUE11_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "4.01 kOhm" + }, + { + "IdLD": 50086, + "Modul": 12, + "DpName": "KUE12_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "4.01 kOhm" + }, + { + "IdLD": 50086, + "Modul": 13, + "DpName": "KUE13_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "4.01 kOhm" + }, + { + "IdLD": 50086, + "Modul": 14, + "DpName": "KUE14_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "4.01 kOhm" + }, + { + "IdLD": 50086, + "Modul": 15, + "DpName": "KUE15_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "4.01 kOhm" + }, + { + "IdLD": 50086, + "Modul": 16, + "DpName": "KUE16_Schleifenwert", + "ModulName": "?", + "ModulTyp": "?", + "Message": "?", + "Level": -1, + "PrioColor": "#ffffff", + "PrioName": "?", + "Value": "4.01 kOhm" + } + ] +} \ No newline at end of file