desired-temp löst nur bei Änderung einen event aus

Begonnen von wkarl, 29 November 2015, 08:22:37

Vorheriges Thema - Nächstes Thema

wkarl

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
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

dev0

#1
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

martinp876

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