fix: renamed -98V to -96V everywhere

This commit is contained in:
ISA
2025-09-11 10:36:52 +02:00
parent 5ef7e648eb
commit 538f9ca487
21 changed files with 547 additions and 75 deletions

View File

@@ -6,6 +6,6 @@ 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.909
NEXT_PUBLIC_APP_VERSION=1.6.910
NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter)

View File

@@ -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.909
NEXT_PUBLIC_APP_VERSION=1.6.910
NEXT_PUBLIC_CPL_MODE=production

File diff suppressed because it is too large Load Diff

View File

@@ -168,11 +168,11 @@ Beispielaufruf im DEV-Modus (über UI gesteuert, nicht manuell notwendig):
### 🔌 System
- Live-Anzeige von:
- +5V, +15V, -15V, -98V Spannungen
- +5V, +15V, -15V, -96V Spannungen
- CPU- und ADC-Temperaturen
- Verlaufskurven über Zeit (Chart.js)
- Spannungen und Temperaturen werden jetzt in zwei separaten Charts nebeneinander dargestellt
- Spannungswerte (+5V, +15V, -15V, -98V) werden mit zwei Nachkommastellen angezeigt
- Spannungswerte (+5V, +15V, -15V, -96V) werden mit zwei Nachkommastellen angezeigt
### ⚙️ Einstellungen

View File

@@ -162,7 +162,7 @@ export const DetailModal = ({
return state.systemspannung15Vplus[zeitraum];
case "-15V":
return state.systemspannung15Vminus[zeitraum];
case "-98V":
case "-96V":
return state.systemspannung98Vminus[zeitraum];
case "ADC Temp":
return state.temperaturAdWandler[zeitraum];
@@ -198,7 +198,7 @@ export const DetailModal = ({
case "-15V":
dispatch(getSystemspannung15VminusThunk(zeitraum));
break;
case "-98V":
case "-96V":
dispatch(getSystemspannung98VminusThunk(zeitraum));
break;
case "ADC Temp":

View File

@@ -28,7 +28,7 @@ export type HistoryEntry = {
"+5V": number;
"+15V": number;
"-15V": number;
"-98V": number;
"-96V": number;
"ADC Temp": number;
"CPU Temp": number;
};
@@ -110,8 +110,8 @@ export const SystemCharts = ({ history }: Props) => {
fill: false,
},
{
label: "-98V",
data: history.map((h) => formatValue(h["-98V"])),
label: "-96V",
data: history.map((h) => formatValue(h["-96V"])),
borderColor: "rgba(234,179,8,1)",
backgroundColor: "rgba(234,179,8,0.5)",
fill: false,

View File

@@ -53,7 +53,7 @@ const SystemPage = () => {
case "-15V":
dispatch(getSystemspannung15VminusThunk(zeitraum));
break;
case "-98V":
case "-96V":
dispatch(getSystemspannung98VminusThunk(zeitraum));
break;
case "ADC Temp":

View File

@@ -5,7 +5,7 @@ Meine Tabelle ist falsch. Ich werde sie anpassen. Korrekt ist:
108: +15V
110: +5V
114: -15V
115: -98V
115: -96V
116: Temperatur AD Wandler
117: Temperatur Prozessor
------------------------------------

View File

@@ -8,7 +8,7 @@ In der **Systemseite** werden die aktuellen **Versorgungsspannungen** und **Temp
Die Seite zeigt:
- **Live-Werte** aller Spannungen (+5V, +15V, -15V, -98V)
- **Live-Werte** aller Spannungen (+5V, +15V, -15V, -96V)
- **Temperaturen** von CPU und ADC
- **Verlauf** der Werte in einem **Liniendiagramm**

View File

@@ -8,7 +8,7 @@ In der **Systemseite** werden die aktuellen **Versorgungsspannungen** und **Temp
Die Seite zeigt:
- **Live-Werte** aller Spannungen (+5V, +15V, -15V, -98V)
- **Live-Werte** aller Spannungen (+5V, +15V, -15V, -96V)
- **Temperaturen** von CPU und ADC
- **Verlauf** der Werte in einem **Liniendiagramm**

View File

@@ -5,7 +5,7 @@ var win_systemVoltTempMockData = [
];
/*
var win_systemVoltTempMockData = ["+15V","+5V", "-15V","-98V","ADC Temperatur", "CPU Temperatur"];
var win_systemVoltTempMockData = ["+15V","+5V", "-15V","-96V","ADC Temperatur", "CPU Temperatur"];
ae09.value=system[0]; //+15V
ae11.value=system[1]; //5V

View File

@@ -1,6 +1,6 @@
108: +15V
110: +5V
114: -15V
115: -98V
115: -96V
116: Temperatur AD Wandler
117: Temperatur Prozessor

View File

@@ -4,7 +4,7 @@
Dieses Script lädt sowohl Systemdaten (z.B. Spannungen und Temperaturen) als auch die Messdaten der 8 analogen Eingänge eines CPL-Geräts
für die letzten 30 Tage per HTTP/HTTPS-API herunter und speichert sie als Mockdaten im lokalen Dateisystem.
- Systemdaten: Für die Inputs 108 (+15V), 110 (+5V), 114 (-15V), 115 (-98V), 116 (Temperatur AD Wandler), 117 (Temperatur Prozessor)
- Systemdaten: Für die Inputs 108 (+15V), 110 (+5V), 114 (-15V), 115 (-96V), 116 (Temperatur AD Wandler), 117 (Temperatur Prozessor)
werden die Daten für die DIA-Typen DIA0, DIA1, DIA2 jeweils in das Verzeichnis
mocks/device-cgi-simulator/chartsData/<systemVerzeichnis>/DIAx.json geschrieben.

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "cpl-v4",
"version": "1.6.909",
"version": "1.6.910",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "cpl-v4",
"version": "1.6.909",
"version": "1.6.910",
"dependencies": {
"@emotion/react": "^11.13.0",
"@emotion/styled": "^11.13.0",

View File

@@ -1,6 +1,6 @@
{
"name": "cpl-v4",
"version": "1.6.909",
"version": "1.6.910",
"private": true,
"scripts": {
"dev": "next dev -p 3000",

View File

@@ -25,7 +25,7 @@ test("System", async ({ page }) => {
await expect(page.getByText("4.98 VDetailansicht")).toBeVisible();
await expect(page.getByRole("heading", { name: "-15V" })).toBeVisible();
await expect(page.getByText("-15.09 VDetailansicht")).toBeVisible();
await expect(page.getByRole("heading", { name: "-98V" })).toBeVisible();
await expect(page.getByRole("heading", { name: "-96V" })).toBeVisible();
await expect(page.getByText("-96.48 VDetailansicht")).toBeVisible();
await expect(page.getByRole("heading", { name: "ADC Temp" })).toBeVisible();
await expect(page.getByText("59.78 °CDetailansicht")).toBeVisible();

View File

@@ -11,7 +11,7 @@ const initialState: VoltagesState = {
"+5V": 0,
"+15V": 0,
"-15V": 0,
"-98V": 0,
"-96V": 0,
"ADC Temp": 0,
"CPU Temp": 0,
},

View File

@@ -9,7 +9,7 @@ export const getSystemspannung98VminusThunk = createAsyncThunk(
return { typ, data };
} catch (error) {
console.error("Fehler in getSystemspannung98VminusThunk:", error);
return thunkAPI.rejectWithValue("Fehler beim Laden der -98V-Daten");
return thunkAPI.rejectWithValue("Fehler beim Laden der -96V-Daten");
}
}
);

View File

@@ -807,7 +807,7 @@ const server = http.createServer(async (req, res) => {
// Service commands: history data via DIA0/DIA1/DIA2 for Analog Inputs and System Spannungen/Temperaturen
// Examples:
// - Analog: seite.ACP&DIA1=YYYY;MM;DD;YYYY;MM;DD;1xx;1 where 1xx is 100 + (eingang-1)
// - System: seite.ACP&DIA1=YYYY;MM;DD;YYYY;MM;DD;108;1 (+15V), 110 (+5V), 114 (-15V), 115 (-98V), 116 (ADC Temp), 117 (CPU Temp)
// - System: seite.ACP&DIA1=YYYY;MM;DD;YYYY;MM;DD;108;1 (+15V), 110 (+5V), 114 (-15V), 115 (-96V), 116 (ADC Temp), 117 (CPU Temp)
if (/^seite\.ACP/i.test(q) && /DIA[0-2]=/i.test(q)) {
try {
const m = q.match(/(DIA[0-2])=([^&]+)/i);

View File

@@ -37,7 +37,7 @@ export const fetchSystemVoltTempService = async () => {
"+15V": rawData[0],
"+5V": rawData[1],
"-15V": rawData[2],
"-98V": rawData[3],
"-96V": rawData[3],
"ADC Temp": rawData[4], // Achtung: Hier 'ADC Temp' anstatt "Temperatur AD Wandler"
"CPU Temp": rawData[5], // 'CPU Temp' anstatt "Temperatur CPU"
};

View File

@@ -1,5 +1,5 @@
/**
* Holt Messwerte für -98V aus der passenden JSON-Datei über die API
* Holt Messwerte für -96V aus der passenden JSON-Datei über die API
* @param type - Typ der Daten: DIA0 = alle, DIA1 = stündlich, DIA2 = täglich
*/
export const fetchSystemspannung98VminusService = async (
@@ -8,7 +8,7 @@ export const fetchSystemspannung98VminusService = async (
try {
const isDev = process.env.NODE_ENV === "development";
const channel = 115; // 115 = -98V laut Spezifikation
const channel = 115; // 115 = -96V laut Spezifikation
// Dynamisch: to = heute, from = 30 Tage zurück
const getDateParts = (date: Date) => {
const y = date.getFullYear();
@@ -28,7 +28,7 @@ export const fetchSystemspannung98VminusService = async (
console.log("[Service] fetchSystemspannung98VminusService", path);
const res = await fetch(path);
if (!res.ok) throw new Error("❌ Fehler beim Abrufen der -98V-Daten");
if (!res.ok) throw new Error("❌ Fehler beim Abrufen der -96V-Daten");
return await res.json();
} catch (err) {