gelöst: event-on-change-reading, event-min-interval

Begonnen von KNUT345, 12 September 2015, 23:47:36

Vorheriges Thema - Nächstes Thema

KNUT345

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?

viegener

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.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

KNUT345

#2
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.

KNUT345

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

KNUT345

 :) 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