HM-MOD-EM-8 Lange Tastendrücke auswerten

Begonnen von Philipp1596, 04 Dezember 2016, 16:44:32

Vorheriges Thema - Nächstes Thema

Philipp1596

Hallo Forengemeinde,

ich habe an mein Sendemodul 3 Taster angeschlossen, die auch soweit von FHEM erkannt werden.
Je nach länge des Tastendrucks bekomme ich dann ein State zurück. Der Log dazu sieht folgendermaßen aus:

2016-12-04 16:34:17 CUL_HM HM_3D62ED battery: ok
2016-12-04 16:34:17 CUL_HM HM_3D62ED Taster_Bel_Garage Long
2016-12-04 16:34:17 CUL_HM Taster_Bel_Garage Long 1_22 (to F38B7A)
2016-12-04 16:34:17 CUL_HM Taster_Bel_Garage trigger: Long_22
2016-12-04 16:34:17 CUL_HM Taster_Bel_Garage trigger_cnt: 22
2016-12-04 16:34:17 CUL_HM HM_3D62ED battery: ok
2016-12-04 16:34:17 CUL_HM HM_3D62ED Taster_Bel_Garage LongRelease
2016-12-04 16:34:17 CUL_HM Taster_Bel_Garage LongRelease 2_22 (to F38B7A)
2016-12-04 16:34:17 CUL_HM Taster_Bel_Garage trigDst_F38B7A: noConfig
2016-12-04 16:34:17 CUL_HM Taster_Bel_Garage trigger: Long_22
2016-12-04 16:34:17 CUL_HM Taster_Bel_Garage triggerTo_F38B7A: Long_22
2016-12-04 16:34:17 CUL_HM Taster_Bel_Garage trigger_cnt: 22

Mein Vorhaben wäre jetzt, dass wenn ich den Taster für z.B. 2 "Stufen" gedrückt halte, das Licht Nummer 1 angehen soll und wenn ich ihn z.B. für 4 "Stufen" gedrückt halte, das Licht Nummer 2 angeht.
Ich habe schon ein paar Sachen versucht und auch nach Lösungen gesucht, aber ich bin nicht drauf gekommen.
Kann mir da jemand weiterhelfen?

Mit freundlichen Grüßen und schönen 2. Advent noch


Philipp1596

SofB

Hi Philipp,

probier mal folgendes:
Taster_Bel_Garage:Long.1[^0-9].*
bzw.
Taster_Bel_Garage:Long.2[^0-9].*
...
Taster_Bel_Garage:Long.4[^0-9].*

FHEM auf Debian Jessie VM - ESXi 6.0 Intel Nuc i5 4th Gen
HM-CFG-LAN | HM-CFG-USB | nanoCUL868 | nanoCUL433 | JeeLink868

Philipp1596

Hey SofB,

das hat wunderbar funktioniert, dankeschön! :)

Weist du vielleicht noch, wie ich einen Bereich einstellen kann, also alles was innerhalb >3 und <5 liegt oder so?