FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: KNUT345 am 12 September 2015, 23:47:36

Titel: gelöst: event-on-change-reading, event-min-interval
Beitrag von: KNUT345 am 12 September 2015, 23:47:36
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?
Titel: Antw:event-on-change-reading, event-min-interval
Beitrag von: viegener am 13 September 2015, 01:06:26
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.

Titel: Antw:event-on-change-reading, event-min-interval
Beitrag von: KNUT345 am 13 September 2015, 10:42:33
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.
Titel: Antw:event-on-change-reading, event-min-interval
Beitrag von: KNUT345 am 13 September 2015, 10:53:05
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
Titel: Antw:event-on-change-reading, event-min-interval
Beitrag von: KNUT345 am 13 September 2015, 12:00:54
 :) 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