Hauptmenü

DOIF flutet Eventmonitor

Begonnen von gadget, 09 April 2016, 18:08:46

Vorheriges Thema - Nächstes Thema

gadget

Hallo,

Ich bin dabei eine Steuerung einer Hue-Lampe über einen Enocean-Schalter zusammenzufrickeln.

Ich hab mich an diesem Forumbeitrag orientiert: https://forum.fhem.de/index.php/topic,35739.msg287227.html#msg287227.

Die erwähnten DOIFs müllen mir aber den Eventmonitor zu, weil jede Sekunde das Reading timer_1_c1 aktualisiert wird.


define di_test DOIF
(
([EnO_Switch:buttons] eq "pressed") and
([EnO_Switch:channelA] eq "A0") and
([+00:00:01])
)
(set huelampe dimUp;; sleep 0.2)




Zitat
2016-04-09 18:05:28 DOIF di_test timer_1_c1: 09.04.2016 18:05:29
2016-04-09 18:05:29 DOIF di_test timer_1_c1: 09.04.2016 18:05:30
2016-04-09 18:05:30 DOIF di_test timer_1_c1: 09.04.2016 18:05:31
2016-04-09 18:05:31 DOIF di_test timer_1_c1: 09.04.2016 18:05:32
2016-04-09 18:05:32 DOIF di_test timer_1_c1: 09.04.2016 18:05:33
2016-04-09 18:05:33 DOIF di_test timer_1_c1: 09.04.2016 18:05:34
Ich bilde mir ein dass das auch erst so ist seitdem ich heute einen FHEM Update gemacht habe, die Hand möchte ich da aber nicht für ins Feuer legen.

Ideen wie man das besser machen könnte ?

Grüße,

gadget

Damian

Zitat von: gadget am 09 April 2016, 18:08:46
Hallo,

Ich bin dabei eine Steuerung einer Hue-Lampe über einen Enocean-Schalter zusammenzufrickeln.

Ich hab mich an diesem Forumbeitrag orientiert: https://forum.fhem.de/index.php/topic,35739.msg287227.html#msg287227.

Die erwähnten DOIFs müllen mir aber den Eventmonitor zu, weil jede Sekunde das Reading timer_1_c1 aktualisiert wird.


define di_test DOIF
(
([EnO_Switch:buttons] eq "pressed") and
([EnO_Switch:channelA] eq "A0") and
([+00:00:01])
)
(set huelampe dimUp;; sleep 0.2)



Ich bilde mir ein dass das auch erst so ist seitdem ich heute einen FHEM Update gemacht habe, die Hand möchte ich da aber nicht für ins Feuer legen.

Ideen wie man das besser machen könnte ?

Grüße,

gadget

Abgesehen davon, dass ich nicht im Sekundentakt triggern würde. Bei dieser Version kann man dass Verhalten per Attribut timerevent beeinflussen.

https://forum.fhem.de/index.php/topic,51060.50.html

Sie wird auch bald eingecheckt.

Gruß

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF