Rückantwort eines gepeerten Aktor

Begonnen von Kaesemann, 29 Juli 2021, 15:06:59

Vorheriges Thema - Nächstes Thema

Kaesemann

Hallo alle zusammen,

ich nutze schon seit vielen Jahren FHEM und es läuft tatsächlich noch auf einem Raspberry Pi 1. Naja, da ich mich 2013 mit diesem Thema auseinander gesetzt hatte und seit dem alle meine Anwendungen liefen, ist mein jetziges Wissen eher mau. Leider ging vor einigen Wochen der Homematic Konfigurationsadapter kaputt. Mittlerweile habe ich ein Homematic Funkmodul und es funktioniert einwandfrei. Aber....

Durch die updates des FHEM und dem neuen Funkmodul erhalte ich jetzt stezt einen Rückantwort an den Taster (grüne LED). Eigentlich eine tolle Funktion, aber extrem lästig. Ich nutze 6 fach Wandsender, bei denen ich die Tasten einzeln als Taster belegt habe. Somit kann ich den Rolladen heben, senke und stoppen mit einer Taste. Durch die Rückantwort lässt sich während der Rückantwort kein weiterer Tastendruck absetzen. Während der Rückantwort blinkt die grüne LED 4-6 mal und es dauert ca. zwischen 4-6 sec, bis ich wieder einen Tastendruck absetzen kann.
Am liebsten würde ich die Rückantwort deaktivieren, aber auch langes Suchen im Forum oder im Netz gab kein Erfolg.

Vielen Dank für Eure Unterstützung.



Internals:
   DEF        2CB00B
   FUUID      5fa2f3ea-f33f-dda5-6c63-f2e5bd4c3dc51b11
   IODev      og_bu_HMLAN
   LASTInputDev og_bu_HMLAN
   MSGCNT     43
   NAME       dg_sch1_Jaolusietaster
   NOTIFYDEV  global
   NR         103
   NTFY_ORDER 50-dg_sch1_Jaolusietaster
   STATE      dg_sch1_Jaolusietaster_Btn_03 Short
   TYPE       CUL_HM
   channel_01 dg_sch1_Jaolusietaster_Btn_01
   channel_02 dg_sch1_Jaolusietaster_Btn_02
   channel_03 dg_sch1_Jaolusietaster_Btn_03
   channel_04 dg_sch1_Jaolusietaster_Btn_04
   channel_05 dg_sch1_Jaolusietaster_Btn_05
   channel_06 dg_sch1_Jaolusietaster_Btn_06
   lastMsg    No:2E - t:40 s:2CB00B d:F11111 0321
   og_bu_HMLAN_MSGCNT 43
   og_bu_HMLAN_RAWMSG 051100382EA2402CB00BF111110321
   og_bu_HMLAN_RSSI -56
   og_bu_HMLAN_TIME 2021-07-29 14:59:26
   protCmdPend 29 CMDs_pending
   protLastRcv 2021-07-29 14:59:26
   protRcv    31 last_at:2021-07-29 14:59:26
   protState  CMDs_pending
   rssi_at_og_bu_HMLAN cnt:43 min:-77 max:-50 avg:-60.86 lst:-56
   CL:
     Authenticated 1
     AuthenticatedBy allowed_WEB
     AuthenticatedUser admin
     BUF       
     FD         12
     FW_ID      602
     LASTACCESS 1627563668
     NAME       WEB_192.168.69.241_59744
     NR         605
     PEER       192.168.69.241
     PORT       59744
     SNAME      WEB
     SSL       
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     READINGS:
       2021-07-29 15:01:08   state           Connected
   READINGS:
     2015-01-03 18:50:37   CommandAccepted yes
     2015-01-03 18:50:36   D-firmware      1.2
     2015-01-03 18:50:36   D-serialNr      LEQ0659938
     2021-07-29 12:41:25   IODev           og_bu_HMLAN
     2021-07-29 12:27:04   PairedTo        0xF11111
     2015-01-03 19:00:08   R-pairCentral   0xF11111
     2021-07-29 12:27:28   alive           yes
     2021-07-29 14:59:26   battery         ok
     2021-07-29 14:29:17   cfgState        updating
     2021-07-29 14:29:19   commState       CMDs_pending
     2021-07-29 12:27:28   powerOn         2021-07-29 12:27:28
     2021-07-29 12:27:28   recentStateType info
     2021-07-29 14:59:26   state           dg_sch1_Jaolusietaster_Btn_03 Short
   cmdStack:
     ++A001F111112CB00B00040000000000
     ##A001F111112CB00B01040000000001
     ##A001F111112CB00B0103
     ##A001F111112CB00B02040000000001
     ##A001F111112CB00B0203
     ##A001F111112CB00B03040000000001
     ##A001F111112CB00B0303
     ##A001F111112CB00B04040000000001
     ##A001F111112CB00B0403
     ##A001F111112CB00B05040000000001
     ##A001F111112CB00B0503
     ##A001F111112CB00B06040000000001
     ##A001F111112CB00B0603
     ++8401F11111000000010A4C455130363539393338
     ##A001F111112CB00B03040000000001
     ##A001F111112CB00B0303
     ++A001F111112CB00B00040000000000
     ##A001F111112CB00B01040000000001
     ##A001F111112CB00B0103
     ##A001F111112CB00B02040000000001
     ##A001F111112CB00B0203
     ##A001F111112CB00B03040000000001
     ##A001F111112CB00B0303
     ##A001F111112CB00B04040000000001
     ##A001F111112CB00B0403
     ##A001F111112CB00B05040000000001
     ##A001F111112CB00B0503
     ##A001F111112CB00B06040000000001
     ##A001F111112CB00B0603
   helper:
     HM_CMDNR   46
     cSnd       ,01F111112CB00B00040000000000
     mId        00A9
     peerFriend -
     peerOpt    -:remote
     regLst     0
     rxType     28
     supp_Pair_Rep 0
     ack:
       VCCU       dg_sch1_Jaolusietaster_Btn_03:2E
     cmds:
       TmplKey    :no:1627561973.05122
       TmplTs     1627561973.05122
       cmdKey     0:1:0::dg_sch1_Jaolusietaster:00A9:00:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         tplDel     -tplDel-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       2
       newChn     +2CB00B,02,00,00
       nextSend   1627563567.13833
       prefIO     
       rxt        2
       vccu       
       p:
         2CB00B
         00
         00
         00
     mRssi:
       mNo        2E
       io:
         og_bu_HMLAN:
           -50
           -50
     peerIDsH:
     prt:
       bErr       0
       sProc      2
       sleeping   0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
     rpt:
       IO         og_bu_HMLAN
       flg        A
       ts         1627563566.84691
       ack:
         HASH(0x1c533e0)
         2E8002F111112CB00B00
     rssi:
       at_og_bu_HMLAN:
         avg        -60.8604651162791
         cnt        43
         lst        -56
         max        -50
         min        -77
     shadowReg:
     tmpl:
Attributes:
   IODev      og_bu_HMLAN
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   1.2
   group      Jalousietaster
   model      HM-PB-6-WM55
   room       Dachgeschoss
   serialNr   LEQ0659938
   subType    remote
   webCmd     getConfig:clear msgEvents




# Jalousieaktor
define dg_sch1_nord_Jalousie CUL_HM 2B2526
setuuid dg_sch1_nord_Jalousie 5fa2f3e9-f33f-dda5-79aa-a3c0217205529ad8
attr dg_sch1_nord_Jalousie userattr room_map structexclude
attr dg_sch1_nord_Jalousie .devInfo 010100
attr dg_sch1_nord_Jalousie .mId 0005
attr dg_sch1_nord_Jalousie .stc 30
attr dg_sch1_nord_Jalousie IODev og_bu_HMLAN
attr dg_sch1_nord_Jalousie autoReadReg 4_reqStatus
attr dg_sch1_nord_Jalousie expert defReg,rawReg
attr dg_sch1_nord_Jalousie firmware 2.5
attr dg_sch1_nord_Jalousie group Jalousie
attr dg_sch1_nord_Jalousie model HM-LC-BL1-FM
attr dg_sch1_nord_Jalousie peerIDs 00000000
attr dg_sch1_nord_Jalousie room Dachgeschoss
attr dg_sch1_nord_Jalousie serialNr LEQ0399441
attr dg_sch1_nord_Jalousie subType blindActuator
attr dg_sch1_nord_Jalousie webCmd up:down:stop

# 6 Kanal Wandtaster Schlafzimmer 1 (groß) Dachgeschoss
define dg_sch1_Jaolusietaster CUL_HM 2CB00B
setuuid dg_sch1_Jaolusietaster 5fa2f3ea-f33f-dda5-6c63-f2e5bd4c3dc51b11
attr dg_sch1_Jaolusietaster .mId 00A9
attr dg_sch1_Jaolusietaster IODev og_bu_HMLAN
attr dg_sch1_Jaolusietaster autoReadReg 4_reqStatus
attr dg_sch1_Jaolusietaster expert defReg,rawReg
attr dg_sch1_Jaolusietaster firmware 1.2
attr dg_sch1_Jaolusietaster group Jalousietaster
attr dg_sch1_Jaolusietaster model HM-PB-6-WM55
attr dg_sch1_Jaolusietaster room Dachgeschoss
attr dg_sch1_Jaolusietaster serialNr LEQ0659938
attr dg_sch1_Jaolusietaster subType remote
attr dg_sch1_Jaolusietaster webCmd getConfig:clear msgEvents

define dg_sch1_Jaolusietaster_Btn_01 CUL_HM 2CB00B01
setuuid dg_sch1_Jaolusietaster_Btn_01 5fa2f3ea-f33f-dda5-440e-f6a3a028230acca5
attr dg_sch1_Jaolusietaster_Btn_01 model HM-PB-6-WM55

define dg_sch1_Jaolusietaster_Btn_02 CUL_HM 2CB00B02
setuuid dg_sch1_Jaolusietaster_Btn_02 5fa2f3ea-f33f-dda5-e91e-d143445c69fd72bb
attr dg_sch1_Jaolusietaster_Btn_02 model HM-PB-6-WM55
#attr dg_sch1_Jaolusietaster_Btn_02 peerIDs 00000000,

define dg_sch1_Jaolusietaster_Btn_03 CUL_HM 2CB00B03
setuuid dg_sch1_Jaolusietaster_Btn_03 5fa2f3ea-f33f-dda5-dc56-8de767e375b501f6
attr dg_sch1_Jaolusietaster_Btn_03 model HM-PB-6-WM55
#attr dg_sch1_Jaolusietaster_Btn_03 peerIDs 00000000,

define dg_sch1_Jaolusietaster_Btn_04 CUL_HM 2CB00B04
setuuid dg_sch1_Jaolusietaster_Btn_04 5fa2f3ea-f33f-dda5-0ce8-8bf4cbfba68864ab
attr dg_sch1_Jaolusietaster_Btn_04 model HM-PB-6-WM55
#attr dg_sch1_Jaolusietaster_Btn_04 peerIDs 00000000,

define dg_sch1_Jaolusietaster_Btn_05 CUL_HM 2CB00B05
setuuid dg_sch1_Jaolusietaster_Btn_05 5fa2f3ea-f33f-dda5-cc8a-c6704aa935b74839
attr dg_sch1_Jaolusietaster_Btn_05 model HM-PB-6-WM55
#attr dg_sch1_Jaolusietaster_Btn_05 peerIDs 00000000,

define dg_sch1_Jaolusietaster_Btn_06 CUL_HM 2CB00B06
setuuid dg_sch1_Jaolusietaster_Btn_06 5fa2f3ea-f33f-dda5-50bf-2f2b8a1fe694b6c9
attr dg_sch1_Jaolusietaster_Btn_06 model HM-PB-6-WM55
#attr dg_sch1_Jaolusietaster_Btn_06 peerIDs 00000000,

# dg_sch1_nord_Jalousie -> hoch|runter
define 0008D01 dummy
setuuid 0008D01 5fa2f3eb-f33f-dda5-b21b-84a40db47f2def33
define 0008N01 notify dg_sch1_Jaolusietaster_Btn_03 { if ((ReadingsVal("dg_sch1_nord_Jalousie","motor","") =~ m"up" ) || (ReadingsVal("dg_sch1_nord_Jalousie","motor","") =~ m"down")) { fhem("set dg_sch1_nord_Jalousie stop")}}
setuuid 0008N01 5fa2f3eb-f33f-dda5-c51b-93632df5f40acb95
define 0008N02 notify dg_sch1_Jaolusietaster_Btn_03 { if ((ReadingsVal("dg_sch1_nord_Jalousie","motor","") =~ m"stop") && (Value("0008D01") =~ m"off")) { fhem("set dg_sch1_nord_Jalousie on")}}
setuuid 0008N02 5fa2f3eb-f33f-dda5-237a-5bd88e34d5809728
define 0008N03 notify dg_sch1_Jaolusietaster_Btn_03 { if ((ReadingsVal("dg_sch1_sued_Jalousie","motor","") =~ m"stop") && (Value("0008D01") =~ m"on")) { fhem("set dg_sch1_nord_Jalousie off")}}
setuuid 0008N03 5fa2f3eb-f33f-dda5-4e09-a919f070410a8c3a
define 0008N04 notify dg_sch1_nord_Jalousie { if (ReadingsVal("dg_sch1_nord_Jalousie","motor","") =~ m"down") { fhem("set 0008D01 off")}}
setuuid 0008N04 5fa2f3eb-f33f-dda5-c65e-4ac0e501c85bdaf3
define 0008N05 notify dg_sch1_nord_Jalousie { if (ReadingsVal("dg_sch1_nord_Jalousie","motor","") =~ m"up") { fhem("set 0008D01 on")}}
setuuid 0008N05 5fa2f3eb-f33f-dda5-5527-de9479613311907b



Otto123

#1
Hi,

seit 2013 ist ne Menge passiert.

BTW bei Dir ist offenbar nichts gepeert! Der Aktor ist gepairt mit der Zentrale. Ich würde Dir aber ein peering empfehlen! Zum einlesen:
https://wiki.fhem.de/wiki/HomeMatic#Pairen_und_Peeren

Was Du siehst ist keine Rückantwort, das ist irgendwas in Richtung Datenübertragung Config Nachricht vom Taster. Richtig definieren kann ich das noch nicht. Es blinkt bestimmt nicht grün sondern abwechseln gelb/grün? Nicht ruhig sondern unregelmäßig?

Deine Config sieht übel aus.  :( Warum sind die attribute auskommentiert?  :o
Eventuell ist das genau das Problem, CUL_HM will die Infos immer wieder komplett machen.
Zitat2021-07-29 14:29:17   cfgState        updating
     2021-07-29 14:29:19   commState       CMDs_pending

Dein notify ist auch aus der "Steinzeit" kann sein das hat 2013 mal funktioniert. Du reagierst auf jeden Event! Damit wird das notify bestimmt 6-26 mal getriggert! Schau Dir im Eventmonitor an wass passiert und korrigiere deinen Event Trigger auf einen Event. Das funktioniert komplett mit Event Monitor Unterstützung.
https://wiki.fhem.de/wiki/Event_monitor

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Kaesemann

Hallo, danke dir für deine Antwort.

Die LED blinkt während dem Tastendruck einmalig orange, danach nur noch regelmäßig in grün.

Das ist der Ausschnitt aus dem Event Monitor. Lässt sich für dich hieraus schon einiges erahnen?


2021-07-29 18:46:54 CUL_HM dg_sch1_Jaolusietaster_Btn_03 Short 1_38 (to VCCU)
2021-07-29 18:46:54 CUL_HM dg_sch1_Jaolusietaster_Btn_03 trigger: Short_38
2021-07-29 18:46:54 CUL_HM dg_sch1_Jaolusietaster_Btn_03 triggerTo_VCCU: Short_38
2021-07-29 18:46:54 CUL_HM dg_sch1_Jaolusietaster_Btn_03 trigger_cnt: 38
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 structure Jalousie_DG undefined
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie commState: CMDs_processing...
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie deviceMsg: off (to VCCU)
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie level: 0
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie motor: up:off
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie pct: 0
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie off
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie timedOn: off
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie trigLast: fhem:02
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 structure Jalousie_DG undefined
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie commState: CMDs_processing...
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie deviceMsg: 4 (to VCCU)
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie level: 4
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie motor: up:4
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie pct: 4
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie 4
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie timedOn: off
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie trigLast: fhem:02
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:54 dummy 0008D01 on
2021-07-29 18:46:55 dummy 0008D01 on
2021-07-29 18:46:55 structure Jalousie_DG undefined
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie commState: CMDs_processing...
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie deviceMsg: 8 (to VCCU)
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie level: 8
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie motor: up:8
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie pct: 8
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie 8
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie timedOn: off
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie trigLast: fhem:02
2021-07-29 18:46:55 dummy 0008D01 on
2021-07-29 18:46:55 dummy 0008D01 on
2021-07-29 18:46:55 dummy 0008D01 on
2021-07-29 18:46:55 dummy 0008D01 on
2021-07-29 18:46:55 dummy 0008D01 on
2021-07-29 18:46:55 dummy 0008D01 on
2021-07-29 18:46:55 dummy 0008D01 on
2021-07-29 18:46:55 structure Jalousie_DG undefined
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie commState: CMDs_done
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie deviceMsg: 12 (to VCCU)
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie level: 12
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie motor: up:12
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie pct: 12
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie 12
2021-07-29 18:46:55 CUL_HM dg_sch1_nord_Jalousie timedOn: off
2021-07-29 18:46:55 at Werte_dg_bd_TempSensor1_an_Dummy Next: 18:47:00
2021-07-29 18:46:56 at Werte_dg_te_TempSensor2_an_Dummy Next: 18:47:01
2021-07-29 18:47:00 at Werte_dg_bd_TempSensor1_an_Dummy Next: 18:47:05
2021-07-29 18:47:01 at Werte_dg_te_TempSensor2_an_Dummy Next: 18:47:06
2021-07-29 18:47:04 CUL_HM VCCU IOopen: 1
2021-07-29 18:47:04 CUL_HM VCCU og_bu_HMLAN:ok
2021-07-29 18:47:04 HMinfo hm I_sum_motor: stop:on:7,up:12:1,
2021-07-29 18:47:04 HMinfo hm CRI__protocol: 0
2021-07-29 18:47:04 HMinfo hm ERR__unreachable: 4
2021-07-29 18:47:04 HMinfo hm lastErrChange: updated:2021-07-29 18:47:04
2021-07-29 18:47:05 at Werte_dg_bd_TempSensor1_an_Dummy Next: 18:47:10
2021-07-29 18:47:06 at Werte_dg_te_TempSensor2_an_Dummy Next: 18:47:11
2021-07-29 18:47:07 structure Jalousie_DG on
2021-07-29 18:47:07 CUL_HM dg_sch1_nord_Jalousie commState: CMDs_done
2021-07-29 18:47:07 CUL_HM dg_sch1_nord_Jalousie deviceMsg: on (to VCCU)
2021-07-29 18:47:07 CUL_HM dg_sch1_nord_Jalousie level: 100
2021-07-29 18:47:07 CUL_HM dg_sch1_nord_Jalousie motor: stop:on
2021-07-29 18:47:07 CUL_HM dg_sch1_nord_Jalousie pct: 100
2021-07-29 18:47:07 CUL_HM dg_sch1_nord_Jalousie on
2021-07-29 18:47:07 CUL_HM dg_sch1_nord_Jalousie timedOn: off

Otto123

Dir fällt da nichts auf?
Dein letztes notify 0008N05 wird 28 gezündet  ::)

Ich weiß irgendwie gar nicht wie ich anfangen soll  :'( wenn ich das richtig verstehe hast Du 5 notify und einen dummy um mit einem Homematic Taster einen Homematic Jalousie Aktor im toggle Betrieb zu bedienen!?

Ich würde die Taste mit dem Aktor peeren und damit wäre es gut. Aber Du willst ja was lernen?
Ediitiere die fhem.cfg nicht per Hand.
Mach beim Taster dg_sch1_Jaolusietaster ein set getConfig
Drücke den configtaster am Taster - warte die Datenübertragung ab
warte eine Weile, drücke nochmal den configtaster.
Wenn die Datenübertragung abgeschlossen ist mach save config.

Markiere die Zeile im Eventmonitor
2021-07-29 18:47:07 CUL_HM dg_sch1_nord_Jalousie on
dann gehst Du auf modify device und wählst 0008N05 aus.

Das andere notify für den Dummy analog.

Ändere die anderen notify vom trigger dg_sch1_Jaolusietaster_Btn_03 auf den trigger dg_sch1_Jaolusietaster_Btn_03:motor:.*

Mal schauen ob es dann funktioniert wie früher?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

betateilchen

Zitat von: Kaesemann am 29 Juli 2021, 18:51:04
Die LED blinkt während dem Tastendruck einmalig orange, danach nur noch regelmäßig in grün.

...
2021-07-29 18:46:54 CUL_HM dg_sch1_nord_Jalousie commState: CMDs_processing...
...

Das ist der Ausschnitt aus dem Event Monitor. Lässt sich für dich hieraus schon einiges erahnen?

Wenn die LED grün blinkt, werden Konfigurationsdaten übertragen. Das bedeutet, dass Dein Wandtaster (vermutlich bedingt durch den Umbau der Funkhardware) noch nicht vollständig konfiguriert ist. Deshalb versucht er bei jeder möglichen Gelegenheit (zum Beispiel beim Tastendruck) die fehlenden Informationen von der Zentrale (in dem Fall Dein FHEM) zu bekommen.

Nimm den Taster aus der Wandhalterung und drücke doe Konfigurationstaste auf der Rückseite.
Wenn das grüne Blinken nach einiger Zeit aufhört, drückst Du die Taste nochmal.
Das wiederholst Du so lange, bis das grüne Blinken nur noch sehr kurz dauert.

Danach nochmal probieren, wie sich der Taster dann verhält, wenn eine einzelne Taste gedrückt wird.

Du siehst das auch im device des Wandtasters selbst:


     2021-07-29 14:29:17   cfgState        updating
     2021-07-29 14:29:19   commState       CMDs_pending


So lange da irgendwo "CMDs_pending" steht, ist die Übertragung der Konfiguration noch nicht abgeschlossen.
Danach steht da irgendwann CMDs_done.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Otto123

ZitatWenn die LED grün blinkt, werden Konfigurationsdaten übertragen.
Bei dem 6 fach Taster bedeutet einmal orange und regelmäßig grün eine Anlernmessage (entsteht beim drücken der configtaste).
Datenübertragung läuft bei unregelmäßig organge (oder gelb/grün?) und einmal grün als Abschluss.
ZitatDie LED blinkt während dem Tastendruck einmalig orange, danach nur noch regelmäßig in grün.
Wie beim drücken einer normalen Taste eine Anlernnachricht entsteht ist mir unklar. :-\
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

betateilchen

Zitat von: Otto123 am 01 August 2021, 00:02:47
Wie beim drücken einer normalen Taste eine Anlernnachricht entsteht ist mir unklar. :-\

Vielleicht, weil das hier....

Zitat von: Otto123 am 01 August 2021, 00:02:47
Bei dem 6 fach Taster bedeutet einmal orange und regelmäßig grün eine Anlernmessage (entsteht beim drücken der configtaste).

nicht ganz richtig ist? Ich habe mehrere dieser 6fach Taster im Einsatz und kenne das grüne Blinken exakt so, wie in meinem letzten Beitrag beschrieben. Ich sauge mir doch so eine Antwort nicht aus den Fingern...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Otto123

Sorry, habe ich nicht sagen wollen - ich habe das Verhalten gestern vor meiner Antwort extra nochmal getestet.
Ich werde nachher mal versuchen noch andere Situationen nachzustellen. Insbesondere das Verhalten wenn FHEM eine unvollständige config hat (der TE hat attribute in den channels auskommentiert)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

#8
Meine Testumgebung:
Ich habe einen 6-fach Taster, da sind vier Tasten gepeert (1+2 5+6) und zwei Tasten nicht gepeert (3+4) - die beiden Tasten entsprechen der Umgebung des TE.
Ein normaler Tastendruck auf 3 oder 4 erzeugt ein oranges Licht als Quittung.

Test 1
Mir fällt nichts anderes ein, ich simuliere den Zustand commState CMDs_pending usw. durch ein set ... getConfig
Druck auf Taste 3 erzeugt folgende Blinksequenz: 1x orange | 1x grün eine unregelmäßige Blinksequenz nur orange | als Abschluss 1 x grün.
Ergebnis: commState CMDs_done

Test 2
Noch einmal getConfig - aber Druck auf die configTaste anstatt auf eine Taste vorn, erzeugt eine Blinksequenz in der der erste grüne Impuls fehlt: 1x orange | eine unregelmäßige Blinksequenz nur orange | als Abschluss 1 x grün.

Test 3
Ohne etwas anderes zu tun erzeugt der Druck auf die Configtaste diese Sequenz:
1x Orange 25x grün im regelmäßigen Takt, gesamte grün Dauer ca. 20 sec.
Jeder Druck einer anderen Taste in der Zeit der Grünphase wird mit 1x rot für ca. 2,5 sec quittiert.

Test 4
Führt man Test 1 aus und drückt anstatt einer ungepeerten Taste eine gepeerte Taste wird die Datenübertragung nicht gestartet. commState CMDs_pending bleibt solange stehen bis man entweder eine ungepeerte oder die config Taste drückt.

Aus einem mir nicht ersichtlichen Grund, habe ich es jetzt mit wiederholtem Test 4 geschafft, dass beim Druck einer ungepeerten Taste 1x Orange und 7x regelmäßig grün kommt, das letzte grün dauert etwas länger. Gesamtdauer ca. 7 sec. , die Daten werden nicht übertragen.
hminfo configCheck meldet jetzt
missing register list
    RC62: RegL_00.
    RC62_1: RegL_01.,RegL_04.LichtSz_chn-01
    RC62_2: RegL_01.,RegL_04.LichtSz_chn-01
    RC62_3: RegL_01.
    RC62_4: RegL_01.
    RC62_5: RegL_01.,RegL_04.RolloSZ_chn-01
    RC62_6: RegL_01.,RegL_04.RolloSZ_chn-01
   
Drück ich jetzt die configTaste werden die Daten übertragen, hminfo configCheck meldet wieder: alles in Ordnung.
Offenbar war CUL_HM der Meinung meine RegL Readings verwerfen zu müssen und wollte diese neu laden.

Ein Reading RegL_00. sehe ich im list des TE nicht, das könnte also der Grund sein! Und die Beschreibung klingt verdammt ähnlich:
Zitat von: Kaesemann am 29 Juli 2021, 15:06:59
... Während der Rückantwort blinkt die grüne LED 4-6 mal und es dauert ca. zwischen 4-6 sec, bis ich wieder einen Tastendruck absetzen kann.

Empfehlung: siehe mein Beitrag #3

Es reicht also nicht über regelmäßiges grünes Blinken zu reden, man muss die Anzahl der grünen Blinker benennen. ;) offenbar ist die Bedeutung:

  • 25x grünes blinken: Ich warte auf eine Anlernsequenz aber keiner redet mit mir.
  • 7x grünes blinken: Ich will (sensible?) Daten haben, drück bitte die configTaste.

Schönen Sonntag Abend
Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz