feat: fetchKueData mit vollständiger Extraktion aus kueData.js ersetzt loadWindowVariables

- Dynamisches Laden von kueData.js nur bei Bedarf
- Alle benötigten Variablen wie kueAlarm1, kueCableBreak etc. extrahiert
- Fehleranzeige in KabelModulStatus funktioniert wieder korrekt
- loadWindowVariables.ts für KUE vollständig ersetzt
This commit is contained in:
ISA
2025-03-26 15:37:11 +01:00
parent 9e282c9ae5
commit c8619f96de
7 changed files with 104 additions and 176 deletions

View File

@@ -3,39 +3,39 @@
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
interface KueDataState {
kueOnline: boolean;
kueID: string | null;
pstMinus96V: number | null;
alarm1: number | null;
alarm2: number | null;
iso: number | null;
residence: number | null;
cableBreak: number | null;
groundFault: number | null;
limit1: number | null;
limit2Low: number | null;
delay1: number | null;
loopInterval: number | null;
kueVersion: string | null;
overflow: number | null;
kueOnline: number[];
kueID: string[];
pstMinus96V: number[];
alarm1: number[];
alarm2: number[];
iso: number[];
residence: number[];
cableBreak: number[];
groundFault: number[];
limit1: number[];
limit2Low: number[];
delay1: number[];
loopInterval: number[];
kueVersion: number[];
overflow: number[];
}
const initialState: KueDataState = {
kueOnline: false,
kueID: null,
pstMinus96V: null,
alarm1: null,
alarm2: null,
iso: null,
residence: null,
cableBreak: null,
groundFault: null,
limit1: null,
limit2Low: null,
delay1: null,
loopInterval: null,
kueVersion: null,
overflow: null,
kueOnline: [],
kueID: [],
pstMinus96V: [],
alarm1: [],
alarm2: [],
iso: [],
residence: [],
cableBreak: [],
groundFault: [],
limit1: [],
limit2Low: [],
delay1: [],
loopInterval: [],
kueVersion: [],
overflow: [],
};
const kueDataSlice = createSlice({