feat: Umstellung von CGI-Daten für analoge Eingänge von JS auf JSON

- CGI-Platzhalter in `analogInputs.json` eingeführt (z. B. <%=AAV01%>)
- Alte JS-Datei ersetzt durch reine JSON-Struktur
- Anpassung des Service-Handlers (`getAnalogInputsHandler.ts`) auf JSON-Parsing
- Reduziert Ladezeit, vereinfacht Code und entfernt unnötige Script-Einbindung
- Mock-Daten weiterhin in `analogInputsMockData.json` für Entwicklungsmodus verfügbar
This commit is contained in:
ISA
2025-07-08 14:44:44 +02:00
parent 93c3bc612d
commit 7797549baa
10 changed files with 32 additions and 195 deletions

View File

@@ -1,22 +0,0 @@
// /mocks/device-cgi-simulator/SERVICE/analogInputsMockData.js
var win_analogInputsValues = [
4.771072, 5.665244, 0.005467, -0.007468, 0.000002, 0.000001, 0.000001,
0.070007,
];
var win_analogInputsLabels = ["AE 11", "AE 2", "AE 3", "AE 4", "AE 5", "AE 6", "AE 7", "AE 8", ];
var win_analogInputsOffset = [21.999, 0.0, 0.0, 0, 0.0, 0.0, 0.0, 0.0];
var win_analogInputsFactor = [21.999, 1.0, 1.0, 1, 1.0, 1.0, 1.0, 1.0];
var win_analogInputsLoggerIntervall = [21, 10, 10, 10, 10, 10, 10, 10];
var win_analogInputsUnits = ["V", "V", "V", "V", "mA", "mA", "mA", "mA"];
var win_analogInputsWeighting = [0, 0, 0, 0, 0, 0, 0, 0];
/*
ID (z. B. 1, 2, ... 8) → Identifikation des Eingangs
Wert (z. B. 0, 22.91, 21) → Der analoge Wert
Bezeichnung (z. B. "----", "Feuchtigkeit", "Temperatur") → Name des Sensors
uW (Unterer Warnwert) → 1 = grün, 0 = grau
uG (Unterer Grenzwert) → 1 = grün, 0 = grau
oW (Oberer Warnwert) → 1 = orange, 0 = grau
oG (Oberer Grenzwert) → 1 = grün, 0 = grau
*/

View File

@@ -1,63 +1,21 @@
{
"win_analogInputsValues": [
"126.812080",
"5.680176",
"-0.015003",
"0.009538",
"-0.000002",
"0.000003",
"-0.000005",
"0.000000"
4.771072, 5.665244, 0.005467, -0.007468, 0.000002, 0.000001, 0.000001,
0.000007
],
"win_analogInputsLabels": [
"'AE 1'",
"'AE 2'",
"'AE 3'",
"'AE 4'",
"'AE 5'",
"'AE 6'",
"'AE 7'",
"'AE 8'"
"AE 1",
"AE 2",
"AE 3",
"AE 4",
"AE 5",
"AE 6",
"AE 7",
"AE 8"
],
"win_analogInputsUnits": [
"'V'",
"'V'",
"'V'",
"'V'",
"'mA'",
"'mA'",
"'mA'",
"'mA'"
],
"win_analogInputsFactor": [
"21.999",
"1.000",
"1.000",
"1.000",
"1.000",
"1.000",
"1.000",
"1.000"
],
"win_analogInputsOffset": [
"21.999",
"0.000",
"0.000",
"0.000",
"0.000",
"0.000",
"0.000",
"0.000"
],
"win_analogInputsWeighting": ["0", "0", "0", "0", "0", "0", "0", "0"],
"win_analogInputsLoggerIntervall": [
"21",
"10",
"10",
"10",
"10",
"10",
"10",
"10"
]
"win_analogInputsOffset": [10.988, 0, 0, 0, 0, 0, 0, 0],
"win_analogInputsFactor": [11.988, 1, 1, 1, 1, 1, 1, 1],
"win_analogInputsUnits": ["V", "V", "V", "V", "mA", "mA", "mA", "mA"],
"win_analogInputsLoggerIntervall": [7, 10, 10, 10, 10, 10, 10, 10],
"win_analogInputsWeighting": [0, 0, 0, 0, 0, 0, 0, 0]
}