Hallo,
damit nur das was mich interessiert gelogt wird habe ich folgendes Konstrukt für meine TCs
event-min-interval (measured-temp|desired-temp|actuator|humidity):600
event-on-change-reading (measured-temp|desired-temp|actuator|humidity|battery|controlMode)
event-on-update-reading off
Das funktioniert soweit ausser für desired-temp, egal ob für das Gerät oder dem Climate channel.
Zitat2015-11-29 07:51:13.834 CUL_HM Kueche_TC measured-temp: 21.8
2015-11-29 07:51:13.857 CUL_HM Kueche_TC_Weather T: 21.8 H: 41
2015-11-29 07:51:33.855 CUL_HM Kueche_TC actuator: 0
2015-11-29 07:51:33.878 CUL_HM Kueche_TC_Climate 0
2015-11-29 07:53:39.840 CUL_HM Kueche_TC humidity: 41
2015-11-29 08:00:06.174 CUL_HM ActionDetector status_Kueche_TC: alive
2015-11-29 08:01:39.361 CUL_HM Kueche_TC measured-temp: 21.8
2015-11-29 08:01:39.405 CUL_HM Kueche_TC_Weather T: 21.8 H: 41
2015-11-29 08:01:59.382 CUL_HM Kueche_TC actuator: 0
2015-11-29 08:01:59.405 CUL_HM Kueche_TC_Climate 0
Hat jemand eine Erklärung dafür?
Dank und ciao
walter
Schau doch mal ob eine andere Schreibweise hilft. Ich habe es jetzt nicht explizit kontrolliert, aber bei der Einrichtung hat es so funktioniert:
event-min-interval measured-temp:1800,desired-temp:1800,actuator:1800,batteryLevel:14400,Activity:86400
event-on-change-reading measured-temp:0.2,.*
und event-on-update-reading weglassen.
-Edit-
Hab's noch mal getestet: Obrige Syntax liefert alle ~30min Events auch bei nicht geänderten Werten.
2015-11-29 08:58:45.965 CUL_HM SU_HEIZUNG actuator: 0
2015-11-29 08:58:45.965 CUL_HM SU_HEIZUNG desired-temp: 14.5
2015-11-29 09:31:36.029 CUL_HM SU_HEIZUNG actuator: 0
2015-11-29 09:31:36.029 CUL_HM SU_HEIZUNG desired-temp: 14.5
desired-temp von der Zentrale verstellt erzeugt ein Set_ . Das hat keinen trigger. Die Meldung des Device erfolgt innerhalb der 600sec und wird ignoriert.
warum du nur jeden 2. tirgger haben willst (600sec) ist mir nicht klar.
ich nutze es einfacher
event-on-change-reading .*
genau genommen global:
attr TYPE=CUL_HM event-on-change-reading .*
event-on-update-reading habe ich gelöscht