HM-LC-SW1PBU-FM missing ACK wenn kein CUL433 angeschlossen ist

Begonnen von wertz, 03 Juli 2021, 22:39:16

Vorheriges Thema - Nächstes Thema

wertz

Hallo zusammen, vielleicht kann mir jemand von euch helfen.
ich habe seit etwa 3 Jahren Fhem auf einem RPI am laufen.
Die Konfiguration beinhaltet:
(selbstbau) nanoCUL868, (selbstbau) nanoCUL433, Sduino, CC2652RB, Zigbee2MQTT,
11x HM-LC-SW1PBU-FM, 3x HM-LC-DIM1TPBU-FM, 1x HM-LC-SW2PBU-FM, 15x Somfy-Rolladen,
20x Xiaomi ContactSensor, 11x Xiaomi temperature_humidity, 2x Steckdosen IT, 
1x Tasmota_4channel_split und 1x ESP8266D1.
Vor 3-4 Wochen habe ich begonnen meine Installation komplett neu auf RPI-OS aufzusetzen und habe
alles neu eingerichtet, was auch soweit funktioniert hat :-) Diese Woche habe ich noch
2 Zigbee Steckdosen bekommen und gegen 2 vorhandene IT Steckdosen ausgetauscht.
Bei der Gelegenheit habe ich meinen nanoCUL433 abgezogen und aus der Config gelöscht.
Was dann passiert ist kann ich nicht nachvollziehen.
Danach haben meine HM-Lichtschalter/Dimmer nicht mehr funktioniert, im Status war dann
Missing ACK und kurz danach not reachable zu lesen.
OK, nanoCUL433 wieder angeschlossen, konfiguriert und die Schalter und Dimmer funktionieren wieder.

bei allen HM-Lichtschalter/Dimmer ist das Attribut "IO Dev 868CUL" gesetzt.
allerdings, bei "LAST Input Dev" (Internals) steht der nanoCUL433
ich weis nicht mehr weiter...

Kann mir jemand von euch erklären was da passiert?, hätte gerne den CUL433 aus der Konfig herausgenommen.
Im Voraus schon mal herzlichen Dank
Grüße
Tom


hier ein LIST von einem HM Schalter
Internals:
   433CUL_MSGCNT 9
   433CUL_RAWMSG A0E3680025F79EDA9B1C50101000045::-95:433CUL
   433CUL_RSSI -95
   433CUL_TIME 2021-06-29 23:04:06
   868CUL_MSGCNT 1
   868CUL_RAWMSG A0E2AA4105F79EDA9B1C50601000047::-69.5:868CUL
   868CUL_RSSI -69.5
   868CUL_TIME 2021-06-23 13:38:30
   DEF        5F79ED
   FUUID      60bb9abc-f33f-09bf-3108-86784bc1dfb1746d
   IODev      868CUL
   LASTInputDev 433CUL
   MSGCNT     10
   NAME       Schalter_SZ_Licht
   NOTIFYDEV  global
   NR         24
   NTFY_ORDER 50-Schalter_SZ_Licht
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:36 - t:02 s:5F79ED d:A9B1C5 0101000045
   protLastRcv 2021-06-29 23:04:06
   protRcv    9 last_at:2021-06-29 23:04:06
   protSnd    10 last_at:2021-06-29 23:04:06
   protState  CMDs_done
   rssi_A9B1C5 cnt:5 min:-73 max:-69 avg:-71.2 lst:-69
   rssi_at_433CUL cnt:9 min:-98 max:-90.5 avg:-94.83 lst:-95
   rssi_at_868CUL cnt:1 min:-69.5 max:-69.5 avg:-69.5 lst:-69.5
   READINGS:
     2021-06-29 23:04:06   CommandAccepted yes
     2021-06-05 17:39:40   D-firmware      2.8
     2021-06-05 17:39:40   D-serialNr      OEQ1156745
     2021-06-23 13:37:47   IODev           868CUL
     2021-06-05 17:39:51   PairedTo        0xA9B1C5
     2021-06-05 17:39:51   R-intKeyVisib   invisib
     2021-06-05 17:39:51   R-localResDis   off
     2021-06-05 17:39:51   R-pairCentral   0xA9B1C5
     2021-06-05 17:39:52   R-powerUpAction off
     2021-06-05 17:39:52   R-sign          off
     2021-06-05 17:39:52   R-statusInfoMinDly 2 s
     2021-06-05 17:39:52   R-statusInfoRandom 1 s
     2021-06-05 17:39:52   R-transmitTryMax 6
     2021-06-23 12:13:06   cfgState        ok
     2021-06-29 23:04:06   commState       CMDs_done
     2021-06-29 23:04:06   deviceMsg       off (to A9B1C5)
     2021-06-29 23:04:06   level           0
     2021-06-29 23:04:06   pct             0
     2021-06-29 23:04:06   recentStateType ack
     2021-06-05 20:30:52   sabotageAttack_ErrIoAttack_cnt 20
     2021-06-29 23:04:06   state           off
     2021-06-29 23:04:06   timedOn         off
     2021-06-29 23:04:06   trigLast        fhem:02
   helper:
     HM_CMDNR   54
     cSnd       11A9B1C55F79ED0201C80000,11A9B1C55F79ED0201000000
     dlvlCmd    ++A011A9B1C55F79ED0201000000
     mId        0069
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1624455555.63043
       TmplTs     1624455555.63043
       cmdKey     1:1:0::Schalter_SZ_Licht:0069:01:
       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
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         on-for-timer -ontime-
         on-till    -time-
         pair       noArg
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    ,HM_208557
         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        1
       raw        0
       tpl        0
     io:
       flgs       0
       newChn     +5F79ED,00,00,00
       nextSend   1625000646.59031
       prefIO     
       rxt        0
       vccu       
       p:
         5F79ED
         00
         00
         00
     mRssi:
       mNo        36
       io:
         433CUL:
           -95
           -95
         868CUL:
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       A9B1C5:
         avg        -71.2
         cnt        5
         lst        -69
         max        -69
         min        -73
       at_433CUL:
         avg        -94.8333333333333
         cnt        9
         lst        -95
         max        -90.5
         min        -98
       at_868CUL:
         avg        -69.5
         cnt        1
         lst        -69.5
         max        -69.5
         min        -69.5
     tmpl:
Attributes:
   IODev      868CUL
   autoReadReg 4_reqStatus
   expert     allReg
   firmware   2.8
   icon       li_wht_off
   model      HM-LC-SW1PBU-FM
   peerIDs    00000000
   room       0.2 EG Schlafzimmer
   serialNr   OEQ1156745
   subType    switch
   webCmd     statusRequest:toggle:on:off


ein List des nanoCUL868
Internals:
   868CUL_MSGCNT 1070
   868CUL_TIME 2021-06-27 01:01:36
   CMDS       ABCEeFfGiKlMNRTtUVWXxZ
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS:FS20V: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A91UPYLA-if00-port0@38400 1234
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A91UPYLA-if00-port0@38400
   FD         9
   FHTID      1234
   FUUID      60bb7d67-f33f-09bf-ba4c-ce7eb71f823535e8
   NAME       868CUL
   NR         16
   NR_CMD_LAST_H 2
   PARTIAL   
   RAWMSG     ERR:CCA
   RSSI       -62
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.26.08 a-culfw Build: 323 (2019-08-03_09-32-54) nanoCUL868 (F-Band: 868MHz)
   devioNoSTATE 1
   initString X21
   MatchList:
     0:FS20V    ^81..(04|0c)..0101a001......00[89a-f]...
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04......a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2021-06-23 17:50:15   ccconf          freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2021-07-02 20:07:21   cmds             A B C E e F f G i K l M N R T t U V W X x Z
     2021-06-30 22:00:35   raw             isF0000FF0F0F0
     2021-07-02 20:07:21   state           Initialized
     2021-06-12 10:43:09   uptime          0 00:02:47
     2021-06-05 15:43:53   version         V 1.67 nanoCUL868
   XMIT_TIME:
     1625332169.97122
     1625332170.29977
   helper:
     51A97E:
       QUEUE:
     5F1A77:
       QUEUE:
     5F79D6:
       QUEUE:
     5F79ED:
       QUEUE:
     5F7A14:
       QUEUE:
     5F7A22:
       QUEUE:
     5F7E12:
       QUEUE:
     5F7E93:
       QUEUE:
     5F7FB1:
       QUEUE:
     5F80CB:
       QUEUE:
     638851:
       QUEUE:
     638852:
       QUEUE:
     638856:
       QUEUE:
     63885A:
       QUEUE:
     63885F:
       QUEUE:
     638860:
       QUEUE:
     638861:
       QUEUE:
     638867:
       QUEUE:
     638868:
       QUEUE:
     638A22:
       QUEUE:
     66AC2E:
       QUEUE:
     66AC2F:
       QUEUE:
     66ADA0:
       QUEUE:
     6931A9:
       QUEUE:
     71AD00:
       QUEUE:
     71AD0F:
       QUEUE:
     71AD14:
       QUEUE:
Attributes:
   hmId       A9B1C5
   icon       cul_868
   rfmode     HomeMatic
   room       7.2 CUL 868
   verbose    1


und ein List des nanoCUL433
Internals:
   433CUL_MSGCNT 5157
   433CUL_TIME 2021-07-03 19:44:10
   CFGFN     
   CMDS       BCFiAZEkGMKUYRTVWXefltx
   Clients    :CUL_HM:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_001MX4JX-if00-port0@38400 0000
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_001MX4JX-if00-port0@38400
   FD         16
   FHTID      0000
   FUUID      60df876b-f33f-09bf-a9c6-cdc2398160ace1cf
   NAME       433CUL
   NR         6399
   NR_CMD_LAST_H 12
   PARTIAL   
   RAWMSG     A0FAA86106388680000000A50F9080040D5
   RSSI       -95.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.66 nanoCUL433
   devioNoSTATE 1
   initString X21
Ar
   MatchList:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2021-07-02 23:38:54   cmds             B C F i A Z E k G M K U Y R T V W X e f l t x
     2021-07-03 19:44:10   state           Initialized
   XMIT_TIME:
     1625262172.66239
     1625262176.98064
     1625262181.24338
     1625262186.11802
     1625262613.65797
     1625262618.67793
     1625262624.03823
     1625262629.57293
     1625262736.74164
     1625262741.41458
     1625262746.33194
     1625262751.94409
   helper:
     1069F3:
       QUEUE:
     11A9B1:
       QUEUE:
     5F7E12:
       QUEUE:
Attributes:
   icon       cul_cul
   model      nanoCUL
   rfmode     HomeMatic
   room       7.1 CUL 433


frank

Zitatbei allen HM-Lichtschalter/Dimmer ist das Attribut "IO Dev 868CUL" gesetzt.
allerdings, bei "LAST Input Dev" (Internals) steht der nanoCUL433
LASTInputDev hat nichts mit attr IODev zu tun.
hier steht das io, welches die letzte meldung als erstes empfangen hat.

warum hat der cul433 das attribut rfmode=HomeMatic gesetzt?
deshalb ist er in LASTInputDev zusehen.

ZitatDanach haben meine HM-Lichtschalter/Dimmer nicht mehr funktioniert, im Status war dann
Missing ACK und kurz danach not reachable zu lesen.
was zeigt ein aktuelles "get cul868 ccconf"?

vielleicht gibt es probleme mit dem gleichzeitigen intertechno schalten.
2021-06-30 22:00:35   raw             isF0000FF0F0F0

sind denn die pfade auf dem neuen os vorhanden?
DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A91UPYLA-if00-port0@38400 1234
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

wertz

Hallo Frank,
vielen Dank für deine Nachricht!

folgendes...
Zitatwarum hat der cul433 das attribut rfmode=HomeMatic gesetzt?
Setze ich das Attribut auf slow RF funktionieren meine HM Aktoren nicht mehr und liefern Missing ACK bzw. not reachable
ist mir bisher noch nicht aufgefallen, da ich immer noch 2 IT Steckdosen am laufen hatte und den CUL433 benötigt habe.
Erst als ich ihn aus der Konfig herausgenommen hatte ist mir das aufgefallen.

Zitatwas zeigt ein aktuelles "get cul868 ccconf"?
868CUL ccconf => freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
sollte eigentlich so passen, oder?

Zitatsind denn die pfade auf dem neuen os vorhanden?
Ja, sind vorhanden:

pi@MeinPI:~ $ ls -la /dev/serial/by-id/
insgesamt 0
drwxr-xr-x 2 root root 120 Jul  2 23:37 .
drwxr-xr-x 4 root root  80 Jun 23 12:30 ..
lrwxrwxrwx 1 root root  13 Jul  2 23:37 usb-FTDI_FT232R_USB_UART_001MX4JX-if00-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root  13 Jul  2 20:07 usb-FTDI_FT232R_USB_UART_A91UPYLA-if00-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root  13 Jun 23 12:30 usb-FTDI_FT232R_USB_UART_A9MT5V7J-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root  13 Jun 28 19:24 usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_22_98_99_81-if00-port0 -> ../../ttyUSB3

ich kann an dieser Stelle selbst nur vermuten...
kann es sein dass die Firmware auf den 868CUL nicht passt?

Nochmals Danke für deine Antworten
Grüße
Tom






noansi

Hallo Tom,

eine Vermutung wäre, dass das Attribut rfmode beim 868CUL mit ergänzten Leezeichen nach HomeMatic gesetzt wird.
Daraus würde dann praktisch SlowRf, wie es tatsächlich eingestellt wird.

Gruß, Ansgar.


frank

1. das list vom cul868 zeigt "RAWMSG     ERR:CCA".
cca meldungen gibt es, denke ich, wenn der cul mit messages "überflutet" wird.

da der cul433 das dauerfeuer scheinbar nicht hört, müsste der "störsender" bei 868mhz liegen und weiter entfernt sein.
(leere batterie, verklemmte taste, ...)

ich würde mal nur den cul868 anstecken, die 3 anderen sticks abziehen.
am cul868 verbose=5 setzen, dann fhem.log posten, vielleicht 5min.

zeig mal "get hminfo protoEvents", bitte mit code tags formatieren.

2. normalerweise ist bandwidth=101khz bei homematic.
eventuell filtert das den störsender.

3. der initstring sollte eigentlich "X21 Ar" zeigen.
cul abziehen, warten, einstecken.
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