FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: HomeAlone am 30 Juni 2015, 22:59:50

Titel: HM-PB-6-WM55 langen Tastendruck in notify verwenden
Beitrag von: HomeAlone am 30 Juni 2015, 22:59:50
Hallo zusammen

Ich besitze einen HM-PB-6-WM55 der über einen HM-CFG-USB2 an fhem angeschlossen ist.

Nun wollte ich ein wenig mit dem Schalter herumprobieren - er bietet ja die Möglichkeit zwischen kurzen und langen Tastendrücken zu unterscheiden und dementsprechend in fhem unterschiedlich darauf zu reagieren.

Kurze Tastendrücke bekomme ich auch ohne Probleme abgefangen:
Z.B. kann ich einen Fibaro FGWPF-101 problemlos schalten, wenn ich mir ein notify definiere:

define NotifyFakeTV notify sz_Schalter_6fach_Btn_01:Short.* set wz_Stecker_FakeTV on
define NotifyFakeTV notify sz_Schalter_6fach_Btn_02:Short.* set wz_Stecker_FakeTV off


Was ich allerdings nicht hinbekomme, ist ein Notify auf das lange Drücken eines Tasters zu implementieren. Eigentlich sollte das doch so gehen:

define NotifyFakeTV2 notify sz_Schalter_6fach_Btn_03:Long.* set wz_Stecker_FakeTV on
define NotifyFakeTV2 notify sz_Schalter_6fach_Btn_04:Long.* set wz_Stecker_FakeTV off

Leider schaltet das den Zwischenstecker nicht.

Das steht im Logfile des Schalters:

2015-06-30_22:02:45 sz_Schalter_6fach sz_Schalter_6fach_Btn_02 Short
2015-06-30_22:37:35 sz_Schalter_6fach battery: ok
2015-06-30_22:37:35 sz_Schalter_6fach sz_Schalter_6fach_Btn_03 Long
2015-06-30_22:37:35 sz_Schalter_6fach battery: ok
2015-06-30_22:37:35 sz_Schalter_6fach sz_Schalter_6fach_Btn_03 Long
2015-06-30_22:37:35 sz_Schalter_6fach battery: ok
2015-06-30_22:37:35 sz_Schalter_6fach sz_Schalter_6fach_Btn_03 Long
2015-06-30_22:37:35 sz_Schalter_6fach battery: ok
2015-06-30_22:37:35 sz_Schalter_6fach sz_Schalter_6fach_Btn_03 Long
2015-06-30_22:37:36 sz_Schalter_6fach battery: ok
2015-06-30_22:37:36 sz_Schalter_6fach sz_Schalter_6fach_Btn_03 Long
2015-06-30_22:37:36 sz_Schalter_6fach battery: ok
2015-06-30_22:37:36 sz_Schalter_6fach sz_Schalter_6fach_Btn_03 Long
2015-06-30_22:37:36 sz_Schalter_6fach battery: ok
2015-06-30_22:37:36 sz_Schalter_6fach sz_Schalter_6fach_Btn_03 Long
2015-06-30_22:37:37 sz_Schalter_6fach battery: ok
2015-06-30_22:37:37 sz_Schalter_6fach CMDs_done
2015-06-30_22:37:37 sz_Schalter_6fach sz_Schalter_6fach_Btn_03 LongRelease


Das Ersetzen des ":" durch einen ".", wie hier in einem Thread als Bsp. angegeben hat auch keinen Erfolg gebracht.

Hat jemand eine Idee, wie die richtige Syntax lautet?

Schon einmal vielen Dank im Voraus.

Viele Grüße,
Sascha
Titel: Antw:HM-PB-6-WM55 langen Tastendruck in notify verwenden
Beitrag von: HomeAlone am 30 Juni 2015, 23:13:24
Argh! Wie dumm von mir!

Ich ziehe die Frage zurück. Es funktioniert wunderbar mit untenstehender Syntax. Ich hatte in meiner Definition des FakeTV ein kleines f in dem Notify anstelle eines großen F (so wie das Device auch heißt).
Ist auch wunderbar im Main Logfile zu sehen:

2015.06.30 22:49:28 3: NotifyFakeTVOn2 return value: Please define wz_Stecker_fakeTV first


Sorry. :(