2 mal Longpress bei HM-LC-Sw1PBU-FM mit alternativer Firmware

Begonnen von mane88, 16 September 2017, 12:24:54

Vorheriges Thema - Nächstes Thema

mane88

Ich habe die Schalter schon seit langer Zeit problemlos im Einsatz. Nun habe ich 2 Schalter als peer Verbunden was auch wunderbar funktioniert. (Shortpress)

Da durch den Shortpress werden immer beide Schalter getoggelt, das klappt problemlos.
Durch einen Longpress soll nur der betätigte Schalter toggeln. Das klappt leider nur einmalig. Beim zweiten Longpress reagiert der Schalter nicht, auf einen Shortpress jedoch schon. Beim dritten Longpress toggelt er wieder undabhänig ob davor ein Short- oder Longpress war.
Ich muss also immer einmal "leer" / ohne Schaltaktion den Schalter betätigen.

Hat jemand von euch eine Idee warum er nur jeden 2. Longpress registriert?

Internals:
   DEF        3866F603
   NAME       LS_Wohnzimmer_Terrasse_Sw_01
   NOTIFYDEV  global
   NR         218
   NTFY_ORDER 50-LS_Wohnzimmer_Terrasse_Sw_01
   STATE      off
   TYPE       CUL_HM
   chanNo     03
   device     LS_Wohnzimmer_Terrasse
   peerList   LS_Gartenhaus_Btn_01,self01,self02,self03,
   READINGS:
     2017-09-16 12:16:24   CommandAccepted yes
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgActionType off
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgCtDlyOff geLo
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgCtDlyOn geLo
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgCtOff geLo
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgCtOn geLo
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgCtValHi 0
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgCtValLo 0
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgMultiExec off
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgOffDly 0 s
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgOffTime 0 s
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgOffTimeMode absolut
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgOnDly 0 s
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgOnTime 0 s
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgOnTimeMode absolut
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgSwJtDlyOff no
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgSwJtDlyOn no
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgSwJtOff no
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-lgSwJtOn no
     2017-09-16 11:36:39   R-LS_Gartenhaus_Btn_01-shActionType jmpToTarget
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shCtDlyOff geLo
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shCtDlyOn geLo
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shCtOff geLo
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shCtOn geLo
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shCtValHi 0
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shCtValLo 0
     2017-09-16 11:36:39   R-LS_Gartenhaus_Btn_01-shMultiExec off
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shOffDly 0 s
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shOffTime 0 s
     2017-09-16 11:36:39   R-LS_Gartenhaus_Btn_01-shOffTimeMode absolut
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shOnDly 0 s
     2017-09-16 11:15:42   R-LS_Gartenhaus_Btn_01-shOnTime 0 s
     2017-09-16 11:36:39   R-LS_Gartenhaus_Btn_01-shOnTimeMode absolut
     2017-09-16 11:36:39   R-LS_Gartenhaus_Btn_01-shSwJtDlyOff off
     2017-09-16 11:36:39   R-LS_Gartenhaus_Btn_01-shSwJtDlyOn on
     2017-09-16 11:40:02   R-LS_Gartenhaus_Btn_01-shSwJtOff dlyOn
     2017-09-16 11:40:02   R-LS_Gartenhaus_Btn_01-shSwJtOn dlyOff
     2017-09-16 11:36:46   R-self01-lgActionType jmpToTarget
     2017-07-19 17:27:48   R-self01-lgCtDlyOff geLo
     2017-07-19 17:27:48   R-self01-lgCtDlyOn geLo
     2017-07-19 17:27:48   R-self01-lgCtOff geLo
     2017-07-19 17:27:48   R-self01-lgCtOn geLo
     2017-07-19 17:27:48   R-self01-lgCtValHi 0
     2017-07-19 17:27:48   R-self01-lgCtValLo 0
     2017-09-16 11:36:46   R-self01-lgMultiExec off
     2017-07-19 17:27:48   R-self01-lgOffDly 0 s
     2017-07-19 17:27:48   R-self01-lgOffTime 0 s
     2017-09-16 11:36:46   R-self01-lgOffTimeMode absolut
     2017-07-19 17:27:48   R-self01-lgOnDly 0 s
     2017-07-19 17:27:48   R-self01-lgOnTime 0 s
     2017-09-16 11:36:46   R-self01-lgOnTimeMode absolut
     2017-09-16 11:36:46   R-self01-lgSwJtDlyOff off
     2017-09-16 11:36:46   R-self01-lgSwJtDlyOn on
     2017-09-16 11:40:09   R-self01-lgSwJtOff dlyOn
     2017-09-16 11:40:09   R-self01-lgSwJtOn dlyOff
     2017-07-19 17:46:40   R-self01-shActionType jmpToTarget
     2017-07-19 17:27:48   R-self01-shCtDlyOff geLo
     2017-07-19 17:27:48   R-self01-shCtDlyOn geLo
     2017-07-19 17:27:48   R-self01-shCtOff geLo
     2017-07-19 17:27:48   R-self01-shCtOn geLo
     2017-07-19 17:27:48   R-self01-shCtValHi 0
     2017-07-19 17:27:48   R-self01-shCtValLo 0
     2017-07-19 17:46:40   R-self01-shMultiExec off
     2017-07-19 17:27:48   R-self01-shOffDly 0 s
     2017-07-19 17:27:48   R-self01-shOffTime 0 s
     2017-07-19 17:46:40   R-self01-shOffTimeMode absolut
     2017-07-19 17:27:48   R-self01-shOnDly 0 s
     2017-09-16 11:42:38   R-self01-shOnTime 0 s
     2017-07-19 17:46:40   R-self01-shOnTimeMode absolut
     2017-07-19 17:46:40   R-self01-shSwJtDlyOff off
     2017-07-19 17:46:40   R-self01-shSwJtDlyOn on
     2017-07-19 17:46:40   R-self01-shSwJtOff dlyOn
     2017-07-19 17:46:40   R-self01-shSwJtOn dlyOff
     2017-09-16 12:13:34   R-self02-lgActionType off
     2017-07-19 17:27:50   R-self02-lgCtDlyOff geLo
     2017-07-19 17:27:50   R-self02-lgCtDlyOn geLo
     2017-07-19 17:27:50   R-self02-lgCtOff geLo
     2017-07-19 17:27:50   R-self02-lgCtOn geLo
     2017-07-19 17:27:50   R-self02-lgCtValHi 100
     2017-07-19 17:27:50   R-self02-lgCtValLo 50
     2017-09-16 12:13:34   R-self02-lgMultiExec on
     2017-07-19 17:27:50   R-self02-lgOffDly 0 s
     2017-07-19 17:27:50   R-self02-lgOffTime unused
     2017-09-16 12:13:34   R-self02-lgOffTimeMode absolut
     2017-07-19 17:27:50   R-self02-lgOnDly 0 s
     2017-09-16 12:13:34   R-self02-lgOnTime 0 s
     2017-09-16 12:13:34   R-self02-lgOnTimeMode absolut
     2017-09-16 12:13:34   R-self02-lgSwJtDlyOff off
     2017-09-16 12:13:34   R-self02-lgSwJtDlyOn on
     2017-09-16 12:13:34   R-self02-lgSwJtOff dlyOn
     2017-09-16 12:13:34   R-self02-lgSwJtOn dlyOff
     2017-09-16 12:13:34   R-self02-shActionType off
     2017-07-19 17:27:50   R-self02-shCtDlyOff geLo
     2017-07-19 17:27:50   R-self02-shCtDlyOn geLo
     2017-07-19 17:27:50   R-self02-shCtOff geLo
     2017-07-19 17:27:50   R-self02-shCtOn geLo
     2017-07-19 17:27:50   R-self02-shCtValHi 100
     2017-07-19 17:27:50   R-self02-shCtValLo 50
     2017-09-16 12:13:34   R-self02-shMultiExec off
     2017-07-19 17:27:50   R-self02-shOffDly 0 s
     2017-07-19 17:27:50   R-self02-shOffTime unused
     2017-09-16 12:13:34   R-self02-shOffTimeMode absolut
     2017-07-19 17:27:50   R-self02-shOnDly 0 s
     2017-07-19 17:27:50   R-self02-shOnTime unused
     2017-09-16 12:13:34   R-self02-shOnTimeMode absolut
     2017-07-19 17:50:59   R-self02-shSwJtDlyOff off
     2017-07-19 17:50:59   R-self02-shSwJtDlyOn on
     2017-07-19 17:50:59   R-self02-shSwJtOff dlyOn
     2017-07-19 17:50:59   R-self02-shSwJtOn dlyOff
     2017-09-16 12:13:36   R-self03-lgActionType jmpToTarget
     2017-09-16 12:13:36   R-self03-lgCtDlyOff geLo
     2017-09-16 12:13:36   R-self03-lgCtDlyOn geLo
     2017-09-16 12:13:36   R-self03-lgCtOff geLo
     2017-09-16 12:13:36   R-self03-lgCtOn geLo
     2017-09-16 12:13:36   R-self03-lgCtValHi 100
     2017-09-16 12:13:36   R-self03-lgCtValLo 50
     2017-09-16 12:13:36   R-self03-lgMultiExec on
     2017-09-16 12:13:36   R-self03-lgOffDly 0 s
     2017-09-16 12:13:36   R-self03-lgOffTime unused
     2017-09-16 12:13:36   R-self03-lgOffTimeMode absolut
     2017-09-16 12:13:36   R-self03-lgOnDly 0 s
     2017-09-16 12:13:36   R-self03-lgOnTime unused
     2017-09-16 12:13:36   R-self03-lgOnTimeMode absolut
     2017-09-16 12:13:36   R-self03-lgSwJtDlyOff off
     2017-09-16 12:13:36   R-self03-lgSwJtDlyOn on
     2017-09-16 12:13:36   R-self03-lgSwJtOff dlyOn
     2017-09-16 12:13:36   R-self03-lgSwJtOn dlyOff
     2017-09-16 12:13:36   R-self03-shActionType jmpToTarget
     2017-09-16 12:13:36   R-self03-shCtDlyOff geLo
     2017-09-16 12:13:36   R-self03-shCtDlyOn geLo
     2017-09-16 12:13:36   R-self03-shCtOff geLo
     2017-09-16 12:13:36   R-self03-shCtOn geLo
     2017-09-16 12:13:36   R-self03-shCtValHi 100
     2017-09-16 12:13:36   R-self03-shCtValLo 50
     2017-09-16 12:13:36   R-self03-shMultiExec off
     2017-09-16 12:13:36   R-self03-shOffDly 0 s
     2017-09-16 12:13:36   R-self03-shOffTime unused
     2017-09-16 12:13:36   R-self03-shOffTimeMode absolut
     2017-09-16 12:13:36   R-self03-shOnDly 0 s
     2017-09-16 12:13:36   R-self03-shOnTime unused
     2017-09-16 12:13:36   R-self03-shOnTimeMode absolut
     2017-09-16 12:13:36   R-self03-shSwJtDlyOff off
     2017-09-16 12:13:36   R-self03-shSwJtDlyOn on
     2017-09-16 12:13:36   R-self03-shSwJtOff dlyOn
     2017-09-16 12:13:36   R-self03-shSwJtOn dlyOff
     2017-07-19 17:25:07   R-sign          off
     2017-09-16 12:16:50   deviceMsg       off (to vccu)
     2017-09-16 12:16:50   level           0
     2017-09-16 12:16:50   pct             0
     2017-09-16 12:15:01   peerList        LS_Gartenhaus_Btn_01,self01,self02,self03,
     2017-09-16 12:16:50   recentStateType info
     2017-09-16 12:16:50   state           off
     2017-09-16 12:16:50   timedOn         off
     2017-09-16 12:16:49   trigLast        LS_Wohnzimmer_Terrasse_Btn_01:long
     2017-09-16 11:44:17   trig_LS_Gartenhaus_Btn_01 Long_8
     2017-09-16 11:20:33   trig_LS_Gartenhaus_Btn_02 Short_5
     2017-09-16 12:16:49   trig_LS_Wohnzimmer_Terrasse_Btn_01 Long_62
   helper:
     dlvlCmd    ++A0112577E53866F60203000000
     peerIDsRaw ,3866F602,3866F601,3866F603,3766F601,00000000
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   alias      Wohnzimmer Terrasse
   devStateIcon on:light_light_dim_100 off:light_light
   event-min-interval state:900
   event-on-change-reading state
   event-on-update-reading .*
   expert     1_allReg
   icon       light_light_dim_100
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,3766F601,3866F601,3866F602,3866F603,
   room       Homekit,Licht,Licht-Mobil,Wohnzimmer
   subType    switch
   switch     s_Aussenbeleuchtung
   userattr   structexclude switch switch_map
   webCmd     statusRequest:toggle:on:off

frank

das attr subtype sollte nur im hauptdevice erscheinen und muss "remoteAndSwitch" heissen.
deine kombination der event attribute verstehe ich nicht genau. zum testen würde ich alle 3 mal löschen.
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

mane88

Zitat von: frank am 16 September 2017, 13:04:59
das attr subtype sollte nur im hauptdevice erscheinen und muss "remoteAndSwitch" heissen.
deine kombination der event attribute verstehe ich nicht genau. zum testen würde ich alle 3 mal löschen.

Hab ich versucht hat keine Besserung gebracht. Also alles wieder auf start und erneut versucht. Es scheint so als wäre das Ein-/Ausschalt Delay beim Longpress höher. Wenn ich so knapp 5 Sekunden nach dem 1. Longpress einen 2. Longpress ausführe klappt es. Mit Shortpress kann man direkt wieder drücken.

Verstehen tue ich es nicht ganz. Kann hier ggf. jemand eine Interpretation / Erklärung liefern?