<div>Auf gehts Oli! Pull request. Ein exponentielles Filter ist für alle Temperaturwerte interessang <br></div><div><br></div><div>Am 16. Juli 2019 um 21:52:08 +02:00, hat Oliver Feilner <maillist.volkszaehler@oliver.4of.de> geschrieben:<br></div><blockquote type="cite"><div class="oneComWebmail-html oneComWebmail-mail"><div class="oneComWebmail-body"><div>Hallo Andreas,<br></div><div><br></div><div>Gibt es dann aktuell die Möglichkeit neben dem timestamp auch den Wert des Vorgängers zu bekommen z.B.  val(prev())?<br></div><div><br></div><div>Viele Grüße<br></div><div><br></div><div>Oliver<br></div><div><br></div><div>Am Di, 16. Jul 2019, um 19:57, schrieb Andreas Goetz:<br></div><blockquote id="oneComWebmail-qt"><div>Hallo Claus,<br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-">aktuell gibt nur die Möglichkeit, den letzten Timestamp mittels prev() zu bekommen, aber keine längere Historie. PRs willkommen…<br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-">Viele Grüße, Andreas<br></div><div class="oneComWebmail-qt-"><div><br></div><div><div><br></div><blockquote class="oneComWebmail-qt-"><div class="oneComWebmail-qt-">On 16. Jul 2019, at 11:07, Claus Beckenbauer <<a class="oneComWebmail-qt-" href="mailto:mail@claus-beckenbauer.de" target="_blank">mail@claus-beckenbauer.de</a>> wrote:<br></div><div><br></div><div class="oneComWebmail-qt-"><div class="oneComWebmail-qt-">Hallo Zusammen,<br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-">ich logge die Differenztemperatur von Temp_sonne zu Temp_schatten in einem Kanal. Da die Differenztemperatur ziemlich rauscht, logge ich in zwei separaten Kanälen zusätzlich "geglättete Werte".<br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-">Da ich bin noch auf der Suche nach dem für meinen Anwendungsfall geeigneten Verfahren bin, logge ich sowohl den Median der Differenztemperatur als auch einen exponentiell geglätteten Wert<b class="oneComWebmail-qt-"> </b>in die Datenbank.<br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-">So weit so gut. <br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-">Jetzt möchte ich exp und median eigentlich als virtuelle Kanäle realisieren.<br></div><div class="oneComWebmail-qt-">Für exp bräuchte man lediglich den geglätteten Vorgängerwert.<br></div><div class="oneComWebmail-qt-">Für median brächte man die Vorgängerwerte innerhalb eines Zeitraums.<br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-"><div class="oneComWebmail-qt-"><div class="oneComWebmail-qt-">Der Median wird über 10 Minuten gebildet. Dabei fallen ca 5 Messwerte an.<br></div><div class="oneComWebmail-qt-">Die exponentielle Glättung berechnet sich nach Yn = w * Xn + (1- w) * Yn-1. Wobei Y der geglättete und X der aktuelle Wert der Differenztemperatur ist. w ist die Konstante zu Gewichtung.<br></div></div><div class="oneComWebmail-qt-"><div class="oneComWebmail-qt-"><br></div></div><div class="oneComWebmail-qt-">So wie ich das beim Überfliegen von VirtualInterpreter.php sehe gibts noch keine Möglichkeit "Vorgängerwerte" (1...n) abzufragen.<br></div></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-">Gibt's andere kreative Vorschläge / Ideen wie ich die beiden virtuellen Kanäle umsetzen kann?<br></div><div class="oneComWebmail-qt-">Wie könnte denn eine sinnvolle API Erweiterung von VirtualInterpreter.php aussehen?<br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-"><span><tdiff.PNG></span><br></div><div class="oneComWebmail-qt-"><br></div><div class="oneComWebmail-qt-">Gruß,<br></div><div class="oneComWebmail-qt-">Claus<br></div></div></blockquote></div></div></blockquote><div><br></div></div></div></blockquote><div><br></div>