Hi,
ich habe einen Windmesser (TRX_WEATHER, TFA). Zur "Glättung" meiner Jalousiensteuerung (DOIF) möchte ich gerne die Min- und Max-Werte der letzten Stunde in zwei Readings haben. Hat jemand eine Idee?
Falles es geht, würde ich auch gerne, falls der Windmesser wegen Ausfall nicht in den letzten 30 min einen Wert gemeldet hat, auf meine WUNDERGROUND-Werte defaulten.
Danke!
dero
Ich hab's zwar noch nicht verwendet, aber vielleicht damit:
http://fhem.de/commandref_DE.html#statistics
statistics sieht schonmal ganz nett aus:
statWind_speedHour
Min: 3.3 Avg: 4.3 Max: 5.1 (since: 2017-01-03_22:48:22 )
Kriegt man Min / Max noch in getrennte Readings?
dero
Ich habe mir eine kleine Perl-Funktion gebaut, die bei jeder Wertänderung eines Devices prüft, ob ein Wert kleiner als min oder größer als max ist (wobei min und max in readings gespeichert sind).
Jetzt pack das noch in ein at, das stündlich die Werte nach dem Initialisieren abfragt, und Du hast, was Du brauchst.
Meine Anwendung ist das Festhalten des absoluten Temperatur-Minimum und -Maximum.
Alt. trennst Du mit einer Perl-Funktion die Ergebnisse Deines statistics-Ergebnisses auf und schreibst sie in getrennte readings - geht auch.
ZitatKriegt man Min / Max noch in getrennte Readings?
Dafür gibts im statistics-Modul das "singularReadings"-Attribut. Steht auch so in der commandref.
lg, Stefan
Zitat von: Icinger am 04 Januar 2017, 05:26:13
Dafür gibts im statistics-Modul das "singularReadings"-Attribut. Steht auch so in der commandref.
Geht, Danke!