Forum

Forum Index -> Tipps & Tricks -> Den Durchschnitt der Werte aller 15min ?
Hannes <p>Den Durchschnitt der Werte aller 15min ?</p>
Benutzer
Mitglied seit: 19.01.2016
Nachrichten: 471

Hallo

Ich möchte gerne folgendes machen:

Den Durchschnitt der ankommenden Werte berechnen, im Zeitraum von 15min.

Den Durchschnitt zu berechnen ist ja easy. Mittels Zähler die Werte addieren und durch die Anzahl dividieren.

Doch wenn ich nun den Bereich von 15min berechnen möchte habe ich folgendes Problem:

In 0:01 min kommt 10
In 14:35 min kommt 30

Nun wäre der Durchschnitt ja 20 ... doch ich muss ja die Zeiten berücksichtigen.
Es war ja 14:34 min "10" und nur 0:25 min "30"
Wenn ich alle 2sek auflöse wäre der Durchschnitt: (437sek = 10) 4370 + (12,5sek = 30) 375 = 4745 / 449,5 = 10,56

Also wäre der Durchschnitt korrekterweise: 10,56 (2sek Auflösung)

Wie kann ich das am besten im EisBär realisieren?

Ich müßte ja alle 2 sek den Wert dem Counter zusenden und dann durch die Anzahl dividieren.
Aber wie sende ich dem Counter einen am Bus anliegenden Wert alle 2sek zu?

Oder hat jemand eine bessere Idee das zu berechnen?

Danke

Hannes

17.12.2006 17:10
Alexander <p>Re: Den Durchschnitt der Werte aller 15min ?</p>
Moderator
Mitglied seit: 19.01.2016
Nachrichten: 960

Hallo Hannes,

das Senden von Werten alle 2 Sekunden sollte möglich sein. In Deinem EIB-Gerät sollte es einen Parameter für "zyklisches Senden" geben. Stelle hier einfach die Wiederholzeit ein, vielleicht besser 5-10 Sekunden, um den Bus nicht zu überlasten.
Wenn das bei Deinem Gerät nicht möglich ist, könnte man es auch über die grafische Logik lösen. Das ist aber ganz schön aufwendig.

02.01.2007 09:13
Anmelden