FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: Grave am 05 Juli 2015, 19:53:43

Titel: Logfile für DS2438
Beitrag von: Grave am 05 Juli 2015, 19:53:43
Hi,

ich hab mehrere Feuchtesensoren bei mir Zuhause. Im Logfile für den DS2438 steht die Luftfeuchte immer doppelt.

Zitat2015-07-05_19:46:37 RH_Aussen relHumidity: 26.444
2015-07-05_19:46:37 RH_Aussen relHumidity: 26.44 % (T: 21.62 °C)

Hab es schon folgendermassen probiert:

Zitatdefine FileLog_T_RH_Aussen FileLog /opt/fhem/log/T_RH_Aussen-%Y.log Temp_Aussen:temperature.*|RH_Aussen:relHumidity.*

In das Logfile sollen noch die Werte des DS18b20, welcher zusätzlich auf der Platine ist, geschrieben werden.

P.S.: Gibt es für die regexp Möglichkeiten eine genaue Erklärung?
Gruß Grave
Titel: Antw:Logfile für DS2438
Beitrag von: Prof. Dr. Peter Henning am 05 Juli 2015, 20:22:02
Ja.
http://wiki.selfhtml.org/wiki/Perl/Regul%C3%A4re_Ausdr%C3%BCcke

LG

pah
Titel: Antw:Logfile für DS2438
Beitrag von: distel am 05 Juli 2015, 20:54:50
Das hier hat mir häufig beim gepflgten trial-and-error geholfen :-)
http://regexr.com/
Titel: Antw:Logfile für DS2438
Beitrag von: Grave am 05 Juli 2015, 21:35:38
Das Tool hat schon mal geholfen, es besser zu verstehen und auszuprobieren. Trotzdem funktioniert es nicht. Wenn ich folgenden Code eingebe, wirft er zut Luftfeuchtigkeit gar nichts mehr aus.

Zitatdefine FileLog_T_RH_Aussen FileLog /opt/fhem/log/T_RH_Aussen-%Y.log Temp_Aussen:temperatur.*|RH_Aussen:relHumidity.*\%
Titel: Antw:Logfile für DS2438
Beitrag von: Grave am 05 Juli 2015, 22:54:58
Hab´s zum Teil geschaft.

Zitatdefine FileLog_RH_Aussen FileLog /opt/fhem/log/RH_Aussen-%Y.log RH_Aussen:VDD.*|relHumidity:.*%.*

Hiermit bekomme ich nur den zweiten, längeren Ausdruck gefiltert. Hätte aber gerne den anderen.
Titel: Antw:Logfile für DS2438
Beitrag von: Grave am 05 Juli 2015, 23:00:18
Laut den regexp Testern im Internet müsste folgender Ausdruck das richtige Ergebnis liefern:
ZitatrelHumidity:.*%
ZitatrelHumidity: 24.04 %

Funktioniert aber leider nicht.