FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: tomspatz am 01 März 2017, 18:17:06

Titel: Logs für SVG Filtern bei falschen Daten
Beitrag von: tomspatz am 01 März 2017, 18:17:06
2017-03-01_06:54:46 TemperaturFuehlerKueche temperature: 20.50 C
2017-03-01_06:59:00 TemperaturFuehlerKueche temperature: 20.56 C
2017-03-01_07:01:41 TemperaturFuehlerKueche temperature: 20.56 C
2017-03-01_07:05:54 TemperaturFuehlerKueche temperature: 20.56 C
2017-03-01_07:10:07 TemperaturFuehlerKueche temperature: 20.68 C
2017-03-01_07:14:21 TemperaturFuehlerKueche temperature: 2087 C
2017-03-01_07:14:22 TemperaturFuehlerKueche temperature: 20.87 C
2017-03-01_07:18:35 TemperaturFuehlerKueche temperature: 20.93 C
2017-03-01_07:22:49 TemperaturFuehlerKueche temperature: 20.68 C
2017-03-01_07:27:03 TemperaturFuehlerKueche temperature: 20.62 C
2017-03-01_07:31:16 TemperaturFuehlerKueche temperature: 20.56 C


Dieser Log Ausschnitt nur als Beispiel aber dennoch mit dem passendem Fehler.
2017-03-01_07:14:21 TemperaturFuehlerKueche temperature: 2087 C


Das es mal vorkommt durch Funk, Fehler etc. ist schon klar.
Könnte man irgendwie verhindern oder Filtern das solche Werte ins Log kommen?
LG
Tom
Titel: Antw:Logs für SVG Filtern bei falschen Daten
Beitrag von: rudolfkoenig am 01 März 2017, 18:50:04
Ja, z.Bsp. durch besseren FileLog Regexp oder userReadings mit Pruefung.
Oder man redet mit dem Modulautor :)
Titel: Antw:Logs für SVG Filtern bei falschen Daten
Beitrag von: tomspatz am 01 März 2017, 19:49:28
Ich glaube das war von mir nicht ausführlich genug.
Die in diesem Beispiel Temperaturen kommen so direkt vom device Fibaro FGK101.
Damit füttere ich ein SVG Plot, wenn dann halt 2087 C kommen versaut das die ganze Ansicht. Zudem wenn man mit diesen Werten "rechnen" würde wäre es auch schei..e.
Die Idee halt bevor die Daten ins Log geschrieben werden diese zu filtern nach "Werten" die GAR NICH vorkommen sollten o.ä.

LG
Tom
Titel: Antw:Logs für SVG Filtern bei falschen Daten
Beitrag von: rudolfkoenig am 01 März 2017, 20:25:46
Und inwieweit beantworten meine Vorschlaege nicht deine Frage?
Titel: Antw:Logs für SVG Filtern bei falschen Daten
Beitrag von: mumpitzstuff am 02 März 2017, 00:14:39
Du könntest dir ein Userreading anlegen und das immer nur mit werten beschreiben, wenn die Temperatur kleiner 50 ist und dann deinen Plot auf dieses userreading mappen. Oder du bearbeitest im gplot file das regex und filterst dort mit sowas wie \d+\.\d+ oder \d{1,2}\.\d{1,2} auf die richtigen Zahlen. Die erste Variante ist wahrscheinlich sehr viel einfacher.