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
Ja, z.Bsp. durch besseren FileLog Regexp oder userReadings mit Pruefung.
Oder man redet mit dem Modulautor :)
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
Und inwieweit beantworten meine Vorschlaege nicht deine Frage?
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.