Hallo,
jetzt wo mein FHEM so einigermaßen läuft wie ich mir das vorstelle,
habe ich damit begonnen die Datenlast zu reduzieren,
allerdings funktioniert das nicht so wirklich.
Ich wollte die Readings meiner Temperatursensoren
Zitatbattery ok 2015-09-12 23:33:00
state T: -29.5 2015-09-12 23:33:00
temperature -28.9 2015-09-12 23:35:52
oder
battery ok 2015-09-12 23:44:02
humidity 67 2015-09-12 23:44:02
state T: 21.9 H: 67 2015-09-12 23:44:02
temperature 21.9 2015-09-12 23:44:02
mit
Zitatevent-min-interval temperature:1800, battery:3600
event-on-change-reading temperature:0.2
oder
event-min-interval temperature:1800, humidity:1800, battery:3600
event-on-change-reading temperature:0.2, humidity:2
dass im Log-File sowas rauskommt:
Zitat
2015-09-10_19:54:05 TempFeuchte_Gefrierschrank battery: ok
2015-09-10_19:54:05 TempFeuchte_Gefrierschrank temperature: 29.1
2015-09-10_19:56:47 TempFeuchte_Gefrierschrank temperature: 25.6
2015-09-10_19:59:16 TempFeuchte_Gefrierschrank temperature: 24.0
2015-09-10_20:01:28 TempFeuchte_Gefrierschrank temperature: 20.0
2015-09-10_20:04:31 TempFeuchte_Gefrierschrank temperature: -8.2
2015-09-10_20:07:20 TempFeuchte_Gefrierschrank temperature: -15.8
2015-09-10_20:09:54 TempFeuchte_Gefrierschrank temperature: -17.8
2015-09-10_20:12:14 TempFeuchte_Gefrierschrank temperature: -20.0
2015-09-10_20:14:35 TempFeuchte_Gefrierschrank temperature: -20.8
2015-09-10_20:17:14 TempFeuchte_Gefrierschrank temperature: -22.6
2015-09-10_20:19:55 TempFeuchte_Gefrierschrank temperature: -23.0
2015-09-10_20:22:21 TempFeuchte_Gefrierschrank temperature: -24.0
2015-09-10_20:24:32 TempFeuchte_Gefrierschrank temperature: -24.5
2015-09-10_20:27:34 TempFeuchte_Gefrierschrank temperature: -25.0
2015-09-10_20:30:20 TempFeuchte_Gefrierschrank temperature: -24.5
2015-09-10_20:35:11 TempFeuchte_Gefrierschrank temperature: -24.0
2015-09-10_20:55:35 TempFeuchte_Gefrierschrank battery: ok
2015-09-10_20:55:35 TempFeuchte_Gefrierschrank temperature: -25.0
2015-09-10_20:57:51 TempFeuchte_Gefrierschrank temperature: -25.5
2015-09-10_20:59:53 TempFeuchte_Gefrierschrank temperature: -26.1
2015-09-10_21:02:44 TempFeuchte_Gefrierschrank temperature: -27.2
2015-09-10_21:05:21 TempFeuchte_Gefrierschrank temperature: -27.7
2015-09-10_21:09:51 TempFeuchte_Gefrierschrank temperature: -28.3
2015-09-10_21:12:49 TempFeuchte_Gefrierschrank temperature: -27.7
aber battery und humidity werden nicht geloggt.
Wo liegt mein Denkfehler?
Ich vermute es könnte an den Leerzeichen (jeweils nach dem Komma) liegen. Da hier Komma als Trennzeichen definiert ist könnte es sein, dass das Leerzeichen zu Problemen führt. Das passt auch dazu, dass die erste Definition (temperature) wohl funktioniert, wenn ich Deine Problembeschreibung richtig verstehe.
Danke, das war die Lösung für temperature und humidity.
Zitat
event-min-interval temperature:1800,humidity:1800,battery:3600
event-on-change-reading temperature:0.2,humidity:2
Allerdings bekomme ich immer noch keine Einträge zu battery.
Zitat
2015-09-13_08:51:18 TempFeuchte_Innen temperature: 22.1
2015-09-13_09:15:48 TempFeuchte_Innen temperature: 22.4
2015-09-13_09:18:44 TempFeuchte_Innen humidity: 65
2015-09-13_09:26:07 TempFeuchte_Innen humidity: 66
2015-09-13_09:46:57 TempFeuchte_Innen temperature: 22.4
2015-09-13_09:57:28 TempFeuchte_Innen humidity: 66
2015-09-13_10:17:37 TempFeuchte_Innen temperature: 22.4
Ich hab's schon mit
Zitat
event-on-change-reading temperature:0.2,humidity:2,battery:.*
und
event-on-change-reading temperature:0.2,humidity:2,battery
versucht, aber leider ohne Erfolg, wie man oben sieht.
Ich muss mich korrigieren:
Zitat
event-on-change-reading temperature:0.2,humidity:2,battery:*
erzeugt einen Eintrag ohne Gerätestatus
Zitat
2015-09-13_09:46:57 TempFeuchte_Innen temperature: 22.4
2015-09-13_09:57:28 TempFeuchte_Innen humidity: 66
2015-09-13_10:17:37 TempFeuchte_Innen temperature: 22.4
2015-09-13_10:29:52 TempFeuchte_Innen humidity: 66
2015-09-13_10:37:20 TempFeuchte_Innen battery:
2015-09-13_10:47:48 TempFeuchte_Innen temperature: 22.4
:) Ich hab die Lösung.
Manchmal hilft Suchen...
Zitat
jedes Event muss eindeutig spezifiziert werden
somit
Zitat
event-on-change-reading temperature:0.2,battery.*
ergibt sich dann
Zitat
2015-09-13_11:42:59 TempFeuchte_Gefrierschrank temperature: -28.3
2015-09-13_11:45:37 TempFeuchte_Gefrierschrank temperature: -27.7
2015-09-13_11:48:01 TempFeuchte_Gefrierschrank battery: ok
2015-09-13_11:50:11 TempFeuchte_Gefrierschrank temperature: -27.2