[vz-users] Median / Exponentielle Glättung virtueller Kanäle

Claus Beckenbauer mail at claus-beckenbauer.de
Tue Jul 16 23:03:09 CEST 2019


Auf gehts Oli! Pull request. Ein exponentielles Filter ist für alle Temperaturwerte interessang

Am 16. Juli 2019 um 21:52:08 +02:00, hat Oliver Feilner <maillist.volkszaehler at oliver.4of.de> geschrieben:

> Hallo Andreas,
> 
> Gibt es dann aktuell die Möglichkeit neben dem timestamp auch den Wert des Vorgängers zu bekommen z.B. val(prev())?
> 
> Viele Grüße
> 
> Oliver
> 
> Am Di, 16. Jul 2019, um 19:57, schrieb Andreas Goetz:
> 
> > Hallo Claus,
> > 
> > aktuell gibt nur die Möglichkeit, den letzten Timestamp mittels prev() zu bekommen, aber keine längere Historie. PRs willkommen…
> > 
> > Viele Grüße, Andreas
> > 
> > 
> > 
> > 
> > 
> > > On 16. Jul 2019, at 11:07, Claus Beckenbauer <<mail at claus-beckenbauer.de>> wrote:
> > > 
> > > 
> > > Hallo Zusammen,
> > > 
> > > 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".
> > > 
> > > 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 Wertin die Datenbank.
> > > 
> > > So weit so gut.
> > > 
> > > Jetzt möchte ich exp und median eigentlich als virtuelle Kanäle realisieren.
> > > Für exp bräuchte man lediglich den geglätteten Vorgängerwert.
> > > Für median brächte man die Vorgängerwerte innerhalb eines Zeitraums.
> > > 
> > > 
> > > Der Median wird über 10 Minuten gebildet. Dabei fallen ca 5 Messwerte an.
> > > 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.
> > > 
> > > 
> > > So wie ich das beim Überfliegen von VirtualInterpreter.php sehe gibts noch keine Möglichkeit "Vorgängerwerte" (1...n) abzufragen.
> > > 
> > > Gibt's andere kreative Vorschläge / Ideen wie ich die beiden virtuellen Kanäle umsetzen kann?
> > > Wie könnte denn eine sinnvolle API Erweiterung von VirtualInterpreter.php aussehen?
> > > 
> > > <tdiff.PNG>
> > > 
> > > Gruß,
> > > Claus
> > > 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20190716/0046fa62/attachment.html>


More information about the volkszaehler-users mailing list