// services/fetchAnalogInputsHistory.ts import { AnalogInputsHistoryEntry } from "@/redux/slices/analogInputs/analogInputsHistorySlice"; export async function fetchAnalogInputsHistory( eingang: number, zeitraum: string ): Promise<{ daten: AnalogInputsHistoryEntry[] }> { const res = await fetch( `/api/cpl/getAnalogInputsHistory?eingang=${eingang}&zeitraum=${zeitraum}` ); if (!res.ok) { throw new Error("Serverantwort war nicht erfolgreich"); } const json = await res.json(); return { daten: json.daten }; // Nur das Feld "daten" extrahieren } /* // ⬇️ PRODUKTION: direkt vom CPL-Webserver holen for (let i = 0; i < 8; i++) { const inputNumber = i + 1; const sourceId = 99 + inputNumber; try { const url = `${window.location.origin}/CPL?Service/empty.acp&DIA0=${fromDate};${toDate};${sourceId};1`; const response = await fetch(url); if (!response.ok) throw new Error(`Fehler bei AE${inputNumber}: ${response.status}`); const data = await response.json(); result[sourceId] = data; } catch (error) { console.error(`❌ Fehler beim Laden von AE${inputNumber}:`, error); result[sourceId] = []; } } return result; } */