FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: accloginsell am 21 Februar 2017, 12:34:40

Titel: SVG - Filelog nur Werte zwischen X anzeigen
Beitrag von: accloginsell am 21 Februar 2017, 12:34:40
Servus Zusammen,

ich suche gerade eine Möglichkeit falsche Daten aus meinem Filelog zu entfernen.

Ich habe einen Strommesser dieser liefert leider sporadisch total unplausblie Werte.

Gerne würde ich diese filtern indem der Filelog nur Werte bis MAX 3.500 Watt aufnimmt. Hat jemand einen Ansatz wie ich das in den vorhanden Code einsetzen kann?  -- Alternative sobald ein Wert großer als 3.500 Watt ist erst eintragen sobald dieser eine bestimmte Zeitspanne erfasst wird?


define FileLog_Stromverbrauch1 FileLog ./log/Stromverbrauch1-%Y-%m.log Strom1:StromverbrauchWatt1:.*
attr FileLog_Stromverbrauch1 room Logs


Wäre mir eine große Hilfe

Dankeschön!
Titel: Antw:SVG - Filelog nur Werte zwischen X anzeigen
Beitrag von: mumpitzstuff am 22 Februar 2017, 00:20:03
Du könntest z.B. folgendes machen:

- dummy device anlegen
- Logfile für dieses dummy device anlegen
- notify anlegen, welches auf Einträge deines Strommessers reagiert und den State des dummy devices auf den aktuellen Stromverbrauch setzt, wenn der Stromverbrauch <= 3500 ist

Damit erhältst du dann ein gefiltertes Logfile. Wäre das eine mögliche Lösung?
Titel: Antw:SVG - Filelog nur Werte zwischen X anzeigen
Beitrag von: Thorsten Pferdekaemper am 22 Februar 2017, 08:55:16
Hi,
statt ein eigenes dummy Device tut's auch ein userReading am eigentlichen Device.
Gruß,
   Thorsten
Titel: Antw:SVG - Filelog nur Werte zwischen X anzeigen
Beitrag von: KölnSolar am 22 Februar 2017, 08:56:17
um aber kein neues Gerät und notify zu schaffen, könntest Du auch ein userreading zum Strommesser anlegen. Du könntest beide Werte in ein Log schreiben und ggfs Plots nur/und/ohne den Ursprungswert erstellen.
Grüße Markus
Edit: Ha Thorsten war mal wieder schneller. Ich aber ausführlicher  ;D
Titel: Antw:SVG - Filelog nur Werte zwischen X anzeigen
Beitrag von: mumpitzstuff am 22 Februar 2017, 08:59:19
Die Möglichkeit ist natürlich noch einfacher und eleganter.
Titel: Antw:SVG - Filelog nur Werte zwischen X anzeigen
Beitrag von: frank am 22 Februar 2017, 09:29:13
wenn die werte nur im plot stören, kann man sie auch im svgplot mit einer plotfunction rausfiltern/manipulieren.