System.acp Variable in dashboard implementieren und in der console ausgeben
This commit is contained in:
@@ -38,7 +38,7 @@ function Dashboard() {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
// Lade das Skript und aktualisiere den State
|
// Skript für letzte Meldungen laden
|
||||||
const fetchLast20Messages = async () => {
|
const fetchLast20Messages = async () => {
|
||||||
try {
|
try {
|
||||||
await loadScript("last20Messages.acp");
|
await loadScript("last20Messages.acp");
|
||||||
@@ -52,8 +52,35 @@ function Dashboard() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
fetchLast20Messages();
|
// Skript für Systemvariablen laden
|
||||||
|
const fetchSystemVariables = async () => {
|
||||||
|
try {
|
||||||
|
await loadScript("System.acp");
|
||||||
|
// Überprüfe, ob die Variablen definiert sind
|
||||||
|
if (window.deviceName) {
|
||||||
|
console.log("Systemvariablen geladen:", {
|
||||||
|
deviceName: window.deviceName,
|
||||||
|
mac1: window.mac1,
|
||||||
|
mac2: window.mac2,
|
||||||
|
ip: window.ip,
|
||||||
|
subnet: window.subnet,
|
||||||
|
gateway: window.gateway,
|
||||||
|
datetime: window.datetime,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
console.error("Konnte Systemvariablen nicht finden.");
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error("Fehler beim Laden des Skripts System.acp:", error);
|
||||||
|
setError(error);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Lade die Skripte in der richtigen Reihenfolge
|
||||||
|
fetchLast20Messages();
|
||||||
|
fetchSystemVariables();
|
||||||
|
|
||||||
|
// Nachrichten parsen
|
||||||
const parseMessages = (messages) => {
|
const parseMessages = (messages) => {
|
||||||
messages = messages
|
messages = messages
|
||||||
.replace(/<tr>/g, "\n")
|
.replace(/<tr>/g, "\n")
|
||||||
@@ -66,7 +93,7 @@ function Dashboard() {
|
|||||||
const columns = [
|
const columns = [
|
||||||
row.substring(0, 5), // ID
|
row.substring(0, 5), // ID
|
||||||
row.substring(5, 10), // Wert (z.B. Modulnummer)
|
row.substring(5, 10), // Wert (z.B. Modulnummer)
|
||||||
row.substring(10, 29), // Zeitstempel , Millisekunden entfernt :000
|
row.substring(10, 29), // Zeitstempel, Millisekunden entfernt :000
|
||||||
row.substring(33, row.length - 1), // Meldung (ohne letztes Zeichen)
|
row.substring(33, row.length - 1), // Meldung (ohne letztes Zeichen)
|
||||||
row.substring(row.length - 1), // Status (letztes Zeichen)
|
row.substring(row.length - 1), // Status (letztes Zeichen)
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user