From 887e7b499258e4b5113f40f99b27d3fd41ba4883 Mon Sep 17 00:00:00 2001 From: ISA Date: Thu, 19 Jun 2025 10:48:18 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20zentrale=20API=20f=C3=BCr=20json=20und?= =?UTF-8?q?=20jsmock=20+=20Diagramm-Doku=20aktualisiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Neue API /api/cpl/getDigitalOutputsHandler.ts implementiert (vereint json + jsmock) - fetchDigitalOutputsService.ts auf zentrale API umgestellt (weniger Code, klarere Struktur) - Nur production-Modus lädt weiterhin Skript /CPL?/CPL/SERVICE/digitalOutputs.js - README_digitalOutputs.md überarbeitet: - Diagrammtyp („flowchart“, Datenflussdiagramm) explizit benannt - API-Endpunkte konsolidiert dargestellt - CHANGELOG.md um neue API-Struktur und Dokumentationsänderung ergänzt --- .env.development | 2 +- .env.production | 2 +- CHANGELOG.md | 27 + .../SERVICE/digitaleAusgaengeMockData.js | 2 - .../kue705FO/Charts/ChartSwitcher.tsx | 11 - docs/Architektur/CPL_DataHandling.md | 99 - docs/Architektur/README_digitalOutputs.md | 38 +- mocks-api-json/4000values/slot0.json | 24002 ---------------- mocks-api-json/4000values/slot1.json | 24002 ---------------- mocks-api-json/4000values/slot10.json | 2516 -- mocks-api-json/4000values/slot11.json | 2516 -- mocks-api-json/4000values/slot12.json | 2516 -- mocks-api-json/4000values/slot13.json | 2516 -- mocks-api-json/4000values/slot14.json | 2516 -- mocks-api-json/4000values/slot15.json | 24002 ---------------- mocks-api-json/4000values/slot16.json | 2516 -- mocks-api-json/4000values/slot17.json | 2516 -- mocks-api-json/4000values/slot18.json | 2522 -- mocks-api-json/4000values/slot19.json | 2522 -- mocks-api-json/4000values/slot2.json | 4046 --- mocks-api-json/4000values/slot20.json | 2522 -- mocks-api-json/4000values/slot21.json | 2522 -- mocks-api-json/4000values/slot22.json | 2522 -- mocks-api-json/4000values/slot23.json | 2522 -- mocks-api-json/4000values/slot24.json | 2522 -- mocks-api-json/4000values/slot25.json | 2522 -- mocks-api-json/4000values/slot26.json | 2522 -- mocks-api-json/4000values/slot27.json | 2522 -- mocks-api-json/4000values/slot28.json | 2522 -- mocks-api-json/4000values/slot29.json | 2522 -- mocks-api-json/4000values/slot3.json | 4046 --- mocks-api-json/4000values/slot30.json | 2522 -- mocks-api-json/4000values/slot31.json | 2522 -- mocks-api-json/4000values/slot4.json | 4046 --- mocks-api-json/4000values/slot5.json | 3176 -- mocks-api-json/4000values/slot6.json | 24002 ---------------- mocks-api-json/4000values/slot7.json | 4046 --- mocks-api-json/4000values/slot8.json | 24002 ---------------- mocks-api-json/4000values/slot9.json | 2516 -- mocks-api-json/SERVICE/SystemMockData.js | 17 - mocks-api-json/SERVICE/SystemMockData.json | 17 - .../SERVICE/analogeEingaengeMockData.js | 31 - .../SERVICE/analogeEingaengeMockData.json | 21 - .../SERVICE/digitaleAusgaengeMockData.js | 3 - .../SERVICE/digitaleAusgaengeMockData.json | 4 - .../SERVICE/digitaleEingaengeMockData.json | 64 - .../SERVICE/kabelueberwachungMockData.js | 246 - .../SERVICE/kabelueberwachungMockData.json | 200 - mocks-api-json/SERVICE/knotenpunkte/slot0.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot1.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot10.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot11.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot12.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot13.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot14.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot15.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot16.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot17.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot18.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot19.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot2.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot20.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot21.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot22.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot23.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot24.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot25.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot26.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot27.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot28.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot29.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot3.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot30.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot31.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot4.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot5.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot6.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot7.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot8.js | 27 - mocks-api-json/SERVICE/knotenpunkte/slot9.js | 27 - .../SERVICE/last20MessagesMockData.js | 3 - .../SERVICE/last20MessagesMockData.json | 142 - mocks-api-json/SERVICE/opcuaMockData.js | 5 - .../SERVICE/systemVoltTempMockData.js | 25 - mocks-api-json/TDM/slot0.json | 802 - mocks-api-json/TDM/slot1.json | 714 - mocks-api-json/TDM/slot10.json | 1 - mocks-api-json/TDM/slot11.json | 1 - mocks-api-json/TDM/slot12.json | 1 - mocks-api-json/TDM/slot13.json | 1 - mocks-api-json/TDM/slot14.json | 1 - mocks-api-json/TDM/slot15.json | 1 - mocks-api-json/TDM/slot16.json | 83 - mocks-api-json/TDM/slot17.json | 1 - mocks-api-json/TDM/slot18.json | 1 - mocks-api-json/TDM/slot19.json | 1 - mocks-api-json/TDM/slot2.json | 1 - mocks-api-json/TDM/slot20.json | 1 - mocks-api-json/TDM/slot21.json | 1 - mocks-api-json/TDM/slot22.json | 1 - mocks-api-json/TDM/slot23.json | 1 - mocks-api-json/TDM/slot24.json | 1 - mocks-api-json/TDM/slot25.json | 1 - mocks-api-json/TDM/slot26.json | 1 - mocks-api-json/TDM/slot27.json | 1 - mocks-api-json/TDM/slot28.json | 1 - mocks-api-json/TDM/slot29.json | 1 - mocks-api-json/TDM/slot3.json | 1 - mocks-api-json/TDM/slot30.json | 1 - mocks-api-json/TDM/slot31.json | 1 - mocks-api-json/TDM/slot4.json | 1 - mocks-api-json/TDM/slot5.json | 1 - mocks-api-json/TDM/slot6.json | 802 - mocks-api-json/TDM/slot7.json | 1 - mocks-api-json/TDM/slot8.json | 114 - mocks-api-json/TDM/slot9.json | 1 - mocks-api-json/TDR/0.json | 3 - mocks-api-json/TDR/1.json | 3 - mocks-api-json/TDR/10.json | 3 - mocks-api-json/TDR/100.json | 3001 -- mocks-api-json/TDR/101.json | 3001 -- mocks-api-json/TDR/102.json | 3001 -- mocks-api-json/TDR/103.json | 3001 -- mocks-api-json/TDR/104.json | 3001 -- mocks-api-json/TDR/105.json | 3001 -- mocks-api-json/TDR/106.json | 3001 -- mocks-api-json/TDR/107.json | 3001 -- mocks-api-json/TDR/108.json | 3001 -- mocks-api-json/TDR/109.json | 3001 -- mocks-api-json/TDR/11.json | 3 - mocks-api-json/TDR/110.json | 3001 -- mocks-api-json/TDR/111.json | 3001 -- mocks-api-json/TDR/112.json | 3001 -- mocks-api-json/TDR/113.json | 3001 -- mocks-api-json/TDR/114.json | 3001 -- mocks-api-json/TDR/115.json | 3001 -- mocks-api-json/TDR/116.json | 3001 -- mocks-api-json/TDR/117.json | 3001 -- mocks-api-json/TDR/118.json | 3001 -- mocks-api-json/TDR/119.json | 3001 -- mocks-api-json/TDR/12.json | 3 - mocks-api-json/TDR/120.json | 3001 -- mocks-api-json/TDR/121.json | 3001 -- mocks-api-json/TDR/122.json | 3001 -- mocks-api-json/TDR/123.json | 3001 -- mocks-api-json/TDR/124.json | 3001 -- mocks-api-json/TDR/125.json | 3001 -- mocks-api-json/TDR/126.json | 3001 -- mocks-api-json/TDR/127.json | 3001 -- mocks-api-json/TDR/128.json | 3001 -- mocks-api-json/TDR/129.json | 3001 -- mocks-api-json/TDR/13.json | 3 - mocks-api-json/TDR/130.json | 3001 -- mocks-api-json/TDR/131.json | 3001 -- mocks-api-json/TDR/132.json | 3001 -- mocks-api-json/TDR/133.json | 3001 -- mocks-api-json/TDR/134.json | 3001 -- mocks-api-json/TDR/135.json | 3001 -- mocks-api-json/TDR/136.json | 3001 -- mocks-api-json/TDR/137.json | 3001 -- mocks-api-json/TDR/138.json | 3001 -- mocks-api-json/TDR/139.json | 3001 -- mocks-api-json/TDR/14.json | 3 - mocks-api-json/TDR/140.json | 3001 -- mocks-api-json/TDR/141.json | 3001 -- mocks-api-json/TDR/142.json | 3001 -- mocks-api-json/TDR/143.json | 3001 -- mocks-api-json/TDR/144.json | 3001 -- mocks-api-json/TDR/145.json | 3001 -- mocks-api-json/TDR/146.json | 3001 -- mocks-api-json/TDR/147.json | 3001 -- mocks-api-json/TDR/148.json | 3001 -- mocks-api-json/TDR/149.json | 3001 -- mocks-api-json/TDR/15.json | 3 - mocks-api-json/TDR/150.json | 3001 -- mocks-api-json/TDR/151.json | 3001 -- mocks-api-json/TDR/152.json | 3001 -- mocks-api-json/TDR/153.json | 3001 -- mocks-api-json/TDR/154.json | 3001 -- mocks-api-json/TDR/155.json | 3001 -- mocks-api-json/TDR/156.json | 3001 -- mocks-api-json/TDR/157.json | 3001 -- mocks-api-json/TDR/158.json | 3001 -- mocks-api-json/TDR/159.json | 3001 -- mocks-api-json/TDR/16.json | 3 - mocks-api-json/TDR/160.json | 3001 -- mocks-api-json/TDR/161.json | 3001 -- mocks-api-json/TDR/162.json | 3001 -- mocks-api-json/TDR/163.json | 3001 -- mocks-api-json/TDR/164.json | 3001 -- mocks-api-json/TDR/165.json | 3001 -- mocks-api-json/TDR/166.json | 3001 -- mocks-api-json/TDR/167.json | 3001 -- mocks-api-json/TDR/168.json | 3001 -- mocks-api-json/TDR/169.json | 3001 -- mocks-api-json/TDR/17.json | 3 - mocks-api-json/TDR/170.json | 3001 -- mocks-api-json/TDR/171.json | 3001 -- mocks-api-json/TDR/172.json | 3001 -- mocks-api-json/TDR/173.json | 3001 -- mocks-api-json/TDR/174.json | 3001 -- mocks-api-json/TDR/175.json | 3001 -- mocks-api-json/TDR/176.json | 3001 -- mocks-api-json/TDR/177.json | 3001 -- mocks-api-json/TDR/178.json | 3001 -- mocks-api-json/TDR/179.json | 3001 -- mocks-api-json/TDR/18.json | 3 - mocks-api-json/TDR/180.json | 3001 -- mocks-api-json/TDR/181.json | 3001 -- mocks-api-json/TDR/182.json | 3001 -- mocks-api-json/TDR/183.json | 3001 -- mocks-api-json/TDR/184.json | 3001 -- mocks-api-json/TDR/185.json | 3001 -- mocks-api-json/TDR/186.json | 3001 -- mocks-api-json/TDR/187.json | 3001 -- mocks-api-json/TDR/188.json | 3001 -- mocks-api-json/TDR/189.json | 3001 -- mocks-api-json/TDR/19.json | 3 - mocks-api-json/TDR/190.json | 3001 -- mocks-api-json/TDR/191.json | 3001 -- mocks-api-json/TDR/192.json | 3001 -- mocks-api-json/TDR/193.json | 3001 -- mocks-api-json/TDR/194.json | 3001 -- mocks-api-json/TDR/195.json | 3001 -- mocks-api-json/TDR/196.json | 3001 -- mocks-api-json/TDR/197.json | 3001 -- mocks-api-json/TDR/198.json | 3001 -- mocks-api-json/TDR/199.json | 3001 -- mocks-api-json/TDR/2.json | 3 - mocks-api-json/TDR/20.json | 3001 -- mocks-api-json/TDR/200.json | 3001 -- mocks-api-json/TDR/201.json | 3001 -- mocks-api-json/TDR/202.json | 3001 -- mocks-api-json/TDR/203.json | 3001 -- mocks-api-json/TDR/204.json | 3001 -- mocks-api-json/TDR/205.json | 3001 -- mocks-api-json/TDR/206.json | 3001 -- mocks-api-json/TDR/207.json | 3001 -- mocks-api-json/TDR/208.json | 3001 -- mocks-api-json/TDR/209.json | 3001 -- mocks-api-json/TDR/21.json | 3001 -- mocks-api-json/TDR/210.json | 3001 -- mocks-api-json/TDR/211.json | 3001 -- mocks-api-json/TDR/212.json | 3001 -- mocks-api-json/TDR/213.json | 3001 -- mocks-api-json/TDR/214.json | 3001 -- mocks-api-json/TDR/215.json | 3001 -- mocks-api-json/TDR/216.json | 3001 -- mocks-api-json/TDR/217.json | 3001 -- mocks-api-json/TDR/218.json | 3001 -- mocks-api-json/TDR/219.json | 3001 -- mocks-api-json/TDR/22.json | 3001 -- mocks-api-json/TDR/220.json | 3001 -- mocks-api-json/TDR/221.json | 3001 -- mocks-api-json/TDR/222.json | 3001 -- mocks-api-json/TDR/223.json | 3001 -- mocks-api-json/TDR/224.json | 3001 -- mocks-api-json/TDR/225.json | 3001 -- mocks-api-json/TDR/226.json | 3001 -- mocks-api-json/TDR/227.json | 3001 -- mocks-api-json/TDR/228.json | 3001 -- mocks-api-json/TDR/229.json | 3001 -- mocks-api-json/TDR/23.json | 3001 -- mocks-api-json/TDR/230.json | 3001 -- mocks-api-json/TDR/231.json | 3001 -- mocks-api-json/TDR/232.json | 3001 -- mocks-api-json/TDR/233.json | 3001 -- mocks-api-json/TDR/234.json | 3001 -- mocks-api-json/TDR/235.json | 3001 -- mocks-api-json/TDR/236.json | 3001 -- mocks-api-json/TDR/237.json | 3001 -- mocks-api-json/TDR/238.json | 3001 -- mocks-api-json/TDR/239.json | 3001 -- mocks-api-json/TDR/24.json | 3001 -- mocks-api-json/TDR/240.json | 3001 -- mocks-api-json/TDR/241.json | 3001 -- mocks-api-json/TDR/242.json | 3001 -- mocks-api-json/TDR/243.json | 3001 -- mocks-api-json/TDR/244.json | 3001 -- mocks-api-json/TDR/245.json | 3001 -- mocks-api-json/TDR/246.json | 3001 -- mocks-api-json/TDR/247.json | 3001 -- mocks-api-json/TDR/248.json | 3001 -- mocks-api-json/TDR/249.json | 3001 -- mocks-api-json/TDR/25.json | 3001 -- mocks-api-json/TDR/250.json | 3001 -- mocks-api-json/TDR/251.json | 3001 -- mocks-api-json/TDR/252.json | 3001 -- mocks-api-json/TDR/253.json | 3001 -- mocks-api-json/TDR/254.json | 3001 -- mocks-api-json/TDR/255.json | 3001 -- mocks-api-json/TDR/256.json | 3001 -- mocks-api-json/TDR/257.json | 3001 -- mocks-api-json/TDR/258.json | 3001 -- mocks-api-json/TDR/259.json | 3001 -- mocks-api-json/TDR/26.json | 3001 -- mocks-api-json/TDR/260.json | 3001 -- mocks-api-json/TDR/261.json | 3001 -- mocks-api-json/TDR/262.json | 3001 -- mocks-api-json/TDR/263.json | 3001 -- mocks-api-json/TDR/264.json | 3001 -- mocks-api-json/TDR/265.json | 3001 -- mocks-api-json/TDR/266.json | 3001 -- mocks-api-json/TDR/267.json | 3001 -- mocks-api-json/TDR/268.json | 3001 -- mocks-api-json/TDR/269.json | 3001 -- mocks-api-json/TDR/27.json | 3001 -- mocks-api-json/TDR/270.json | 3001 -- mocks-api-json/TDR/271.json | 3001 -- mocks-api-json/TDR/272.json | 3001 -- mocks-api-json/TDR/273.json | 3001 -- mocks-api-json/TDR/274.json | 3001 -- mocks-api-json/TDR/275.json | 3001 -- mocks-api-json/TDR/276.json | 3001 -- mocks-api-json/TDR/277.json | 3001 -- mocks-api-json/TDR/278.json | 3001 -- mocks-api-json/TDR/279.json | 3001 -- mocks-api-json/TDR/28.json | 3001 -- mocks-api-json/TDR/280.json | 3001 -- mocks-api-json/TDR/281.json | 3001 -- mocks-api-json/TDR/282.json | 3001 -- mocks-api-json/TDR/283.json | 3001 -- mocks-api-json/TDR/284.json | 3001 -- mocks-api-json/TDR/285.json | 3001 -- mocks-api-json/TDR/286.json | 3001 -- mocks-api-json/TDR/287.json | 3001 -- mocks-api-json/TDR/288.json | 3001 -- mocks-api-json/TDR/289.json | 3001 -- mocks-api-json/TDR/29.json | 3001 -- mocks-api-json/TDR/290.json | 3001 -- mocks-api-json/TDR/291.json | 3001 -- mocks-api-json/TDR/292.json | 3001 -- mocks-api-json/TDR/293.json | 3001 -- mocks-api-json/TDR/294.json | 3001 -- mocks-api-json/TDR/295.json | 3001 -- mocks-api-json/TDR/296.json | 3001 -- mocks-api-json/TDR/297.json | 3001 -- mocks-api-json/TDR/298.json | 3001 -- mocks-api-json/TDR/299.json | 3001 -- mocks-api-json/TDR/3.json | 3 - mocks-api-json/TDR/30.json | 3001 -- mocks-api-json/TDR/300.json | 3001 -- mocks-api-json/TDR/301.json | 3001 -- mocks-api-json/TDR/302.json | 3001 -- mocks-api-json/TDR/303.json | 3001 -- mocks-api-json/TDR/304.json | 3001 -- mocks-api-json/TDR/305.json | 3001 -- mocks-api-json/TDR/306.json | 3001 -- mocks-api-json/TDR/307.json | 3001 -- mocks-api-json/TDR/308.json | 3001 -- mocks-api-json/TDR/309.json | 3001 -- mocks-api-json/TDR/31.json | 3001 -- mocks-api-json/TDR/310.json | 3001 -- mocks-api-json/TDR/311.json | 3001 -- mocks-api-json/TDR/312.json | 3001 -- mocks-api-json/TDR/313.json | 3001 -- mocks-api-json/TDR/314.json | 3001 -- mocks-api-json/TDR/315.json | 3001 -- mocks-api-json/TDR/316.json | 3001 -- mocks-api-json/TDR/317.json | 3001 -- mocks-api-json/TDR/318.json | 3001 -- mocks-api-json/TDR/319.json | 3001 -- mocks-api-json/TDR/32.json | 3001 -- mocks-api-json/TDR/320.json | 3001 -- mocks-api-json/TDR/321.json | 3001 -- mocks-api-json/TDR/322.json | 3001 -- mocks-api-json/TDR/323.json | 3001 -- mocks-api-json/TDR/324.json | 3001 -- mocks-api-json/TDR/325.json | 3001 -- mocks-api-json/TDR/326.json | 3001 -- mocks-api-json/TDR/327.json | 3001 -- mocks-api-json/TDR/328.json | 3001 -- mocks-api-json/TDR/329.json | 3001 -- mocks-api-json/TDR/33.json | 3001 -- mocks-api-json/TDR/330.json | 3001 -- mocks-api-json/TDR/331.json | 3001 -- mocks-api-json/TDR/332.json | 3001 -- mocks-api-json/TDR/333.json | 3001 -- mocks-api-json/TDR/334.json | 3001 -- mocks-api-json/TDR/335.json | 3001 -- mocks-api-json/TDR/336.json | 3001 -- mocks-api-json/TDR/337.json | 3001 -- mocks-api-json/TDR/338.json | 3001 -- mocks-api-json/TDR/339.json | 3001 -- mocks-api-json/TDR/34.json | 3001 -- mocks-api-json/TDR/340.json | 3001 -- mocks-api-json/TDR/341.json | 3001 -- mocks-api-json/TDR/342.json | 3001 -- mocks-api-json/TDR/343.json | 3001 -- mocks-api-json/TDR/344.json | 3001 -- mocks-api-json/TDR/345.json | 3001 -- mocks-api-json/TDR/346.json | 3001 -- mocks-api-json/TDR/347.json | 3001 -- mocks-api-json/TDR/348.json | 3001 -- mocks-api-json/TDR/349.json | 3001 -- mocks-api-json/TDR/35.json | 3001 -- mocks-api-json/TDR/350.json | 3001 -- mocks-api-json/TDR/351.json | 3001 -- mocks-api-json/TDR/352.json | 3001 -- mocks-api-json/TDR/353.json | 3001 -- mocks-api-json/TDR/354.json | 3001 -- mocks-api-json/TDR/355.json | 3001 -- mocks-api-json/TDR/356.json | 3001 -- mocks-api-json/TDR/357.json | 3001 -- mocks-api-json/TDR/358.json | 3001 -- mocks-api-json/TDR/359.json | 3001 -- mocks-api-json/TDR/36.json | 3001 -- mocks-api-json/TDR/360.json | 3001 -- mocks-api-json/TDR/361.json | 3001 -- mocks-api-json/TDR/362.json | 3001 -- mocks-api-json/TDR/363.json | 3001 -- mocks-api-json/TDR/364.json | 3001 -- mocks-api-json/TDR/365.json | 3001 -- mocks-api-json/TDR/366.json | 3001 -- mocks-api-json/TDR/367.json | 3001 -- mocks-api-json/TDR/368.json | 3001 -- mocks-api-json/TDR/369.json | 3001 -- mocks-api-json/TDR/37.json | 3001 -- mocks-api-json/TDR/370.json | 3001 -- mocks-api-json/TDR/371.json | 3001 -- mocks-api-json/TDR/372.json | 3001 -- mocks-api-json/TDR/373.json | 3001 -- mocks-api-json/TDR/374.json | 3001 -- mocks-api-json/TDR/375.json | 3001 -- mocks-api-json/TDR/376.json | 3001 -- mocks-api-json/TDR/377.json | 3001 -- mocks-api-json/TDR/378.json | 3001 -- mocks-api-json/TDR/379.json | 3001 -- mocks-api-json/TDR/38.json | 3001 -- mocks-api-json/TDR/380.json | 3001 -- mocks-api-json/TDR/381.json | 3001 -- mocks-api-json/TDR/382.json | 3001 -- mocks-api-json/TDR/383.json | 3001 -- mocks-api-json/TDR/384.json | 3001 -- mocks-api-json/TDR/385.json | 3001 -- mocks-api-json/TDR/386.json | 3001 -- mocks-api-json/TDR/387.json | 3001 -- mocks-api-json/TDR/388.json | 3001 -- mocks-api-json/TDR/389.json | 3001 -- mocks-api-json/TDR/39.json | 3001 -- mocks-api-json/TDR/390.json | 3001 -- mocks-api-json/TDR/391.json | 3001 -- mocks-api-json/TDR/392.json | 3001 -- mocks-api-json/TDR/393.json | 3001 -- mocks-api-json/TDR/394.json | 3001 -- mocks-api-json/TDR/395.json | 3001 -- mocks-api-json/TDR/396.json | 3001 -- mocks-api-json/TDR/397.json | 3001 -- mocks-api-json/TDR/398.json | 3001 -- mocks-api-json/TDR/399.json | 3001 -- mocks-api-json/TDR/4.json | 3 - mocks-api-json/TDR/40.json | 3001 -- mocks-api-json/TDR/400.json | 3001 -- mocks-api-json/TDR/401.json | 3001 -- mocks-api-json/TDR/402.json | 3001 -- mocks-api-json/TDR/403.json | 3001 -- mocks-api-json/TDR/404.json | 3001 -- mocks-api-json/TDR/405.json | 3001 -- mocks-api-json/TDR/406.json | 3001 -- mocks-api-json/TDR/407.json | 3001 -- mocks-api-json/TDR/408.json | 3001 -- mocks-api-json/TDR/409.json | 3001 -- mocks-api-json/TDR/41.json | 3001 -- mocks-api-json/TDR/410.json | 3001 -- mocks-api-json/TDR/411.json | 3001 -- mocks-api-json/TDR/412.json | 3001 -- mocks-api-json/TDR/413.json | 3001 -- mocks-api-json/TDR/414.json | 3001 -- mocks-api-json/TDR/415.json | 3001 -- mocks-api-json/TDR/416.json | 3001 -- mocks-api-json/TDR/417.json | 3001 -- mocks-api-json/TDR/418.json | 3001 -- mocks-api-json/TDR/419.json | 3001 -- mocks-api-json/TDR/42.json | 3001 -- mocks-api-json/TDR/420.json | 3001 -- mocks-api-json/TDR/421.json | 3001 -- mocks-api-json/TDR/422.json | 3001 -- mocks-api-json/TDR/423.json | 3001 -- mocks-api-json/TDR/424.json | 3001 -- mocks-api-json/TDR/425.json | 3001 -- mocks-api-json/TDR/426.json | 3001 -- mocks-api-json/TDR/427.json | 3001 -- mocks-api-json/TDR/428.json | 3001 -- mocks-api-json/TDR/429.json | 3001 -- mocks-api-json/TDR/43.json | 3001 -- mocks-api-json/TDR/430.json | 3001 -- mocks-api-json/TDR/431.json | 3001 -- mocks-api-json/TDR/432.json | 3001 -- mocks-api-json/TDR/433.json | 3001 -- mocks-api-json/TDR/434.json | 3001 -- mocks-api-json/TDR/435.json | 3001 -- mocks-api-json/TDR/436.json | 3001 -- mocks-api-json/TDR/437.json | 3001 -- mocks-api-json/TDR/438.json | 3001 -- mocks-api-json/TDR/439.json | 3001 -- mocks-api-json/TDR/44.json | 3001 -- mocks-api-json/TDR/440.json | 3001 -- mocks-api-json/TDR/441.json | 3001 -- mocks-api-json/TDR/442.json | 3001 -- mocks-api-json/TDR/443.json | 3001 -- mocks-api-json/TDR/444.json | 3001 -- mocks-api-json/TDR/445.json | 3 - mocks-api-json/TDR/446.json | 3001 -- mocks-api-json/TDR/447.json | 3001 -- mocks-api-json/TDR/448.json | 3001 -- mocks-api-json/TDR/449.json | 3001 -- mocks-api-json/TDR/45.json | 3001 -- mocks-api-json/TDR/450.json | 3001 -- mocks-api-json/TDR/451.json | 3001 -- mocks-api-json/TDR/452.json | 3001 -- mocks-api-json/TDR/453.json | 3001 -- mocks-api-json/TDR/454.json | 3001 -- mocks-api-json/TDR/455.json | 3001 -- mocks-api-json/TDR/456.json | 3001 -- mocks-api-json/TDR/457.json | 3001 -- mocks-api-json/TDR/458.json | 3001 -- mocks-api-json/TDR/459.json | 3001 -- mocks-api-json/TDR/46.json | 3001 -- mocks-api-json/TDR/460.json | 3001 -- mocks-api-json/TDR/461.json | 3001 -- mocks-api-json/TDR/462.json | 3001 -- mocks-api-json/TDR/463.json | 3001 -- mocks-api-json/TDR/464.json | 3001 -- mocks-api-json/TDR/465.json | 3001 -- mocks-api-json/TDR/466.json | 3001 -- mocks-api-json/TDR/467.json | 3001 -- mocks-api-json/TDR/468.json | 3001 -- mocks-api-json/TDR/469.json | 3001 -- mocks-api-json/TDR/47.json | 3001 -- mocks-api-json/TDR/470.json | 3001 -- mocks-api-json/TDR/471.json | 3001 -- mocks-api-json/TDR/472.json | 3001 -- mocks-api-json/TDR/473.json | 3001 -- mocks-api-json/TDR/474.json | 3001 -- mocks-api-json/TDR/475.json | 3001 -- mocks-api-json/TDR/476.json | 3001 -- mocks-api-json/TDR/477.json | 3001 -- mocks-api-json/TDR/478.json | 3001 -- mocks-api-json/TDR/479.json | 2703 -- mocks-api-json/TDR/48.json | 3001 -- mocks-api-json/TDR/480.json | 3001 -- mocks-api-json/TDR/481.json | 3001 -- mocks-api-json/TDR/482.json | 3001 -- mocks-api-json/TDR/483.json | 3001 -- mocks-api-json/TDR/484.json | 3001 -- mocks-api-json/TDR/485.json | 3001 -- mocks-api-json/TDR/486.json | 3001 -- mocks-api-json/TDR/487.json | 3001 -- mocks-api-json/TDR/488.json | 3001 -- mocks-api-json/TDR/489.json | 3001 -- mocks-api-json/TDR/49.json | 3001 -- mocks-api-json/TDR/490.json | 3001 -- mocks-api-json/TDR/491.json | 3001 -- mocks-api-json/TDR/5.json | 3 - mocks-api-json/TDR/50.json | 3001 -- mocks-api-json/TDR/51.json | 3001 -- mocks-api-json/TDR/52.json | 3001 -- mocks-api-json/TDR/53.json | 3001 -- mocks-api-json/TDR/54.json | 3001 -- mocks-api-json/TDR/55.json | 3001 -- mocks-api-json/TDR/56.json | 3001 -- mocks-api-json/TDR/57.json | 3001 -- mocks-api-json/TDR/58.json | 3001 -- mocks-api-json/TDR/59.json | 3001 -- mocks-api-json/TDR/6.json | 3 - mocks-api-json/TDR/60.json | 3001 -- mocks-api-json/TDR/61.json | 3001 -- mocks-api-json/TDR/62.json | 3001 -- mocks-api-json/TDR/63.json | 3001 -- mocks-api-json/TDR/64.json | 3001 -- mocks-api-json/TDR/65.json | 3001 -- mocks-api-json/TDR/66.json | 3001 -- mocks-api-json/TDR/67.json | 3001 -- mocks-api-json/TDR/68.json | 3001 -- mocks-api-json/TDR/69.json | 3001 -- mocks-api-json/TDR/7.json | 3 - mocks-api-json/TDR/70.json | 3001 -- mocks-api-json/TDR/71.json | 3001 -- mocks-api-json/TDR/72.json | 3001 -- mocks-api-json/TDR/73.json | 3001 -- mocks-api-json/TDR/74.json | 3001 -- mocks-api-json/TDR/75.json | 3001 -- mocks-api-json/TDR/76.json | 3001 -- mocks-api-json/TDR/77.json | 3001 -- mocks-api-json/TDR/78.json | 3001 -- mocks-api-json/TDR/79.json | 3001 -- mocks-api-json/TDR/8.json | 3 - mocks-api-json/TDR/80.json | 3001 -- mocks-api-json/TDR/81.json | 3001 -- mocks-api-json/TDR/82.json | 3001 -- mocks-api-json/TDR/83.json | 3001 -- mocks-api-json/TDR/84.json | 3001 -- mocks-api-json/TDR/85.json | 3001 -- mocks-api-json/TDR/86.json | 3001 -- mocks-api-json/TDR/87.json | 3001 -- mocks-api-json/TDR/88.json | 3001 -- mocks-api-json/TDR/89.json | 3001 -- mocks-api-json/TDR/9.json | 3 - mocks-api-json/TDR/90.json | 3001 -- mocks-api-json/TDR/91.json | 3001 -- mocks-api-json/TDR/92.json | 3001 -- mocks-api-json/TDR/93.json | 3001 -- mocks-api-json/TDR/94.json | 3001 -- mocks-api-json/TDR/95.json | 3001 -- mocks-api-json/TDR/96.json | 3001 -- mocks-api-json/TDR/97.json | 3001 -- mocks-api-json/TDR/98.json | 3001 -- mocks-api-json/TDR/99.json | 3001 -- .../analogInputsHistoryData/analogInput1.json | 186 - .../analogInputsHistoryData/analogInput2.json | 186 - .../analogInputsHistoryData/analogInput3.json | 186 - .../analogInputsHistoryData/analogInput4.json | 186 - .../analogInputsHistoryData/analogInput5.json | 186 - .../analogInputsHistoryData/analogInput6.json | 186 - .../analogInputsHistoryData/analogInput7.json | 187 - .../analogInputsHistoryData/analogInput8.json | 187 - mocks-api-json/digitaleausgaengeMockData.json | 6 - mocks-api-json/kuesChartData/DIA0_3.json | 3002 -- mocks-api-json/kuesChartData/DIA0_4.json | 3002 -- mocks-api-json/kuesChartData/DIA1_3.json | 617 - mocks-api-json/kuesChartData/DIA1_4.json | 617 - mocks-api-json/kuesChartData/DIA2_3.json | 30 - mocks-api-json/kuesChartData/DIA2_4.json | 30 - .../kuesChartData/Isolationswiderstand.json | 32 - .../kuesChartData/Schleifenwiderstand.json | 32 - mocks-api-json/kuesChartData/_doc.js | 513 - .../kuesChartData/analogerMesswert.json | 32 - .../kuesChartData/digitalerZustand.json | 32 - .../slot1/isolationswiderstand/DIA0.json | 3002 -- .../slot1/isolationswiderstand/DIA1.json | 3422 --- .../slot1/isolationswiderstand/DIA2.json | 152 - .../slot1/schleifenwiderstand/DIA0.json | 21002 -------------- .../slot1/schleifenwiderstand/DIA1.json | 3422 --- .../slot1/schleifenwiderstand/DIA2.json | 152 - .../slot2/isolationswiderstand/DIA0.json | 3002 -- .../slot2/isolationswiderstand/DIA1.json | 617 - .../slot2/isolationswiderstand/DIA2.json | 30 - .../slot2/schleifenwiderstand/DIA0.json | 3002 -- .../slot2/schleifenwiderstand/DIA1.json | 617 - .../slot2/schleifenwiderstand/DIA2.json | 30 - mocks-api-json/meldungen/messages.json | 3502 --- mocks-api-json/mockChartData.json | 32 - .../tdr-reference-curves/slot0.json | 20 - .../tdr-reference-curves/slot1.json | 11994 -------- .../tdr-reference-curves/slot10.json | 9050 ------ .../tdr-reference-curves/slot11.json | 9050 ------ .../tdr-reference-curves/slot12.json | 9050 ------ .../tdr-reference-curves/slot13.json | 9050 ------ .../tdr-reference-curves/slot14.json | 9050 ------ .../tdr-reference-curves/slot15.json | 9050 ------ .../tdr-reference-curves/slot16.json | 9050 ------ .../tdr-reference-curves/slot17.json | 9050 ------ .../tdr-reference-curves/slot18.json | 9050 ------ .../tdr-reference-curves/slot19.json | 9050 ------ .../tdr-reference-curves/slot2.json | 9050 ------ .../tdr-reference-curves/slot20.json | 9050 ------ .../tdr-reference-curves/slot21.json | 9050 ------ .../tdr-reference-curves/slot22.json | 9050 ------ .../tdr-reference-curves/slot23.json | 9050 ------ .../tdr-reference-curves/slot24.json | 9050 ------ .../tdr-reference-curves/slot25.json | 9050 ------ .../tdr-reference-curves/slot26.json | 9050 ------ .../tdr-reference-curves/slot27.json | 9050 ------ .../tdr-reference-curves/slot28.json | 9050 ------ .../tdr-reference-curves/slot29.json | 9050 ------ .../tdr-reference-curves/slot3.json | 9050 ------ .../tdr-reference-curves/slot30.json | 9050 ------ .../tdr-reference-curves/slot31.json | 9050 ------ .../tdr-reference-curves/slot4.json | 9050 ------ .../tdr-reference-curves/slot5.json | 9050 ------ .../tdr-reference-curves/slot6.json | 9050 ------ .../tdr-reference-curves/slot7.json | 9050 ------ .../tdr-reference-curves/slot8.json | 9050 ------ .../tdr-reference-curves/slot9.json | 9050 ------ mocks/api/SERVICE/digitalOutputsMockData.json | 6 +- .../api/SERVICE/digitaleAusgaengeMockData.js | 2 - .../SERVICE/digitaleAusgaengeMockData.json | 14 - .../SERVICE/digitalOutputsMockData.js | 4 +- package-lock.json | 4 +- package.json | 2 +- pages/api/cpl/getDigitalOutputsHandler.ts | 47 + pages/api/cpl/getDigitalOutputsJsonHandler.ts | 27 - .../getDigitalOutputsDeviceMockHandler.ts | 47 - .../SERVICE/updateDigitalOutputsHandler.ts | 48 - pages/digitalOutputs.tsx | 2 +- services/fetchDigitalOutputsService.ts | 97 +- 686 files changed, 139 insertions(+), 1947501 deletions(-) delete mode 100644 apiMockData/SERVICE/digitaleAusgaengeMockData.js delete mode 100644 docs/Architektur/CPL_DataHandling.md delete mode 100644 mocks-api-json/4000values/slot0.json delete mode 100644 mocks-api-json/4000values/slot1.json delete mode 100644 mocks-api-json/4000values/slot10.json delete mode 100644 mocks-api-json/4000values/slot11.json delete mode 100644 mocks-api-json/4000values/slot12.json delete mode 100644 mocks-api-json/4000values/slot13.json delete mode 100644 mocks-api-json/4000values/slot14.json delete mode 100644 mocks-api-json/4000values/slot15.json delete mode 100644 mocks-api-json/4000values/slot16.json delete mode 100644 mocks-api-json/4000values/slot17.json delete mode 100644 mocks-api-json/4000values/slot18.json delete mode 100644 mocks-api-json/4000values/slot19.json delete mode 100644 mocks-api-json/4000values/slot2.json delete mode 100644 mocks-api-json/4000values/slot20.json delete mode 100644 mocks-api-json/4000values/slot21.json delete mode 100644 mocks-api-json/4000values/slot22.json delete mode 100644 mocks-api-json/4000values/slot23.json delete mode 100644 mocks-api-json/4000values/slot24.json delete mode 100644 mocks-api-json/4000values/slot25.json delete mode 100644 mocks-api-json/4000values/slot26.json delete mode 100644 mocks-api-json/4000values/slot27.json delete mode 100644 mocks-api-json/4000values/slot28.json delete mode 100644 mocks-api-json/4000values/slot29.json delete mode 100644 mocks-api-json/4000values/slot3.json delete mode 100644 mocks-api-json/4000values/slot30.json delete mode 100644 mocks-api-json/4000values/slot31.json delete mode 100644 mocks-api-json/4000values/slot4.json delete mode 100644 mocks-api-json/4000values/slot5.json delete mode 100644 mocks-api-json/4000values/slot6.json delete mode 100644 mocks-api-json/4000values/slot7.json delete mode 100644 mocks-api-json/4000values/slot8.json delete mode 100644 mocks-api-json/4000values/slot9.json delete mode 100644 mocks-api-json/SERVICE/SystemMockData.js delete mode 100644 mocks-api-json/SERVICE/SystemMockData.json delete mode 100644 mocks-api-json/SERVICE/analogeEingaengeMockData.js delete mode 100644 mocks-api-json/SERVICE/analogeEingaengeMockData.json delete mode 100644 mocks-api-json/SERVICE/digitaleAusgaengeMockData.js delete mode 100644 mocks-api-json/SERVICE/digitaleAusgaengeMockData.json delete mode 100644 mocks-api-json/SERVICE/digitaleEingaengeMockData.json delete mode 100644 mocks-api-json/SERVICE/kabelueberwachungMockData.js delete mode 100644 mocks-api-json/SERVICE/kabelueberwachungMockData.json delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot0.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot1.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot10.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot11.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot12.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot13.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot14.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot15.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot16.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot17.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot18.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot19.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot2.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot20.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot21.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot22.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot23.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot24.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot25.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot26.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot27.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot28.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot29.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot3.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot30.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot31.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot4.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot5.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot6.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot7.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot8.js delete mode 100644 mocks-api-json/SERVICE/knotenpunkte/slot9.js delete mode 100644 mocks-api-json/SERVICE/last20MessagesMockData.js delete mode 100644 mocks-api-json/SERVICE/last20MessagesMockData.json delete mode 100644 mocks-api-json/SERVICE/opcuaMockData.js delete mode 100644 mocks-api-json/SERVICE/systemVoltTempMockData.js delete mode 100644 mocks-api-json/TDM/slot0.json delete mode 100644 mocks-api-json/TDM/slot1.json delete mode 100644 mocks-api-json/TDM/slot10.json delete mode 100644 mocks-api-json/TDM/slot11.json delete mode 100644 mocks-api-json/TDM/slot12.json delete mode 100644 mocks-api-json/TDM/slot13.json delete mode 100644 mocks-api-json/TDM/slot14.json delete mode 100644 mocks-api-json/TDM/slot15.json delete mode 100644 mocks-api-json/TDM/slot16.json delete mode 100644 mocks-api-json/TDM/slot17.json delete mode 100644 mocks-api-json/TDM/slot18.json delete mode 100644 mocks-api-json/TDM/slot19.json delete mode 100644 mocks-api-json/TDM/slot2.json delete mode 100644 mocks-api-json/TDM/slot20.json delete mode 100644 mocks-api-json/TDM/slot21.json delete mode 100644 mocks-api-json/TDM/slot22.json delete mode 100644 mocks-api-json/TDM/slot23.json delete mode 100644 mocks-api-json/TDM/slot24.json delete mode 100644 mocks-api-json/TDM/slot25.json delete mode 100644 mocks-api-json/TDM/slot26.json delete mode 100644 mocks-api-json/TDM/slot27.json delete mode 100644 mocks-api-json/TDM/slot28.json delete mode 100644 mocks-api-json/TDM/slot29.json delete mode 100644 mocks-api-json/TDM/slot3.json delete mode 100644 mocks-api-json/TDM/slot30.json delete mode 100644 mocks-api-json/TDM/slot31.json delete mode 100644 mocks-api-json/TDM/slot4.json delete mode 100644 mocks-api-json/TDM/slot5.json delete mode 100644 mocks-api-json/TDM/slot6.json delete mode 100644 mocks-api-json/TDM/slot7.json delete mode 100644 mocks-api-json/TDM/slot8.json delete mode 100644 mocks-api-json/TDM/slot9.json delete mode 100644 mocks-api-json/TDR/0.json delete mode 100644 mocks-api-json/TDR/1.json delete mode 100644 mocks-api-json/TDR/10.json delete mode 100644 mocks-api-json/TDR/100.json delete mode 100644 mocks-api-json/TDR/101.json delete mode 100644 mocks-api-json/TDR/102.json delete mode 100644 mocks-api-json/TDR/103.json delete mode 100644 mocks-api-json/TDR/104.json delete mode 100644 mocks-api-json/TDR/105.json delete mode 100644 mocks-api-json/TDR/106.json delete mode 100644 mocks-api-json/TDR/107.json delete mode 100644 mocks-api-json/TDR/108.json delete mode 100644 mocks-api-json/TDR/109.json delete mode 100644 mocks-api-json/TDR/11.json delete mode 100644 mocks-api-json/TDR/110.json delete mode 100644 mocks-api-json/TDR/111.json delete mode 100644 mocks-api-json/TDR/112.json delete mode 100644 mocks-api-json/TDR/113.json delete mode 100644 mocks-api-json/TDR/114.json delete mode 100644 mocks-api-json/TDR/115.json delete mode 100644 mocks-api-json/TDR/116.json delete mode 100644 mocks-api-json/TDR/117.json delete mode 100644 mocks-api-json/TDR/118.json delete mode 100644 mocks-api-json/TDR/119.json delete mode 100644 mocks-api-json/TDR/12.json delete mode 100644 mocks-api-json/TDR/120.json delete mode 100644 mocks-api-json/TDR/121.json delete mode 100644 mocks-api-json/TDR/122.json delete mode 100644 mocks-api-json/TDR/123.json delete mode 100644 mocks-api-json/TDR/124.json delete mode 100644 mocks-api-json/TDR/125.json delete mode 100644 mocks-api-json/TDR/126.json delete mode 100644 mocks-api-json/TDR/127.json delete mode 100644 mocks-api-json/TDR/128.json delete mode 100644 mocks-api-json/TDR/129.json delete mode 100644 mocks-api-json/TDR/13.json delete mode 100644 mocks-api-json/TDR/130.json delete mode 100644 mocks-api-json/TDR/131.json delete mode 100644 mocks-api-json/TDR/132.json delete mode 100644 mocks-api-json/TDR/133.json delete mode 100644 mocks-api-json/TDR/134.json delete mode 100644 mocks-api-json/TDR/135.json delete mode 100644 mocks-api-json/TDR/136.json delete mode 100644 mocks-api-json/TDR/137.json delete mode 100644 mocks-api-json/TDR/138.json delete mode 100644 mocks-api-json/TDR/139.json delete mode 100644 mocks-api-json/TDR/14.json delete mode 100644 mocks-api-json/TDR/140.json delete mode 100644 mocks-api-json/TDR/141.json delete mode 100644 mocks-api-json/TDR/142.json delete mode 100644 mocks-api-json/TDR/143.json delete mode 100644 mocks-api-json/TDR/144.json delete mode 100644 mocks-api-json/TDR/145.json delete mode 100644 mocks-api-json/TDR/146.json delete mode 100644 mocks-api-json/TDR/147.json delete mode 100644 mocks-api-json/TDR/148.json delete mode 100644 mocks-api-json/TDR/149.json delete mode 100644 mocks-api-json/TDR/15.json delete mode 100644 mocks-api-json/TDR/150.json delete mode 100644 mocks-api-json/TDR/151.json delete mode 100644 mocks-api-json/TDR/152.json delete mode 100644 mocks-api-json/TDR/153.json delete mode 100644 mocks-api-json/TDR/154.json delete mode 100644 mocks-api-json/TDR/155.json delete mode 100644 mocks-api-json/TDR/156.json delete mode 100644 mocks-api-json/TDR/157.json delete mode 100644 mocks-api-json/TDR/158.json delete mode 100644 mocks-api-json/TDR/159.json delete mode 100644 mocks-api-json/TDR/16.json delete mode 100644 mocks-api-json/TDR/160.json delete mode 100644 mocks-api-json/TDR/161.json delete mode 100644 mocks-api-json/TDR/162.json delete mode 100644 mocks-api-json/TDR/163.json delete mode 100644 mocks-api-json/TDR/164.json delete mode 100644 mocks-api-json/TDR/165.json delete mode 100644 mocks-api-json/TDR/166.json delete mode 100644 mocks-api-json/TDR/167.json delete mode 100644 mocks-api-json/TDR/168.json delete mode 100644 mocks-api-json/TDR/169.json delete mode 100644 mocks-api-json/TDR/17.json delete mode 100644 mocks-api-json/TDR/170.json delete mode 100644 mocks-api-json/TDR/171.json delete mode 100644 mocks-api-json/TDR/172.json delete mode 100644 mocks-api-json/TDR/173.json delete mode 100644 mocks-api-json/TDR/174.json delete mode 100644 mocks-api-json/TDR/175.json delete mode 100644 mocks-api-json/TDR/176.json delete mode 100644 mocks-api-json/TDR/177.json delete mode 100644 mocks-api-json/TDR/178.json delete mode 100644 mocks-api-json/TDR/179.json delete mode 100644 mocks-api-json/TDR/18.json delete mode 100644 mocks-api-json/TDR/180.json delete mode 100644 mocks-api-json/TDR/181.json delete mode 100644 mocks-api-json/TDR/182.json delete mode 100644 mocks-api-json/TDR/183.json delete mode 100644 mocks-api-json/TDR/184.json delete mode 100644 mocks-api-json/TDR/185.json delete mode 100644 mocks-api-json/TDR/186.json delete mode 100644 mocks-api-json/TDR/187.json delete mode 100644 mocks-api-json/TDR/188.json delete mode 100644 mocks-api-json/TDR/189.json delete mode 100644 mocks-api-json/TDR/19.json delete mode 100644 mocks-api-json/TDR/190.json delete mode 100644 mocks-api-json/TDR/191.json delete mode 100644 mocks-api-json/TDR/192.json delete mode 100644 mocks-api-json/TDR/193.json delete mode 100644 mocks-api-json/TDR/194.json delete mode 100644 mocks-api-json/TDR/195.json delete mode 100644 mocks-api-json/TDR/196.json delete mode 100644 mocks-api-json/TDR/197.json delete mode 100644 mocks-api-json/TDR/198.json delete mode 100644 mocks-api-json/TDR/199.json delete mode 100644 mocks-api-json/TDR/2.json delete mode 100644 mocks-api-json/TDR/20.json delete mode 100644 mocks-api-json/TDR/200.json delete mode 100644 mocks-api-json/TDR/201.json delete mode 100644 mocks-api-json/TDR/202.json delete mode 100644 mocks-api-json/TDR/203.json delete mode 100644 mocks-api-json/TDR/204.json delete mode 100644 mocks-api-json/TDR/205.json delete mode 100644 mocks-api-json/TDR/206.json delete mode 100644 mocks-api-json/TDR/207.json delete mode 100644 mocks-api-json/TDR/208.json delete mode 100644 mocks-api-json/TDR/209.json delete mode 100644 mocks-api-json/TDR/21.json delete mode 100644 mocks-api-json/TDR/210.json delete mode 100644 mocks-api-json/TDR/211.json delete mode 100644 mocks-api-json/TDR/212.json delete mode 100644 mocks-api-json/TDR/213.json delete mode 100644 mocks-api-json/TDR/214.json delete mode 100644 mocks-api-json/TDR/215.json delete mode 100644 mocks-api-json/TDR/216.json delete mode 100644 mocks-api-json/TDR/217.json delete mode 100644 mocks-api-json/TDR/218.json delete mode 100644 mocks-api-json/TDR/219.json delete mode 100644 mocks-api-json/TDR/22.json delete mode 100644 mocks-api-json/TDR/220.json delete mode 100644 mocks-api-json/TDR/221.json delete mode 100644 mocks-api-json/TDR/222.json delete mode 100644 mocks-api-json/TDR/223.json delete mode 100644 mocks-api-json/TDR/224.json delete mode 100644 mocks-api-json/TDR/225.json delete mode 100644 mocks-api-json/TDR/226.json delete mode 100644 mocks-api-json/TDR/227.json delete mode 100644 mocks-api-json/TDR/228.json delete mode 100644 mocks-api-json/TDR/229.json delete mode 100644 mocks-api-json/TDR/23.json delete mode 100644 mocks-api-json/TDR/230.json delete mode 100644 mocks-api-json/TDR/231.json delete mode 100644 mocks-api-json/TDR/232.json delete mode 100644 mocks-api-json/TDR/233.json delete mode 100644 mocks-api-json/TDR/234.json delete mode 100644 mocks-api-json/TDR/235.json delete mode 100644 mocks-api-json/TDR/236.json delete mode 100644 mocks-api-json/TDR/237.json delete mode 100644 mocks-api-json/TDR/238.json delete mode 100644 mocks-api-json/TDR/239.json delete mode 100644 mocks-api-json/TDR/24.json delete mode 100644 mocks-api-json/TDR/240.json delete mode 100644 mocks-api-json/TDR/241.json delete mode 100644 mocks-api-json/TDR/242.json delete mode 100644 mocks-api-json/TDR/243.json delete mode 100644 mocks-api-json/TDR/244.json delete mode 100644 mocks-api-json/TDR/245.json delete mode 100644 mocks-api-json/TDR/246.json delete mode 100644 mocks-api-json/TDR/247.json delete mode 100644 mocks-api-json/TDR/248.json delete mode 100644 mocks-api-json/TDR/249.json delete mode 100644 mocks-api-json/TDR/25.json delete mode 100644 mocks-api-json/TDR/250.json delete mode 100644 mocks-api-json/TDR/251.json delete mode 100644 mocks-api-json/TDR/252.json delete mode 100644 mocks-api-json/TDR/253.json delete mode 100644 mocks-api-json/TDR/254.json delete mode 100644 mocks-api-json/TDR/255.json delete mode 100644 mocks-api-json/TDR/256.json delete mode 100644 mocks-api-json/TDR/257.json delete mode 100644 mocks-api-json/TDR/258.json delete mode 100644 mocks-api-json/TDR/259.json delete mode 100644 mocks-api-json/TDR/26.json delete mode 100644 mocks-api-json/TDR/260.json delete mode 100644 mocks-api-json/TDR/261.json delete mode 100644 mocks-api-json/TDR/262.json delete mode 100644 mocks-api-json/TDR/263.json delete mode 100644 mocks-api-json/TDR/264.json delete mode 100644 mocks-api-json/TDR/265.json delete mode 100644 mocks-api-json/TDR/266.json delete mode 100644 mocks-api-json/TDR/267.json delete mode 100644 mocks-api-json/TDR/268.json delete mode 100644 mocks-api-json/TDR/269.json delete mode 100644 mocks-api-json/TDR/27.json delete mode 100644 mocks-api-json/TDR/270.json delete mode 100644 mocks-api-json/TDR/271.json delete mode 100644 mocks-api-json/TDR/272.json delete mode 100644 mocks-api-json/TDR/273.json delete mode 100644 mocks-api-json/TDR/274.json delete mode 100644 mocks-api-json/TDR/275.json delete mode 100644 mocks-api-json/TDR/276.json delete mode 100644 mocks-api-json/TDR/277.json delete mode 100644 mocks-api-json/TDR/278.json delete mode 100644 mocks-api-json/TDR/279.json delete mode 100644 mocks-api-json/TDR/28.json delete mode 100644 mocks-api-json/TDR/280.json delete mode 100644 mocks-api-json/TDR/281.json delete mode 100644 mocks-api-json/TDR/282.json delete mode 100644 mocks-api-json/TDR/283.json delete mode 100644 mocks-api-json/TDR/284.json delete mode 100644 mocks-api-json/TDR/285.json delete mode 100644 mocks-api-json/TDR/286.json delete mode 100644 mocks-api-json/TDR/287.json delete mode 100644 mocks-api-json/TDR/288.json delete mode 100644 mocks-api-json/TDR/289.json delete mode 100644 mocks-api-json/TDR/29.json delete mode 100644 mocks-api-json/TDR/290.json delete mode 100644 mocks-api-json/TDR/291.json delete mode 100644 mocks-api-json/TDR/292.json delete mode 100644 mocks-api-json/TDR/293.json delete mode 100644 mocks-api-json/TDR/294.json delete mode 100644 mocks-api-json/TDR/295.json delete mode 100644 mocks-api-json/TDR/296.json delete mode 100644 mocks-api-json/TDR/297.json delete mode 100644 mocks-api-json/TDR/298.json delete mode 100644 mocks-api-json/TDR/299.json delete mode 100644 mocks-api-json/TDR/3.json delete mode 100644 mocks-api-json/TDR/30.json delete mode 100644 mocks-api-json/TDR/300.json delete mode 100644 mocks-api-json/TDR/301.json delete mode 100644 mocks-api-json/TDR/302.json delete mode 100644 mocks-api-json/TDR/303.json delete mode 100644 mocks-api-json/TDR/304.json delete mode 100644 mocks-api-json/TDR/305.json delete mode 100644 mocks-api-json/TDR/306.json delete mode 100644 mocks-api-json/TDR/307.json delete mode 100644 mocks-api-json/TDR/308.json delete mode 100644 mocks-api-json/TDR/309.json delete mode 100644 mocks-api-json/TDR/31.json delete mode 100644 mocks-api-json/TDR/310.json delete mode 100644 mocks-api-json/TDR/311.json delete mode 100644 mocks-api-json/TDR/312.json delete mode 100644 mocks-api-json/TDR/313.json delete mode 100644 mocks-api-json/TDR/314.json delete mode 100644 mocks-api-json/TDR/315.json delete mode 100644 mocks-api-json/TDR/316.json delete mode 100644 mocks-api-json/TDR/317.json delete mode 100644 mocks-api-json/TDR/318.json delete mode 100644 mocks-api-json/TDR/319.json delete mode 100644 mocks-api-json/TDR/32.json delete mode 100644 mocks-api-json/TDR/320.json delete mode 100644 mocks-api-json/TDR/321.json delete mode 100644 mocks-api-json/TDR/322.json delete mode 100644 mocks-api-json/TDR/323.json delete mode 100644 mocks-api-json/TDR/324.json delete mode 100644 mocks-api-json/TDR/325.json delete mode 100644 mocks-api-json/TDR/326.json delete mode 100644 mocks-api-json/TDR/327.json delete mode 100644 mocks-api-json/TDR/328.json delete mode 100644 mocks-api-json/TDR/329.json delete mode 100644 mocks-api-json/TDR/33.json delete mode 100644 mocks-api-json/TDR/330.json delete mode 100644 mocks-api-json/TDR/331.json delete mode 100644 mocks-api-json/TDR/332.json delete mode 100644 mocks-api-json/TDR/333.json delete mode 100644 mocks-api-json/TDR/334.json delete mode 100644 mocks-api-json/TDR/335.json delete mode 100644 mocks-api-json/TDR/336.json delete mode 100644 mocks-api-json/TDR/337.json delete mode 100644 mocks-api-json/TDR/338.json delete mode 100644 mocks-api-json/TDR/339.json delete mode 100644 mocks-api-json/TDR/34.json delete mode 100644 mocks-api-json/TDR/340.json delete mode 100644 mocks-api-json/TDR/341.json delete mode 100644 mocks-api-json/TDR/342.json delete mode 100644 mocks-api-json/TDR/343.json delete mode 100644 mocks-api-json/TDR/344.json delete mode 100644 mocks-api-json/TDR/345.json delete mode 100644 mocks-api-json/TDR/346.json delete mode 100644 mocks-api-json/TDR/347.json delete mode 100644 mocks-api-json/TDR/348.json delete mode 100644 mocks-api-json/TDR/349.json delete mode 100644 mocks-api-json/TDR/35.json delete mode 100644 mocks-api-json/TDR/350.json delete mode 100644 mocks-api-json/TDR/351.json delete mode 100644 mocks-api-json/TDR/352.json delete mode 100644 mocks-api-json/TDR/353.json delete mode 100644 mocks-api-json/TDR/354.json delete mode 100644 mocks-api-json/TDR/355.json delete mode 100644 mocks-api-json/TDR/356.json delete mode 100644 mocks-api-json/TDR/357.json delete mode 100644 mocks-api-json/TDR/358.json delete mode 100644 mocks-api-json/TDR/359.json delete mode 100644 mocks-api-json/TDR/36.json delete mode 100644 mocks-api-json/TDR/360.json delete mode 100644 mocks-api-json/TDR/361.json delete mode 100644 mocks-api-json/TDR/362.json delete mode 100644 mocks-api-json/TDR/363.json delete mode 100644 mocks-api-json/TDR/364.json delete mode 100644 mocks-api-json/TDR/365.json delete mode 100644 mocks-api-json/TDR/366.json delete mode 100644 mocks-api-json/TDR/367.json delete mode 100644 mocks-api-json/TDR/368.json delete mode 100644 mocks-api-json/TDR/369.json delete mode 100644 mocks-api-json/TDR/37.json delete mode 100644 mocks-api-json/TDR/370.json delete mode 100644 mocks-api-json/TDR/371.json delete mode 100644 mocks-api-json/TDR/372.json delete mode 100644 mocks-api-json/TDR/373.json delete mode 100644 mocks-api-json/TDR/374.json delete mode 100644 mocks-api-json/TDR/375.json delete mode 100644 mocks-api-json/TDR/376.json delete mode 100644 mocks-api-json/TDR/377.json delete mode 100644 mocks-api-json/TDR/378.json delete mode 100644 mocks-api-json/TDR/379.json delete mode 100644 mocks-api-json/TDR/38.json delete mode 100644 mocks-api-json/TDR/380.json delete mode 100644 mocks-api-json/TDR/381.json delete mode 100644 mocks-api-json/TDR/382.json delete mode 100644 mocks-api-json/TDR/383.json delete mode 100644 mocks-api-json/TDR/384.json delete mode 100644 mocks-api-json/TDR/385.json delete mode 100644 mocks-api-json/TDR/386.json delete mode 100644 mocks-api-json/TDR/387.json delete mode 100644 mocks-api-json/TDR/388.json delete mode 100644 mocks-api-json/TDR/389.json delete mode 100644 mocks-api-json/TDR/39.json delete mode 100644 mocks-api-json/TDR/390.json delete mode 100644 mocks-api-json/TDR/391.json delete mode 100644 mocks-api-json/TDR/392.json delete mode 100644 mocks-api-json/TDR/393.json delete mode 100644 mocks-api-json/TDR/394.json delete mode 100644 mocks-api-json/TDR/395.json delete mode 100644 mocks-api-json/TDR/396.json delete mode 100644 mocks-api-json/TDR/397.json delete mode 100644 mocks-api-json/TDR/398.json delete mode 100644 mocks-api-json/TDR/399.json delete mode 100644 mocks-api-json/TDR/4.json delete mode 100644 mocks-api-json/TDR/40.json delete mode 100644 mocks-api-json/TDR/400.json delete mode 100644 mocks-api-json/TDR/401.json delete mode 100644 mocks-api-json/TDR/402.json delete mode 100644 mocks-api-json/TDR/403.json delete mode 100644 mocks-api-json/TDR/404.json delete mode 100644 mocks-api-json/TDR/405.json delete mode 100644 mocks-api-json/TDR/406.json delete mode 100644 mocks-api-json/TDR/407.json delete mode 100644 mocks-api-json/TDR/408.json delete mode 100644 mocks-api-json/TDR/409.json delete mode 100644 mocks-api-json/TDR/41.json delete mode 100644 mocks-api-json/TDR/410.json delete mode 100644 mocks-api-json/TDR/411.json delete mode 100644 mocks-api-json/TDR/412.json delete mode 100644 mocks-api-json/TDR/413.json delete mode 100644 mocks-api-json/TDR/414.json delete mode 100644 mocks-api-json/TDR/415.json delete mode 100644 mocks-api-json/TDR/416.json delete mode 100644 mocks-api-json/TDR/417.json delete mode 100644 mocks-api-json/TDR/418.json delete mode 100644 mocks-api-json/TDR/419.json delete mode 100644 mocks-api-json/TDR/42.json delete mode 100644 mocks-api-json/TDR/420.json delete mode 100644 mocks-api-json/TDR/421.json delete mode 100644 mocks-api-json/TDR/422.json delete mode 100644 mocks-api-json/TDR/423.json delete mode 100644 mocks-api-json/TDR/424.json delete mode 100644 mocks-api-json/TDR/425.json delete mode 100644 mocks-api-json/TDR/426.json delete mode 100644 mocks-api-json/TDR/427.json delete mode 100644 mocks-api-json/TDR/428.json delete mode 100644 mocks-api-json/TDR/429.json delete mode 100644 mocks-api-json/TDR/43.json delete mode 100644 mocks-api-json/TDR/430.json delete mode 100644 mocks-api-json/TDR/431.json delete mode 100644 mocks-api-json/TDR/432.json delete mode 100644 mocks-api-json/TDR/433.json delete mode 100644 mocks-api-json/TDR/434.json delete mode 100644 mocks-api-json/TDR/435.json delete mode 100644 mocks-api-json/TDR/436.json delete mode 100644 mocks-api-json/TDR/437.json delete mode 100644 mocks-api-json/TDR/438.json delete mode 100644 mocks-api-json/TDR/439.json delete mode 100644 mocks-api-json/TDR/44.json delete mode 100644 mocks-api-json/TDR/440.json delete mode 100644 mocks-api-json/TDR/441.json delete mode 100644 mocks-api-json/TDR/442.json delete mode 100644 mocks-api-json/TDR/443.json delete mode 100644 mocks-api-json/TDR/444.json delete mode 100644 mocks-api-json/TDR/445.json delete mode 100644 mocks-api-json/TDR/446.json delete mode 100644 mocks-api-json/TDR/447.json delete mode 100644 mocks-api-json/TDR/448.json delete mode 100644 mocks-api-json/TDR/449.json delete mode 100644 mocks-api-json/TDR/45.json delete mode 100644 mocks-api-json/TDR/450.json delete mode 100644 mocks-api-json/TDR/451.json delete mode 100644 mocks-api-json/TDR/452.json delete mode 100644 mocks-api-json/TDR/453.json delete mode 100644 mocks-api-json/TDR/454.json delete mode 100644 mocks-api-json/TDR/455.json delete mode 100644 mocks-api-json/TDR/456.json delete mode 100644 mocks-api-json/TDR/457.json delete mode 100644 mocks-api-json/TDR/458.json delete mode 100644 mocks-api-json/TDR/459.json delete mode 100644 mocks-api-json/TDR/46.json delete mode 100644 mocks-api-json/TDR/460.json delete mode 100644 mocks-api-json/TDR/461.json delete mode 100644 mocks-api-json/TDR/462.json delete mode 100644 mocks-api-json/TDR/463.json delete mode 100644 mocks-api-json/TDR/464.json delete mode 100644 mocks-api-json/TDR/465.json delete mode 100644 mocks-api-json/TDR/466.json delete mode 100644 mocks-api-json/TDR/467.json delete mode 100644 mocks-api-json/TDR/468.json delete mode 100644 mocks-api-json/TDR/469.json delete mode 100644 mocks-api-json/TDR/47.json delete mode 100644 mocks-api-json/TDR/470.json delete mode 100644 mocks-api-json/TDR/471.json delete mode 100644 mocks-api-json/TDR/472.json delete mode 100644 mocks-api-json/TDR/473.json delete mode 100644 mocks-api-json/TDR/474.json delete mode 100644 mocks-api-json/TDR/475.json delete mode 100644 mocks-api-json/TDR/476.json delete mode 100644 mocks-api-json/TDR/477.json delete mode 100644 mocks-api-json/TDR/478.json delete mode 100644 mocks-api-json/TDR/479.json delete mode 100644 mocks-api-json/TDR/48.json delete mode 100644 mocks-api-json/TDR/480.json delete mode 100644 mocks-api-json/TDR/481.json delete mode 100644 mocks-api-json/TDR/482.json delete mode 100644 mocks-api-json/TDR/483.json delete mode 100644 mocks-api-json/TDR/484.json delete mode 100644 mocks-api-json/TDR/485.json delete mode 100644 mocks-api-json/TDR/486.json delete mode 100644 mocks-api-json/TDR/487.json delete mode 100644 mocks-api-json/TDR/488.json delete mode 100644 mocks-api-json/TDR/489.json delete mode 100644 mocks-api-json/TDR/49.json delete mode 100644 mocks-api-json/TDR/490.json delete mode 100644 mocks-api-json/TDR/491.json delete mode 100644 mocks-api-json/TDR/5.json delete mode 100644 mocks-api-json/TDR/50.json delete mode 100644 mocks-api-json/TDR/51.json delete mode 100644 mocks-api-json/TDR/52.json delete mode 100644 mocks-api-json/TDR/53.json delete mode 100644 mocks-api-json/TDR/54.json delete mode 100644 mocks-api-json/TDR/55.json delete mode 100644 mocks-api-json/TDR/56.json delete mode 100644 mocks-api-json/TDR/57.json delete mode 100644 mocks-api-json/TDR/58.json delete mode 100644 mocks-api-json/TDR/59.json delete mode 100644 mocks-api-json/TDR/6.json delete mode 100644 mocks-api-json/TDR/60.json delete mode 100644 mocks-api-json/TDR/61.json delete mode 100644 mocks-api-json/TDR/62.json delete mode 100644 mocks-api-json/TDR/63.json delete mode 100644 mocks-api-json/TDR/64.json delete mode 100644 mocks-api-json/TDR/65.json delete mode 100644 mocks-api-json/TDR/66.json delete mode 100644 mocks-api-json/TDR/67.json delete mode 100644 mocks-api-json/TDR/68.json delete mode 100644 mocks-api-json/TDR/69.json delete mode 100644 mocks-api-json/TDR/7.json delete mode 100644 mocks-api-json/TDR/70.json delete mode 100644 mocks-api-json/TDR/71.json delete mode 100644 mocks-api-json/TDR/72.json delete mode 100644 mocks-api-json/TDR/73.json delete mode 100644 mocks-api-json/TDR/74.json delete mode 100644 mocks-api-json/TDR/75.json delete mode 100644 mocks-api-json/TDR/76.json delete mode 100644 mocks-api-json/TDR/77.json delete mode 100644 mocks-api-json/TDR/78.json delete mode 100644 mocks-api-json/TDR/79.json delete mode 100644 mocks-api-json/TDR/8.json delete mode 100644 mocks-api-json/TDR/80.json delete mode 100644 mocks-api-json/TDR/81.json delete mode 100644 mocks-api-json/TDR/82.json delete mode 100644 mocks-api-json/TDR/83.json delete mode 100644 mocks-api-json/TDR/84.json delete mode 100644 mocks-api-json/TDR/85.json delete mode 100644 mocks-api-json/TDR/86.json delete mode 100644 mocks-api-json/TDR/87.json delete mode 100644 mocks-api-json/TDR/88.json delete mode 100644 mocks-api-json/TDR/89.json delete mode 100644 mocks-api-json/TDR/9.json delete mode 100644 mocks-api-json/TDR/90.json delete mode 100644 mocks-api-json/TDR/91.json delete mode 100644 mocks-api-json/TDR/92.json delete mode 100644 mocks-api-json/TDR/93.json delete mode 100644 mocks-api-json/TDR/94.json delete mode 100644 mocks-api-json/TDR/95.json delete mode 100644 mocks-api-json/TDR/96.json delete mode 100644 mocks-api-json/TDR/97.json delete mode 100644 mocks-api-json/TDR/98.json delete mode 100644 mocks-api-json/TDR/99.json delete mode 100644 mocks-api-json/analogInputsHistoryData/analogInput1.json delete mode 100644 mocks-api-json/analogInputsHistoryData/analogInput2.json delete mode 100644 mocks-api-json/analogInputsHistoryData/analogInput3.json delete mode 100644 mocks-api-json/analogInputsHistoryData/analogInput4.json delete mode 100644 mocks-api-json/analogInputsHistoryData/analogInput5.json delete mode 100644 mocks-api-json/analogInputsHistoryData/analogInput6.json delete mode 100644 mocks-api-json/analogInputsHistoryData/analogInput7.json delete mode 100644 mocks-api-json/analogInputsHistoryData/analogInput8.json delete mode 100644 mocks-api-json/digitaleausgaengeMockData.json delete mode 100644 mocks-api-json/kuesChartData/DIA0_3.json delete mode 100644 mocks-api-json/kuesChartData/DIA0_4.json delete mode 100644 mocks-api-json/kuesChartData/DIA1_3.json delete mode 100644 mocks-api-json/kuesChartData/DIA1_4.json delete mode 100644 mocks-api-json/kuesChartData/DIA2_3.json delete mode 100644 mocks-api-json/kuesChartData/DIA2_4.json delete mode 100644 mocks-api-json/kuesChartData/Isolationswiderstand.json delete mode 100644 mocks-api-json/kuesChartData/Schleifenwiderstand.json delete mode 100644 mocks-api-json/kuesChartData/_doc.js delete mode 100644 mocks-api-json/kuesChartData/analogerMesswert.json delete mode 100644 mocks-api-json/kuesChartData/digitalerZustand.json delete mode 100644 mocks-api-json/kuesChartData/slot1/isolationswiderstand/DIA0.json delete mode 100644 mocks-api-json/kuesChartData/slot1/isolationswiderstand/DIA1.json delete mode 100644 mocks-api-json/kuesChartData/slot1/isolationswiderstand/DIA2.json delete mode 100644 mocks-api-json/kuesChartData/slot1/schleifenwiderstand/DIA0.json delete mode 100644 mocks-api-json/kuesChartData/slot1/schleifenwiderstand/DIA1.json delete mode 100644 mocks-api-json/kuesChartData/slot1/schleifenwiderstand/DIA2.json delete mode 100644 mocks-api-json/kuesChartData/slot2/isolationswiderstand/DIA0.json delete mode 100644 mocks-api-json/kuesChartData/slot2/isolationswiderstand/DIA1.json delete mode 100644 mocks-api-json/kuesChartData/slot2/isolationswiderstand/DIA2.json delete mode 100644 mocks-api-json/kuesChartData/slot2/schleifenwiderstand/DIA0.json delete mode 100644 mocks-api-json/kuesChartData/slot2/schleifenwiderstand/DIA1.json delete mode 100644 mocks-api-json/kuesChartData/slot2/schleifenwiderstand/DIA2.json delete mode 100644 mocks-api-json/meldungen/messages.json delete mode 100644 mocks-api-json/mockChartData.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot0.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot1.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot10.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot11.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot12.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot13.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot14.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot15.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot16.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot17.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot18.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot19.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot2.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot20.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot21.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot22.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot23.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot24.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot25.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot26.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot27.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot28.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot29.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot3.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot30.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot31.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot4.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot5.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot6.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot7.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot8.json delete mode 100644 mocks-api-json/tdr-reference-curves/slot9.json delete mode 100644 mocks/api/SERVICE/digitaleAusgaengeMockData.js delete mode 100644 mocks/api/SERVICE/digitaleAusgaengeMockData.json create mode 100644 pages/api/cpl/getDigitalOutputsHandler.ts delete mode 100644 pages/api/cpl/getDigitalOutputsJsonHandler.ts delete mode 100644 pages/api/fake-cpl/SERVICE/getDigitalOutputsDeviceMockHandler.ts delete mode 100644 pages/api/fake-cpl/SERVICE/updateDigitalOutputsHandler.ts diff --git a/.env.development b/.env.development index c166c07..9d0f224 100644 --- a/.env.development +++ b/.env.development @@ -6,5 +6,5 @@ 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.418 +NEXT_PUBLIC_APP_VERSION=1.6.419 NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsmock (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter) \ No newline at end of file diff --git a/.env.production b/.env.production index eea397f..d216308 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.418 +NEXT_PUBLIC_APP_VERSION=1.6.419 NEXT_PUBLIC_CPL_MODE=production \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 66e939c..e2353d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,33 @@ Alle Änderungen und Versionen des CPLv4.0 Frontends chronologisch dokumentiert. --- +## [1.6.418] – 2025-06-19 + +### Feature: Digitale Ausgänge vollständig implementiert (Lesen & Schreiben in 3 Modi) + +- Die Schaltausgänge (digitale Ausgänge) sind jetzt in allen Modi vollständig funktionsfähig: + - `json` (lokale Entwicklung mit editierbaren Mock-Daten) + - `jsmock` (Simulation durch JavaScript-Variablen im `window`-Objekt) + - `production` (Platzhalterersetzung über CGI durch das echte CPL-Gerät) +- Die API `/api/cpl/updateDigitalOutputsHandler` verarbeitet POST-Daten je nach Modus: + - In `json`: Speicherung in `digitalOutputsMockData.json` + - In `jsmock`: Live-Änderung in `digitalOutputsMockData.js` per Regex + - In `production`: Statusänderung über Redirect zu `/CPL?digitalOutputs.html&DAS0X=1` +- Die Datei `fetchDigitalOutputsService.ts` erkennt den aktiven Modus und lädt Daten kontextsensitiv +- Alle Werte werden über Redux bereitgestellt, die UI nutzt `useSelector()` zur Anzeige in `DigitalOutputsWidget.tsx` +- Mermaid-Dokumentation zur Architektur im Projekt ergänzt (`README_digitalOutputs_final.md`)- `json` und `jsmock` wurden zu einer gemeinsamen API `/api/cpl/getDigitalOutputsHandler.ts` zusammengeführt + - Die API erkennt den Modus automatisch über `NEXT_PUBLIC_CPL_MODE` + - In `json` wird eine editierbare JSON-Datei gelesen und zurückgegeben + - In `jsmock` wird eine JavaScript-Datei per Regex analysiert und verarbeitet +- Die Logik in `fetchDigitalOutputsService.ts` wurde vereinfacht: + - Für beide Modi wird dieselbe API aufgerufen + - Nur in `production` wird das Script `/CPL?/CPL/SERVICE/digitalOutputs.js` dynamisch eingebunden +- Die Mermaid-Diagramme im `README_digitalOutputs.md` wurden angepasst und beschriften nun explizit den Diagrammtyp („flowchart“ / Datenflussdiagramm) + +Alle Änderungen und Versionen des CPLv4.0 Frontends chronologisch dokumentiert. + +--- + ## [1.6.417] – 2025-06-19 ### Feature: Digitale Ausgänge vollständig implementiert (Lesen & Schreiben in 3 Modi) diff --git a/apiMockData/SERVICE/digitaleAusgaengeMockData.js b/apiMockData/SERVICE/digitaleAusgaengeMockData.js deleted file mode 100644 index 5b00803..0000000 --- a/apiMockData/SERVICE/digitaleAusgaengeMockData.js +++ /dev/null @@ -1,2 +0,0 @@ -win_da_state = [0, 0, 1, 0]; -win_da_bezeichnung = ["Ausgang1", "Ausgang2", "Ausgang3", "Ausgang4"]; diff --git a/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx b/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx index dffd22b..423421c 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx @@ -87,18 +87,7 @@ const ChartSwitcher: React.FC = ({ dispatch(setSelectedChartType(chartType)); }; //------------------------------------- - /* - useEffect(() => { - //dispatch(fetchAllTDRChartData()); // Erstes Laden - const interval = setInterval(() => { - //dispatch(fetchAllTDRChartData()); - }, 10000); // Alle 10 Sekunden neue Daten abrufen - - return () => clearInterval(interval); // Cleanup, wenn Komponente entladen wird - }, [dispatch]); - */ - //------------------------------------- const { loadLoopChartData } = useLoopChartLoader(); useEffect(() => { if (isOpen && activeMode === "Schleife") { diff --git a/docs/Architektur/CPL_DataHandling.md b/docs/Architektur/CPL_DataHandling.md deleted file mode 100644 index f853501..0000000 --- a/docs/Architektur/CPL_DataHandling.md +++ /dev/null @@ -1,99 +0,0 @@ -# 📦 Datenverarbeitung in CPL: JSON, jsmock, production - -Dieses Dokument beschreibt die Architektur zur Verarbeitung von Digitalausgängen (DA) im CPL-System unter verschiedenen Modi. - -## ✅ Unterstützte Modi - -- `json` – Entwicklung mit lokalen Mock-JSON-Dateien (editierbar) -- `jsmock` – Simulation des Geräts mit einer JS-Datei, die `window`-Variablen setzt -- `production` – Echte CPL-Hardware mit CGI-Platzhaltern (JS in HTML/JS-Dateien) - ---- - -## 🧩 Datenfluss-Überblick (UML Diagramm) - -```mermaid -flowchart TD - A[NEXT_PUBLIC_CPL_MODE] --> B{Modus} - - B -->|json| C[API: fetchDigitalOutputsAPIHandler] - C --> D[JSON-Datei (editable)] - - B -->|jsmock| E[fetchDigitalOutputsService()] - E --> F[