Hallo, ich möchte für den ioBroker einen Adapter entwickeln, der den gleitenden Mittelwert ausgibt.
Allerdings nicht mit einer bestimmten Anzahl an Werte, sondern bspw. Über 10min gemittelt.
Hierzu müsste ich dann neu reinkommende Werte in ein Array schieben.(wert und Timestamp)
Es kann also im Extremfall sein, dass sich der Wert nicht ändert und ich nur einen Wert im Array habe, oder dass er sich jede Sekunde ändert und ich bspw. 1000 Einträge habe.
Die Frage ist nun, muss ich das selbst über eine for Schleife ausrechnen, oder gibts schon was von math oder sonstigem?
Allerdings nicht mit einer bestimmten Anzahl an Werte, sondern bspw. Über 10min gemittelt.
Hierzu müsste ich dann neu reinkommende Werte in ein Array schieben.(wert und Timestamp)
Es kann also im Extremfall sein, dass sich der Wert nicht ändert und ich nur einen Wert im Array habe, oder dass er sich jede Sekunde ändert und ich bspw. 1000 Einträge habe.
Die Frage ist nun, muss ich das selbst über eine for Schleife ausrechnen, oder gibts schon was von math oder sonstigem?