[gelöst] HM PB 6 WM55 - teilweise keine Rückmeldung

Begonnen von cyrusfd, 24 Juli 2021, 13:13:05

Vorheriges Thema - Nächstes Thema

cyrusfd

Hallo,

ich verwende 2 HM LC SW4 Schaltaktoren. FHEM läuft auf einem Raspberry pi.
Zum Schalten verwende ich die GUI von Fhem bzw den 6 Kanal Taster (HM PB 6 WM55). Die Aktoren werden sowohl über die Taster als auch über Fhem (GUI) richtig geschaltet, jedoch bekomme ich bei der Steuerung des ersten HM LC SW4 über den 6 Kanal Taster eine Rückmeldung (Grüne LED) und beim anderen keine Rückmeldung (Rote LED).

Taste 1 --> SW 1 des Schaltaktors 1 grüne LED
Taste 2 --> SW 2 des Schaltaktors 2 rote LED
Taste 3 --> SW 1 des Schaltaktors 2 rote LED
Taste 4 --> SW 4 des Schaltaktors 1 grüne LED

Ich habe die Parameter der beiden Aktoren überprüft und finde keinen Unterschied. Taster wurden auch mit den Aktoren gepairt.

Vielen Dank für eure Hilfe.

LG
C

Otto123

Hi,

Klingt so als hat der schaltaktor 2 ein Problem. Der Taster 2 und 3 bekommt keine Rückmeldung.
Überprüfe am einfachsten mal dein System mit hminfo configcheck.

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

Pfriemler

Mit hminfo configcheck oder auch peercheck erst einmal prüfen ob tatsächlich eine saubere Verknüpfung vorhanden ist. Es wird immer rot geben, wenn die Taster zusätzlich an andere Aktoren senden, die nicht vorhanden sind. Rot gibt es, wenn nur einer von mehreren Partnern nicht antwortet.
Weiterhin kann es sein, dass die Funkbefehle des Tasters zwar vom Aktor verstanden werden, aber dessen Antwort nicht am Taster ankommt, weil die Funkverbindung gestört ist. Ein störendes Gerät in der Nähe des Tasters kann die Rückmeldung des Schaltaktors 2 "unhörbar" machen, während die des Schaltaktors 1 noch durchkommt. Es kann ebenso auch sein, dass Schaltaktor 2 mehr am Senden gehindert wird, etwa aus einem Metallkasten heraus. Teilweise entscheidet sogar die räumliche Lage und die Antennenausrichtung.
Ob FHEM alle Partner mitlesen und -steuern kann, hat damit ziemlich wenig zu tun.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

cyrusfd

#3
Vielen Dank für eure Hilfe.
Da ich mich mit den Befehlen und Meldungen etwas schwer tue, verstehe ich auch nicht wirklich, wie ich die Probleme aus der Configcheck lösen kann.

57E255 ist der alte Schaltaktor
760BDB ist der neue, der die Probleme macht

configCheck done:

missing register list
    HM_5AB634_Btn_03:   RegL_01.,RegL_04.HM_760BDB_Sw_01
    HM_5AB634_Btn_05:   RegL_01.,RegL_04.HM_760BDB_Sw_03
    HM_5AB634_Btn_06:   RegL_04.HM_57E255_Sw_04,RegL_04.HM_760BDB_Sw_01,RegL_04.HM_760BDB_Sw_03,RegL_04.HM_760BDB_Sw_02,RegL_04.HM_57E255_Sw_01

peer not verified. Check that peer is set on both sides
    HM_5AB634_Btn_04:    p:HM_57E255_Sw_02

Fhem.cfg
define initialUsbCheck notify global:INITIALIZED usb create
setuuid initialUsbCheck 60f71d54-f33f-913d-a300-36425b1837880f4f
define myHmUART HMUARTLGW /dev/ttyAMA0
setuuid myHmUART 60f71d54-f33f-913d-509f-4d3ca715a8421983
attr myHmUART hmId 061266
define HM_57E255 CUL_HM 57E255
setuuid HM_57E255 60f71d54-f33f-913d-8c13-5252ca55da4ef5be
attr HM_57E255 .mId 00D0
attr HM_57E255 IODev myHmUART
attr HM_57E255 autoReadReg 4_reqStatus
attr HM_57E255 expert defReg,rawReg
attr HM_57E255 firmware 2.4
attr HM_57E255 model HM-LC-SW4-DR-2
attr HM_57E255 room CUL_HM
attr HM_57E255 serialNr OEQ0615965
attr HM_57E255 subType switch
attr HM_57E255 webCmd getConfig:clear msgEvents
define FileLog_HM_57E255 FileLog ./log/HM_57E255-%Y.log HM_57E255|HM_5AB634|fakelog
setuuid FileLog_HM_57E255 60f71d54-f33f-913d-bd55-e4fbcca233d31134
attr FileLog_HM_57E255 logtype text
attr FileLog_HM_57E255 room CUL_HM
define HM_57E255_Sw_01 CUL_HM 57E25501
setuuid HM_57E255_Sw_01 60f71d54-f33f-913d-afb5-1a801391adb756b7
attr HM_57E255_Sw_01 userattr room_map structexclude
attr HM_57E255_Sw_01 alias Würfel
attr HM_57E255_Sw_01 group Garten
attr HM_57E255_Sw_01 model HM-LC-SW4-DR-2
attr HM_57E255_Sw_01 peerIDs 00000000,5AB63401,5AB63406
attr HM_57E255_Sw_01 room Außenbeleuchtung
attr HM_57E255_Sw_01 sortby 01
attr HM_57E255_Sw_01 webCmd :
define HM_57E255_Sw_04 CUL_HM 57E25504
setuuid HM_57E255_Sw_04 60f71d54-f33f-913d-4f18-f3e4dbe4b9b5d20f
attr HM_57E255_Sw_04 userattr room_map structexclude
attr HM_57E255_Sw_04 alias Loggia
attr HM_57E255_Sw_04 group Garten
attr HM_57E255_Sw_04 model HM-LC-SW4-DR-2
attr HM_57E255_Sw_04 peerIDs 00000000,5AB63404,5AB63406
attr HM_57E255_Sw_04 room Außenbeleuchtung
attr HM_57E255_Sw_04 sortby 04
attr HM_57E255_Sw_04 webCmd :
define Garten_Lampen structure room set HM_57E255_Sw_01 HM_57E255_Sw_04 HM_760BDB_Sw_02 HM_760BDB_Sw_01 HM_760BDB_Sw_03
setuuid Garten_Lampen 60f71d54-f33f-913d-a55f-c9bde9e24c4be28d
attr Garten_Lampen alias alle Lampen
attr Garten_Lampen group Garten
attr Garten_Lampen room Außenbeleuchtung
attr Garten_Lampen webCmd :
define Garten_Licht_an at *{sunset("HORIZON=-0.833",0,"16:00","22:30")} {fhem("set Garten_Lampen on") if (Value("Schaltuhr_an_aus") eq "an");;;;}
setuuid Garten_Licht_an 60f71d54-f33f-913d-1b67-2d0e9ae1568e279b
attr Garten_Licht_an alias Lampen an
attr Garten_Licht_an group Schaltuhr
attr Garten_Licht_an room Außenbeleuchtung
define Garten_Licht_aus at *22:45 {fhem("set Garten_Lampen off") if (Value("Schaltuhr_an_aus") eq "an");;;;;;;;}
setuuid Garten_Licht_aus 60f71d54-f33f-913d-5e7b-b49767000c49f638
attr Garten_Licht_aus alias Lampen aus
attr Garten_Licht_aus group Schaltuhr
attr Garten_Licht_aus room Außenbeleuchtung
define HM_5AB634 CUL_HM 5AB634
setuuid HM_5AB634 60f71d54-f33f-913d-9fef-c0d857b0ed984622
attr HM_5AB634 .mId 00A9
attr HM_5AB634 IODev myHmUART
attr HM_5AB634 autoReadReg 4_reqStatus
attr HM_5AB634 expert defReg,rawReg
attr HM_5AB634 firmware 1.2
attr HM_5AB634 model HM-PB-6-WM55
attr HM_5AB634 room CUL_HM
attr HM_5AB634 serialNr OEQ0650875
attr HM_5AB634 subType remote
attr HM_5AB634 webCmd getConfig:clear msgEvents
define HM_5AB634_Btn_01 CUL_HM 5AB63401
setuuid HM_5AB634_Btn_01 60f71d54-f33f-913d-19a8-7b568d306affc12e
attr HM_5AB634_Btn_01 model HM-PB-6-WM55
attr HM_5AB634_Btn_01 peerIDs 00000000,57E25501
define HM_5AB634_Btn_02 CUL_HM 5AB63402
setuuid HM_5AB634_Btn_02 60f71d54-f33f-913d-09b2-c8c8f4dd4f827f38
attr HM_5AB634_Btn_02 model HM-PB-6-WM55
attr HM_5AB634_Btn_02 peerIDs 00000000,760BDB02
define HM_5AB634_Btn_03 CUL_HM 5AB63403
setuuid HM_5AB634_Btn_03 60f71d54-f33f-913d-d5a2-9a4ca4c426cae908
attr HM_5AB634_Btn_03 model HM-PB-6-WM55
attr HM_5AB634_Btn_03 peerIDs 00000000,760BDB01
define HM_5AB634_Btn_04 CUL_HM 5AB63404
setuuid HM_5AB634_Btn_04 60f71d54-f33f-913d-de64-4db7f3694530c97d
attr HM_5AB634_Btn_04 model HM-PB-6-WM55
attr HM_5AB634_Btn_04 peerIDs 00000000,57E25502
define HM_5AB634_Btn_05 CUL_HM 5AB63405
setuuid HM_5AB634_Btn_05 60f71d54-f33f-913d-e18e-6041fb443eea3832
attr HM_5AB634_Btn_05 model HM-PB-6-WM55
attr HM_5AB634_Btn_05 peerIDs 00000000,760BDB03
define HM_5AB634_Btn_06 CUL_HM 5AB63406
setuuid HM_5AB634_Btn_06 60f71d54-f33f-913d-7757-eb40cd657026a73a
attr HM_5AB634_Btn_06 model HM-PB-6-WM55
attr HM_5AB634_Btn_06 peerIDs 00000000,760BDB01,760BDB02,760BDB03,57E25501,57E25504
define Schaltuhr_an_aus dummy
setuuid Schaltuhr_an_aus 60f71d54-f33f-913d-b646-afb9c516ade026dc
attr Schaltuhr_an_aus alias Schaltuhr
attr Schaltuhr_an_aus devStateIcon an.*:general_an:aus aus.*:general_aus:an
attr Schaltuhr_an_aus group Schaltuhr
attr Schaltuhr_an_aus room Außenbeleuchtung
attr Schaltuhr_an_aus setList state:an,aus
attr Schaltuhr_an_aus sortby 01
define HM_760BDB CUL_HM 760BDB
setuuid HM_760BDB 60f98037-f33f-913d-1635-aa7b535957dd2c92
attr HM_760BDB .mId 00D0
attr HM_760BDB IODev myHmUART
attr HM_760BDB autoReadReg 4_reqStatus
attr HM_760BDB expert defReg,rawReg
attr HM_760BDB firmware 2.4
attr HM_760BDB model HM-LC-SW4-DR-2
attr HM_760BDB room CUL_HM
attr HM_760BDB serialNr SEQ0344218
attr HM_760BDB subType switch
attr HM_760BDB webCmd getConfig:clear msgEvents
define HM_760BDB_Sw_01 CUL_HM 760BDB01
setuuid HM_760BDB_Sw_01 60f98037-f33f-913d-f858-9e72f27f52b0c741
attr HM_760BDB_Sw_01 userattr room_map structexclude
attr HM_760BDB_Sw_01 alias Garten oben
attr HM_760BDB_Sw_01 group Garten
attr HM_760BDB_Sw_01 model HM-LC-SW4-DR-2
attr HM_760BDB_Sw_01 peerIDs 00000000,5AB63403,5AB63406
attr HM_760BDB_Sw_01 room Außenbeleuchtung
attr HM_760BDB_Sw_01 sortby 03
attr HM_760BDB_Sw_01 webCmd :
define HM_760BDB_Sw_02 CUL_HM 760BDB02
setuuid HM_760BDB_Sw_02 60f98037-f33f-913d-e763-3643591c9cd826d2
attr HM_760BDB_Sw_02 userattr room_map structexclude
attr HM_760BDB_Sw_02 alias Garten unten
attr HM_760BDB_Sw_02 group Garten
attr HM_760BDB_Sw_02 model HM-LC-SW4-DR-2
attr HM_760BDB_Sw_02 peerIDs 00000000,5AB63402,5AB63406
attr HM_760BDB_Sw_02 room Außenbeleuchtung
attr HM_760BDB_Sw_02 sortby 02
attr HM_760BDB_Sw_02 webCmd :
define HM_760BDB_Sw_03 CUL_HM 760BDB03
setuuid HM_760BDB_Sw_03 60f98037-f33f-913d-0385-79750223a1f62b7d
attr HM_760BDB_Sw_03 userattr room_map structexclude
attr HM_760BDB_Sw_03 alias Pool
attr HM_760BDB_Sw_03 group Garten
attr HM_760BDB_Sw_03 model HM-LC-SW4-DR-2
attr HM_760BDB_Sw_03 peerIDs 00000000,5AB63405,5AB63406
attr HM_760BDB_Sw_03 room Außenbeleuchtung
attr HM_760BDB_Sw_03 sortby 05
attr HM_760BDB_Sw_03 webCmd :
define HM_760BDB_Sw_04 CUL_HM 760BDB04
setuuid HM_760BDB_Sw_04 60f98037-f33f-913d-7173-7c955e43a90695b9
attr HM_760BDB_Sw_04 model HM-LC-SW4-DR-2
attr HM_760BDB_Sw_04 peerIDs 00000000
attr HM_760BDB_Sw_04 webCmd statusRequest:toggle:on:off
define HM_57E255_Sw_03 CUL_HM 57E25503
setuuid HM_57E255_Sw_03 60faad92-f33f-913d-c311-2da08ecc4b092aca
attr HM_57E255_Sw_03 alias Frei
attr HM_57E255_Sw_03 group Garten
attr HM_57E255_Sw_03 model HM-LC-SW4-DR-2
attr HM_57E255_Sw_03 webCmd :
define HM_57E255_Sw_02 CUL_HM 57E25502
setuuid HM_57E255_Sw_02 60facc06-f33f-913d-c8e8-1b55d8cccda4e55e
attr HM_57E255_Sw_02 alias frei
attr HM_57E255_Sw_02 model HM-LC-SW4-DR-2
attr HM_57E255_Sw_02 webCmd statusRequest:toggle:on:off
define hm HMinfo
setuuid hm 60fc2ce9-f33f-913d-b066-f23a62ad841a3d7f
attr hm sumERROR battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorErr:ok,error:none,uncertain:[no|yes],smoke_detect:none,cover:closed
attr hm sumStatus battery,sabotageError,powerError,motor
attr hm webCmd update:protoEvents short:rssi:peerXref:configCheck:models



Otto123

#4
Hi,

die config bringt uns an der Stelle keine Einblicke, wenn dann bitte ein list der Geräte. Siehe auch https://forum.fhem.de/index.php/topic,71806.0.html

Du solltest die Register einlesen, geht mit set ... getConfig. Bei der FB musst Du zur Datenübertragung den configtaster drücken.

Du hast die Aktoren mit mehreren Tasten gepeert? Wolltest Du das so?
Mit hminfo peerXref kannst Du Dir die Peerings anzeigen lassen und prüfen.
Dieses Peering ist zwar auf einer Seite eingerichtet, steht aber nicht in Deiner Wunsch Tabelle?:
HM_5AB634_Btn_04:    p:HM_57E255_Sw_02

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

cyrusfd

#5
... zum Glück gibt es das Forum und die Experten hier. Ich sehe leider vor lauter Bäume den Wald nicht mehr :-)

Nein dieses Peering ist nicht gewollt, finde es aber auch nicht im FHEM definiert.
diese zusätzlichen Peerings kommen noch hinzu
Btn_05 --> 760BDB_Sw_03
Btn_06 --> alle Aktoren

Ich gehe mal davon aus, dass die Probleme von der neuen Zuweisung der Btn kommen,  da ich über Jahre nur 1 Sender und 1 Aktor in Verwendung hatte und nun 2 Aktoren verwende und die Btn andere Zuweisungen bekommen haben. Ich werde sicher 1 od. 2 Schritte übersprungen haben.


Hier das list der Geräte


Internals:
   DEF        760BDB
   FUUID      60f98037-f33f-913d-1635-aa7b535957dd2c92
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     489
   NAME       HM_760BDB
   NOTIFYDEV  global
   NR         43
   NTFY_ORDER 50-HM_760BDB
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_760BDB_Sw_01
   channel_02 HM_760BDB_Sw_02
   channel_03 HM_760BDB_Sw_03
   channel_04 HM_760BDB_Sw_04
   lastMsg    No:FB - t:10 s:760BDB d:061266 030000
   myHmUART_MSGCNT 489
   myHmUART_RAWMSG 05010054FBA010760BDB061266030000
   myHmUART_RSSI -84
   myHmUART_TIME 2021-07-25 10:50:19
   protCmdDel 112
   protLastRcv 2021-07-25 10:50:19
   protNack   1 last_at:2021-07-24 13:19:24
   protRcv    489 last_at:2021-07-25 10:50:19
   protResnd  86 last_at:2021-07-24 22:45:12
   protResndFail 24 last_at:2021-07-24 22:45:17
   protSnd    602 last_at:2021-07-25 10:50:19
   protState  CMDs_done
   rssi_HM_5AB634 cnt:16 min:-103 max:-49 avg:-65.24 lst:-63
   rssi_at_myHmUART cnt:489 min:-92 max:-54 avg:-76.72 lst:-84
   rssi_myHmUART cnt:131 min:-93 max:-58 avg:-81.62 lst:-88
   READINGS:
     2021-07-24 13:31:58   CommandAccepted yes
     2021-07-24 13:00:31   D-firmware      2.4
     2021-07-24 13:00:31   D-serialNr      SEQ0344218
     2021-07-24 11:43:50   IODev           myHmUART
     2021-07-25 10:50:07   PairedTo        0x061266
     2021-07-24 12:02:01   R-pairCentral   0x061266
     2021-07-25 10:50:07   RegL_00.         00:00 02:01 0A:06 0B:12 0C:66 15:FF 18:00
     2021-07-25 10:51:19   cfgState        ok
     2021-07-25 10:50:19   commState       CMDs_done
     2021-07-25 10:50:03   powerOn         2021-07-25 10:50:03
     2021-07-25 10:50:19   state           CMDs_done
   helper:
     HM_CMDNR   251
     PONtest    0
     cSnd       01061266760BDB03045AB6340503,01061266760BDB03045AB6340603
     cfgStateUpdt 0
     mId        0003
     peerFriend -
     peerOpt    -:switch
     regLst     0
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1627120911.14238
       TmplTs     1627120911.14238
       cmdKey     0:1:0::HM_760BDB:0003: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-]
         getVersion noArg
         pair       noArg
         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   
         tplDel     
       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       0
       newChn     +760BDB,00,00,00
       nextSend   1627203019.8919
       prefIO     
       rxt        0
       vccu       
       p:
         760BDB
         00
         00
         00
     mRssi:
       mNo        FB
       io:
         myHmUART:
           -82
           -82
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1627203019.59619
       ack:
         HASH(0x321efe0)
         FB8002061266760BDB00
     rssi:
       HM_5AB634:
         avg        -65.25
         cnt        16
         lst        -63
         max        -49
         min        -103
       at_myHmUART:
         avg        -76.7280163599182
         cnt        489
         lst        -84
         max        -54
         min        -92
       myHmUART:
         avg        -81.6259541984733
         cnt        131
         lst        -88
         max        -58
         min        -93
     shadowReg:
     tmpl:
Attributes:
   IODev      myHmUART
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   2.4
   model      HM-LC-SW4-DR-2
   room       CUL_HM
   serialNr   SEQ0344218
   subType    switch
   webCmd     getConfig:clear msgEvents



Internals:
   DEF        57E255
   FUUID      60f71d54-f33f-913d-8c13-5252ca55da4ef5be
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     217
   NAME       HM_57E255
   NOTIFYDEV  global
   NR         20
   NTFY_ORDER 50-HM_57E255
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_57E255_Sw_01
   channel_02 HM_57E255_Sw_02
   channel_03 HM_57E255_Sw_03
   channel_04 HM_57E255_Sw_04
   lastMsg    No:A7 - t:10 s:57E255 d:061266 06010000
   myHmUART_MSGCNT 217
   myHmUART_RAWMSG 05010027A7A41057E25506126606010000
   myHmUART_RSSI -39
   myHmUART_TIME 2021-07-25 00:22:21
   protLastRcv 2021-07-25 00:22:21
   protRcv    213 last_at:2021-07-25 00:22:21
   protSnd    244 last_at:2021-07-25 00:22:21
   protState  CMDs_done
   rssi_HM_5AB634 cnt:9 min:-94 max:-46 avg:-78.33 lst:-86
   rssi_at_myHmUART cnt:217 min:-45 max:-38 avg:-40.97 lst:-39
   rssi_myHmUART cnt:111 min:-48 max:-41 avg:-43.56 lst:-45
   READINGS:
     2021-07-24 15:20:41   CommandAccepted yes
     2021-07-23 16:02:46   D-firmware      2.4
     2021-07-23 16:02:46   D-serialNr      OEQ0615965
     2021-07-24 11:43:50   IODev           myHmUART
     2021-07-23 16:02:50   PairedTo        0x061266
     2021-07-23 16:02:50   R-pairCentral   0x061266
     2021-07-23 16:02:50   RegL_00.        00:00 02:01 0A:06 0B:12 0C:66 15:FF 18:00
     2021-07-25 10:50:49   cfgState        ok
     2021-07-25 00:22:21   commState       CMDs_done
     2021-07-23 08:57:13   deviceMsg       off (to broadcast)
     2021-07-23 08:57:13   level           0
     2021-07-23 08:57:13   pct             0
     2021-07-23 08:54:47   powerOn         2021-07-23 08:54:47
     2021-07-23 08:57:13   recentStateType info
     2021-07-25 00:22:21   state           CMDs_done
     2021-07-23 08:57:13   timedOn         off
     2021-07-23 14:02:42   trigLast        HM_5AB634_Btn_05:short
     2021-07-23 14:02:42   trig_HM_5AB634_Btn_05 Short_187
   helper:
     HM_CMDNR   167
     cSnd       1106126657E2550201000000,1106126657E2550204000000
     cfgStateUpdt 0
     mId        0003
     peerFriend -
     peerOpt    -:switch
     regLst     0
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1627119829.27738
       TmplTs     1627119829.27738
       cmdKey     0:1:0::HM_57E255:0003: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-]
         getVersion noArg
         pair       noArg
         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   
         tplDel     
       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       0
       newChn     +57E255,00,00,00
       nextSend   1627165341.49588
       prefIO     
       rxt        0
       vccu       
       p:
         57E255
         00
         00
         00
     mRssi:
       mNo        A7
       io:
         myHmUART:
           -31
           -31
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1627165341.20032
       ack:
         HASH(0x2895b00)
         A7800206126657E25500
     rssi:
       HM_5AB634:
         avg        -78.3333333333333
         cnt        9
         lst        -86
         max        -46
         min        -94
       at_myHmUART:
         avg        -40.9723502304148
         cnt        217
         lst        -39
         max        -38
         min        -45
       myHmUART:
         avg        -43.5675675675676
         cnt        111
         lst        -45
         max        -41
         min        -48
     shadowReg:
     tmpl:
Attributes:
   IODev      myHmUART
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   2.4
   model      HM-LC-SW4-DR-2
   room       CUL_HM
   serialNr   OEQ0615965
   subType    switch
   webCmd     getConfig:clear msgEvents



Internals:
   DEF        5AB634
   FUUID      60f71d54-f33f-913d-9fef-c0d857b0ed984622
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     395
   NAME       HM_5AB634
   NOTIFYDEV  global
   NR         27
   NTFY_ORDER 50-HM_5AB634
   STATE      HM_5AB634_Btn_01 Short
   TYPE       CUL_HM
   channel_01 HM_5AB634_Btn_01
   channel_02 HM_5AB634_Btn_02
   channel_03 HM_5AB634_Btn_03
   channel_04 HM_5AB634_Btn_04
   channel_05 HM_5AB634_Btn_05
   channel_06 HM_5AB634_Btn_06
   lastMsg    No:A6 - t:40 s:5AB634 d:57E255 010D
   myHmUART_MSGCNT 395
   myHmUART_RAWMSG 0500003DA6A4405AB63457E255010D
   myHmUART_RSSI -61
   myHmUART_TIME 2021-07-25 00:22:18
   protCmdPend 28 CMDs_pending
   protLastRcv 2021-07-25 00:22:18
   protRcv    309 last_at:2021-07-25 00:22:18
   protResnd  2 last_at:2021-07-24 13:00:26
   protSnd    69 last_at:2021-07-24 13:00:37
   protState  CMDs_pending
   rssi_at_myHmUART cnt:395 min:-89 max:-46 avg:-69.7 lst:-61
   READINGS:
     2021-07-24 13:00:33   CommandAccepted yes
     2021-07-24 13:00:26   D-firmware      1.2
     2021-07-24 13:00:26   D-serialNr      OEQ0650875
     2021-07-24 11:43:49   IODev           myHmUART
     2021-07-24 12:01:55   PairedTo        0x061266
     2021-07-24 12:01:55   R-pairCentral   0x061266
     2021-07-24 12:01:55   RegL_00.         00:00 02:01 0A:06 0B:12 0C:66 18:00
     2021-07-24 11:59:15   alive           yes
     2021-07-25 00:22:18   battery         ok
     2021-07-25 10:50:49   cfgState        ok
     2021-07-24 15:15:55   commState       CMDs_pending
     2021-07-24 11:59:15   powerOn         2021-07-24 11:59:15
     2021-07-24 11:59:15   recentStateType info
     2021-07-25 00:22:18   state           HM_5AB634_Btn_01 Short
   cmdStack:
     ++A0010612665AB6340501760BDB0303
     ++A0010612665AB6340505760BDB0304
     ++A0010612665AB63405080100
     ++A0010612665AB6340506
     ++A0010612665AB6340501760BDB0303
     ++A0010612665AB6340505760BDB0304
     ++A0010612665AB63405080100
     ++A0010612665AB6340506
     ++A0010612665AB6340501760BDB0300
     ++A0010612665AB6340505760BDB0304
     ++A0010612665AB63405080100
     ++A0010612665AB6340506
     ++A0010612665AB6340601760BDB0202
     ++A0010612665AB6340601760BDB0101
     ++A0010612665AB6340601760BDB0303
     ++A0010612665AB634030257E2550100
     ++A0010612665AB634030257E2550200
     ##A0010612665AB63403040000000001
     ##A0010612665AB6340303
     ++A0010612665AB634060157E2550101
     ++A0010612665AB634060157E2550404
     ++A0010612665AB6340601760BDB0202
     ++A0010612665AB6340601760BDB0101
     ++A0010612665AB6340601760BDB0303
     ++A0010612665AB634060157E2550100
     ++A0010612665AB634060557E2550104
     ++A0010612665AB63406080100
     ++A0010612665AB6340606
   helper:
     HM_CMDNR   166
     PONtest    0
     cSnd       010612665AB6340304760BDB0104,010612665AB634030457E2550204
     cfgStateUpdt 1
     mId        00A9
     peerFriend -
     peerOpt    -:remote
     regLst     0
     rxType     28
     supp_Pair_Rep 0
     ack:
       HM_57E255  HM_5AB634_Btn_01:A6
     cmds:
       TmplKey    :no:1627120919.1982
       TmplTs     1627120919.1982
       cmdKey     0:1:0::HM_5AB634: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   
         tplDel     
       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     +5AB634,02,00,00
       nextSend   1627165339.1456
       prefIO     
       rxt        2
       vccu       
       p:
         5AB634
         00
         00
         00
     mRssi:
       mNo        A6
       io:
         myHmUART:
           -57
           -57
     peerIDsH:
     prt:
       bErr       0
       sProc      2
       sleeping   1
       try        1
       rspWait:
     q:
       qReqConf   06
       qReqStat   
     regCollect:
     role:
       dev        1
     rssi:
       at_myHmUART:
         avg        -69.7037974683545
         cnt        395
         lst        -61
         max        -46
         min        -89
     shadowReg:
     tmpl:
Attributes:
   IODev      myHmUART
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   1.2
   model      HM-PB-6-WM55
   room       CUL_HM
   serialNr   OEQ0650875
   subType    remote
   webCmd     getConfig:clear msgEvents

Otto123

#6
Zitat von: cyrusfd am 25 Juli 2021, 12:01:49
Nein dieses Peering ist nicht gewollt, finde es aber auch nicht im FHEM definiert.
Peerings werden in FHEM nicht definiert, die werden in den Geräten eingerichtet und in FHEM maximal abgebildet.
Du solltest die listings bitte in Codetags einbetten, sonst ist das kaum zu lesen. Wie es geht steht in meinem Link!
Kannst Du auch nachträglich editieren in deinem Beitrag! Einfach die listings markieren und den # Knopf über dem  Smily :-X drücken.
Du hast jetzt die Hauptgeräte gelistet, da sieht man das sie offenbar ganz gut funktionieren, die Details (z.B. Peerings) sieht man in den Channels. Aber musst Du jetzt nicht alle posten, das wird zuviel.

Wenn die Btn andere Zuweisungen bekommen haben, musst Du die alten (nicht mehr benötigten) löschen. Wie gesagt was gepeert ist siehst Du mit peerXref, wenn das was nicht stimmt musst Du die peers löschen. Wie hast Du gepeert? Mit peerChan Befehl oder mit peerSmart?
Poste doch mal die Ausgabe von hminfo peerXref.

Den peer Befehl führst Du zwar in FHEM aus, geschrieben wird die Info aber in die Geräte! D.h. bei dem Taster musst Du die configtaste drücken um die Übertragung auszulösen.

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

cyrusfd

#7
Vielen Dank für den Tipp, jetzt ist es natürlich viel leserlicher.
Ich habe einige mit Smart gepeert. Am Ende habe ich sie jedoch alle nochmals mit peerChan gepeert da ich ja den Btn als Toggle verwenden möchte. "2 <> Single set".

peerXref done:
x-ref list
  sender
       HM_5AB634_Btn_01      =>  HM_57E255_Sw_01
       HM_5AB634_Btn_02      =>  HM_760BDB_Sw_02
       HM_5AB634_Btn_03      =>  HM_760BDB_Sw_01
       HM_5AB634_Btn_04      =>  HM_57E255_Sw_02
       HM_5AB634_Btn_05      =>  HM_760BDB_Sw_03
       HM_5AB634_Btn_06      =>  HM_57E255_Sw_01 HM_57E255_Sw_04 HM_760BDB_Sw_01 HM_760BDB_Sw_02 HM_760BDB_Sw_03
  actor
       HM_57E255_Sw_01       =>  HM_5AB634_Btn_01 HM_5AB634_Btn_06
       HM_57E255_Sw_04       =>  HM_5AB634_Btn_04 HM_5AB634_Btn_06
       HM_760BDB_Sw_01       =>  HM_5AB634_Btn_03 HM_5AB634_Btn_06
       HM_760BDB_Sw_02       =>  HM_5AB634_Btn_02 HM_5AB634_Btn_06
       HM_760BDB_Sw_03       =>  HM_5AB634_Btn_05 HM_5AB634_Btn_06



Wo ist die Configtaste? Der Anlernbutton?

ZitatD.h. bei dem Taster musst Du die configtaste drücken um die Übertragung auszulösen.

Otto123

Ja configtaste sag ich meist, anlernbutton ist es auch ...
Dazu, die Fernbedienung (Der 6-fach Taster) hat nicht alles verarbeitet -> Taste drücken, manchmal nach warten noch mal drücken. Du siehts die Übertragung am hektischen unregelmäßigen Blinken. Das pending muss verschwinden...
  protState  CMDs_pending

Zum roten Licht:
ZitatprotNack   1 last_at:2021-07-24 13:19:24
   protResnd  86 last_at:2021-07-24 22:45:12
   protResndFail 24 last_at:2021-07-24 22:45:17
...
   rssi_HM_5AB634 cnt:16 min:-103 max:-49 avg:-65.24 lst:-63
   rssi_at_myHmUART cnt:489 min:-92 max:-54 avg:-76.72 lst:-84
   rssi_myHmUART cnt:131 min:-93 max:-58 avg:-81.62 lst:-88
Der Funkempfang  ist schlecht - man sagt immer unter -80 kann gehen, muss aber nicht.
Der Aktor HM_57E255_Sw_02 weiß noch nicht, dass er gepeert ist? Der fehlt in der unteren Liste.
Kann aber sein, FHEM weiß es nicht, also erstmal die Register einlesen! configCheck muss ein leeres Ergebnis bringen.

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

Pfriemler

Der Taster hat seine Configtaste auf der Rückseite zwischen den Batteriefächern.

Wie Otto schon sagt:n Hier ist (noch) ein Widerspruch:
HM_5AB634_Btn_04      =>  HM_57E255_Sw_02   <-- Taste 4 sendet an Kanal 2 des Aktors HM_57E255
HM_57E255_Sw_04       =>  HM_5AB634_Btn_04 HM_5AB634_Btn_06  <--- es ist aber Kanal 4, der darauf reagiert

Damit sendet der falsche Aktor(kanal) eine Quittung, und das moniert der Taster zu Recht mit rot.

peerCheck (!) sollte eigentlich monieren, dass die peers dort nicht gegenseitig eingetragen sind.

Und leider sagt auch diese Referenztabelle noch gar nichts darüber aus, welche Taste welche Funktion hat. Taste 6 übernimmt ja offenbar so etwas wie eine Generalschaltfunktion, aber ob dort ein-, aus- oder der jeweils andere Zustand (toggle) geschaltet werden, verrät uns erst ein Blick in die regTable des betroffenen Aktorkanals.

Beim Mix aus peerSmart und peerChan entsteht in der Regel irgendwie immer Kleinholz. peerSmart ist bei weitem nicht so smart - kann es aber auch gar nicht, der User sollte seine Wünsche schon deutlicher machen müssen.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

cyrusfd

 :) vielen Dank an alle. Jetzt funktioniert alles wieder!
Ich hätte noch ein kleines Problem mit dem An-/Ausschalten aller Lampen.
Grundsätzlich funktioniert es, wenn ich Btn_06 als Toggle alle Sw steuere, nur, wenn eine Lampe aus ist, werden 5 ausgeschaltet und die, die aus war, wird angeschaltet.
Ich hätte gerne, wenn die, die aus sind auch ausbleiben.
Ich habe ein Device gemacht mit dem ich über GUI alle Lampen aus- und anschalten kann. kann man dies einem Btn zuordnen?
Internals
ATTR room
CHANGEDCNT 2064
DEF room HM_57E255_Sw_01 HM_57E255_Sw_04 HM_760BDB_Sw_02 HM_760BDB_Sw_01 HM_760BDB_Sw_03
FUUID 60f71d54-f33f-913d-a55f-c9bde9e24c4be28d
NAME Garten_Lampen
NOTIFYDEV HM_57E255_Sw_01,HM_57E255_Sw_04,global,HM_760BDB_Sw_03,HM_760BDB_Sw_01,HM_760BDB_Sw_02
NR 24
NTFY_ORDER 50-Garten_Lampen
STATE off
TYPE structure


Otto123

Naja toggle ist konsequent :)
Du kannst es so machen, das kein toggle passiert sondern eben aus?
Du kannst natürlich über fhem die Betätigung des Tasters ermitteln (event -> notify -> set ...) und damit etwas machen.
Du kannst über FHEM eine Taste auch mit einem virtuellen Knopf / Aktor peeren.
Es gibt viele Möglichkeiten :)
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

Pfriemler

#12
Zitat von: cyrusfd am 25 Juli 2021, 15:04:22
Grundsätzlich funktioniert es, wenn ich Btn_06 als Toggle alle Sw steuere, nur, wenn eine Lampe aus ist, werden 5 ausgeschaltet und die, die aus war, wird angeschaltet.
Der Weg über eine Lösung in FHEM funktioniert natürlich immer und natürlich kann auch das Event, dass die Betätigung des Tasters in FHEM auslöst, für einen Trigger der entsprechenden Aktion dienen, aber ich finde Lösungen abseits von FHEM immer eleganter.

Homematic bietet Dir dafür drei Möglichkeiten an:
1. ein General-Aus kann natürlich so programmiert werden, dass ein Aktor, der schon aus ist, nicht dadurch wieder an geht
2. Du kannst alle Aktoren über eine Taste so synchronisieren, dass ein Tastendruck alle Aktoren einschaltet und der nächste alle ausschaltet. Das ist bei Toggle-Tasten allerdings etwas verwirrend, weil nicht vorhergesagt werden kann, ob der nächste Tastendruck zu einem Ein- oder Ausschalten führt. Wenn das nicht stört und ein versehentliches kurzes Schalten ebenfalls nicht, dann kannst Du die eine Taste als General-Ein und General-Aus verwenden. Es reicht dann eben aus, einen Aktor zu beobachten, weil alle anderen synchron mit schalten.
3. Das beste beider Welten kannst Du erreichen, indem Du den langen und den kurzen Tastendruck, der normalerweise bei gepeerten Aktoren die gleiche Aktion auslöst, im Aktor unterschiedlich behandelst (denn was auf einen Tastendruck geschieht, wird im Aktor festgelegt, nicht etwa im Taster, der liefert nur das Event, das Ereignis, in die Luft, auf das die Aktoren dann reagieren, siehe meinen vorigen Post). Ich habe in meiner Landschaft davon ausgiebig Gebrauch gemacht und finde das extrem praktisch. So kannst Du Aktoren mit nur einer Fernbedienungstaste immer gezielt ein- oder ausschalten.

Natürlich eine einwandfreie Funkverbindung vorausgesetzt!

edit: Das ist natürlich schon harter Tobak für einen Einsteiger, aber es soll nur einmal zeigen, was man mit Homematic bei einmaliger Programmierung (mit Hilfe von FHEM) auch anstellen kann. Für Deinen Zweck empfehle ich Dir wie immer den "Event Monitor" in FHEM. Rufe ihn auf, drücke auf eine Taste, finde das angezeigte Event, markiere die Zeile und lasse Dir ein DOIF oder ein notify davon erstellen. In das so entstehende Rohgerüst kann Du den Befehl einsetzen, der dem Klick auf der GUI Deiner structure entspricht. Du kannst aber - wenn es wirklich nur um einen Auschaltbefehl geht, die Schaltbefehle dort gleich entsprechend eintragen.
Allerdings beachte: Sinnvoll ist nur ein entweder-oder. Derzeit sind Deine Aktoren mit der Taste 6 verknüpft. Wenn Du eine Eventsteuerung aus FHEM bevorzugst, solltest Du die Verknüpfungen wieder löschen. Sonst kommen sich FHEM und die Direktverknüpfung immer ins Gehege.

edit2: ceterum censio ... ;)
Solltest Du in Erwägung ziehen, die Programmierung der Register in Handarbeit vorzunehmen, schaue Dir unbedingt die Erweiterung "hm.js" vom User frank an. Statt des Eintippens von "set HM_57E255_Sw_01 regSet shActionType toggleToCnt HM_5AB634_Btn_06" (was wenn ich mich nicht nicht geirrt habe, den betreffenden Aktor bezüglich der Taste 6 auf triggernummersynchrones Schalten umschaltet) kannst Du damit die Manipulation der Register aus einer Liste von Vorauswahlen zusammenklicken.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

cyrusfd

ich habe soeben mehrmals versucht folgendes einzugeben.
set HM_57E255_Sw_01 regSet shActionType toggleToCnt HM_5AB634_Btn_06

leider kommt immer wieder die Meldung: cannot calculate value. Please issue set HM_57E255 getConfig first - invalid
Auch beim anderen Aktor bekomme ich diese Meldung.
Nach getConfig ist keine Änderung eingetreten.

Otto123

Nur zur Unterstützung, da gab es schon mal was: https://forum.fhem.de/index.php?topic=97490.0
Beim HM_57E255 hatte hminfo doch aber keine fehlenden Register angemeckert?
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