[gelöst] HM-PB-2-WM55 führt Befehl doppelt aus

Begonnen von Dome, 02 Februar 2014, 23:32:56

Vorheriges Thema - Nächstes Thema

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

thomaso

#16
wenn ich dort dann statt .* die RexEx HM_3618ED_Btn_01:Long.* einfüge, zeigt er gar nichts mehr an, wenn ich am Taster drücke.

EDIT: ich hab jetzt einfach in der cfg beim Anlegen des Notify statt Long.* ein Long.1.* geschrieben, jetzt löst er nur einmal aus. Warum auch immer :)

define n_FrontDoorButton1LongClickNotify notify HM_3618ED_Btn_01:Long.1.* { system("sudo /home/pi/Scripts/sudowebscript.sh frontDoorButtonLongClickDetectedWeb") }
define n_FrontDoorButton2LongClickNotify notify HM_3618ED_Btn_02:Long.1.* { system("sudo /home/pi/Scripts/sudowebscript.sh frontDoorButtonLongClickDetectedWeb") }
Raspberry Pi 3
CUL USB Stick
FHEM mit HM_SEC_SC2, HM-Sen-MDIR-WM55, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SIR-WM
MiLight WLAN Modul + paar RGBW LED Lampen

frank

Zitatich hab jetzt einfach in der cfg beim Anlegen des Notify statt Long.* ein Long.1.* geschrieben, jetzt löst er nur einmal aus.
weil jetzt nur noch auf das 1. long event getriggert wird. zb dies:

2015-09-10 13:52:57 CUL_HM HM_3618ED_Btn_01 Long 1_18 (to HM_3618ED)

Zitatwenn ich dort dann statt .* die RexEx HM_3618ED_Btn_01:Long.* einfüge, zeigt er gar nichts mehr an, wenn ich am Taster drücke.
weil es keine "echte" regex ist. den ersten doppelpunkt gibt es nicht im event.

probiere

HM_3618ED_Btn_01.Long.*
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

thomaso

Zitat von: frank am 10 September 2015, 15:22:52
weil jetzt nur noch auf das 1. long event getriggert wird. zb dies:

2015-09-10 13:52:57 CUL_HM HM_3618ED_Btn_01 Long 1_18 (to HM_3618ED)

aahhh das macht Sinn. Danke für die Erklärung!

Zitat von: frank am 10 September 2015, 15:22:52
weil es keine "echte" regex ist. den ersten doppelpunkt gibt es nicht im event.

probiere

HM_3618ED_Btn_01.Long.*

jub jetzt funktioniert das auch.

Danke für deine Hilfe Frank!
Raspberry Pi 3
CUL USB Stick
FHEM mit HM_SEC_SC2, HM-Sen-MDIR-WM55, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SIR-WM
MiLight WLAN Modul + paar RGBW LED Lampen