Hallo,
ich habe eine Logdatei, die den ON und OFF Status einer Maschine protokolliert. Beispiel:
Es gibt dazwischen noch andere Ereignisse in der selben Struktur.
Nun möchte ich ermitteln wie lange ein Raum pro Tag (0-24h) insgesamt den ON Status hatte. Außerdem sollen die Anläufe gezählt werden. Dazu habe ich bisher:
Dann soll noch die durchschnittliche Zeit im ON Status je Raum ermittelt werden.
Wie geht man am geschicktesten vor?
ich habe eine Logdatei, die den ON und OFF Status einer Maschine protokolliert. Beispiel:
Code:
01:04:35 Raum[2] Status:ON
01:06:31 Raum[1] Status:OFF
01:10:40 Raum[2] Status:OFF
01:23:04 Raum[2] Status:ON
01:28:43 Raum[2] Status:OFF
01:34:05 Raum[1] Status:ON
Nun möchte ich ermitteln wie lange ein Raum pro Tag (0-24h) insgesamt den ON Status hatte. Außerdem sollen die Anläufe gezählt werden. Dazu habe ich bisher:
Code:
fetch('13.log')
.then(response => response.text())
.then(data => {
var count = new Array();
count[0] = 0;
count[1]=0;
count[2] =0;
const lines = data.split('\n');
for (let line of lines) {
for(let i=1; i<=3; i++) {
if (line.includes('Raum[' + i +'] Status:ON')) {
count[i-1]++;
}
}
}
Dann soll noch die durchschnittliche Zeit im ON Status je Raum ermittelt werden.
Wie geht man am geschicktesten vor?