NEWS
Mittelwert erstellen aus 9 Sensoren
-
Hallo zusammen
ich habe da mal eine Frage, wäre es irgendwie möglich aus 9 vorhanden Sensordaten einen Mittelwert zu errechnen?
Zur Info ich habe momentan 9 Technoline TX 29 DTH Sensoren in fast jedem Zimmer steht eins, jetzt würde ich gern aus den Daten ein Mittelwert errechnen und sozusagen als Hausklima definieren. Damit man auf den ersten Blick sieht wie das Klima im Haus ist und das in VIS dann darstellen. Also Temperatur und Luftfeuchte mäßig
Hat da zufällig jemand ein Script dazu oder könnte mir auf die Sprünge helfen, wie ich das umsetzen könnte? Oder gibt es da was einfacheres?
Danke schon in voraus
Gruß
Adrian
-
mit einem Javascript in dem du alle werte addierst und dann durch die anzahl dividierst
(s1+s2+s3+…..+s9)/9= Mittelwert
createState("Sensor.Mittelwert"); Mittelwert=0; anzahl = 9;//Anzahl der Sensoren schedule("1 * * * * *", function () { //Sensoren S1=getState("Sensor 1").val; log("S1 ="+S1+"%"); S2=getState("Sensor 2").val; log("S2 ="+S2+"%"); S3=getState("Sensor 3").val; log("S3 ="+S3+"%"); S4=getState("Sensor 4").val; log("S4 ="+S4+"%"); S5=getState("Sensor 5").val; log("S5 ="+S5+"%"); S6=getState("Sensor 6").val; log("S6 ="+S6+"%"); S7=getState("Sensor 7").val; log("S7 ="+S7+"%"); S8=getState("Sensor 8").val; log("S8 ="+S8+"%"); S9=getState("Sensor 9").val; log("S9 ="+S9+"%"); Mittelwert=(S1+S2+S3+S4+S5+S6+S7+S8+S9)/anzahl; log("Mittelwert der Sensoren ist "+Mittelwert+"%"); }); -
Wobei der Mittelwert ggf nicht wirklich sinnvoll ist, vor allem wenn Du Räume mit größeren Abweichungen hast. percentile(50%) wäre sinnvoller.
z.B. so: http://stackoverflow.com/questions/2404 … les-in-php :-)
Also vorher trotzdem die 9 Werte sammeln und in ein Array packen. Dann das nehmen.
So als "Hintergrundwissen" dazu ist der Artiekl hier recht gut:
http://apmblog.dynatrace.com/2012/11/14 ... are-great/
Ich bin inzwischen weg von Mittelwerten
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden