Funk-Wandthermostat CUL_HM bleibt in CMDs_pending -- 14 CMDs pending

Begonnen von jenik, 06 Dezember 2020, 13:35:44

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

Otto123

ok - war ich wieder zu vorschnell und habe nicht alles gelesen  :-[ 
Also meinen Link nicht beachten wenn man nicht geeignete Homematic IOs (aka cul & Co) im Einsatz hat.
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

simon89

Ich denke ich habe das Thema Sniffen etc. jetzt etwas mehr verstanden.

Hab nochmal alles gelöscht und neu installiert. Also CUL und das Thermostat.
Hier der Log beim paring:

2021-02-09 17:50:36.780 CUL nanoCUL hmPairForSec 100
2021.02.09 17:50:44.015 4 : CUL_Parse: nanoCUL A 1A 01 8400 733042 000000 150095524551313138313033325900FFFF1D -59.5
2021-02-09 17:50:44.065 Global global UNDEFINED HM_733042 CUL_HM 733042
2021-02-09 17:50:44.065 Global global DEFINED HM_733042
2021-02-09 17:50:44.065 Global global DEFINED FileLog_HM_733042
2021-02-09 17:50:44.065 Global global SAVE
2021-02-09 17:50:44.069 Global global DEFINED HM_733042_Weather
2021-02-09 17:50:44.070 Global global DEFINED HM_733042_Climate
2021-02-09 17:50:44.072 Global global DEFINED HM_733042_WindowRec
2021-02-09 17:50:44.073 Global global DEFINED HM_733042_Clima
2021-02-09 17:50:44.074 Global global DEFINED HM_733042_ClimaTeam
2021-02-09 17:50:44.076 Global global DEFINED HM_733042_remote
2021-02-09 17:50:44.081 CUL_HM HM_733042 D-firmware: 1.5
2021-02-09 17:50:44.081 CUL_HM HM_733042 D-serialNr: REQ1181032
2021-02-09 17:50:44.081 CUL_HM HM_733042 commState: CMDs_pending
2021-02-09 17:50:44.081 CUL_HM HM_733042 CMDs_pending
2021-02-09 17:51:14.087 CUL_HM HM_733042 cfgState: updating
2021-02-09 17:51:14.088 CUL_HM HM_733042_Clima cfgState: updating
2021-02-09 17:51:14.088 CUL_HM HM_733042_ClimaTeam cfgState: updating
2021-02-09 17:51:14.089 CUL_HM HM_733042_Climate cfgState: updating
2021-02-09 17:51:14.089 CUL_HM HM_733042_Weather cfgState: updating
2021-02-09 17:51:14.090 CUL_HM HM_733042_WindowRec cfgState: updating
2021-02-09 17:51:14.090 CUL_HM HM_733042_remote cfgState: updating


Ich hatte zwischenzeitlich beim rumprobieren auch folgenden LOG:


2021.02.09 17:45:03.433 4 : CUL_Parse: nanoCUL A 0D 00 8410 733042 000000 060000300B -68.5
2021-02-09 17:45:03.437 CUL nanoCUL UNKNOWNCODE A0D00841073304200000006000030::-68.5:nanoCUL
2021.02.09 17:45:03.438 3 : nanoCUL: Unknown code A0D00841073304200000006000030::-68.5:nanoCUL, help me!


Könnt Ihr damit etwas anfangen?

frank

jetzt sind die cmds doch sicher pending.
also wie immer abarbeiten durch knöpfchen drücken.

und wieder sniffen, aber bitte ohne events.
nichts wird gelöscht, keine resets.

hat der rt die adaptierfahrt erfolgreich vollbracht?
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

simon89

Die Adaptierfahrt wurde erfolgreich durchgeführt. Das habe ich aber manuell gemacht, danach habe ich das Device erst gepaired.

Bevor ich jetzt irgendwas falsch machen: Was meinst du mit "abarbeiten"? In andern Beiträgen habe ich gelesen, dass durch wiederholtes drücken des Anlernbuttons am Thermostat die Cmds abgearbeitete werden. Falls du das meinst, muss ich dann auch jedes mal den CUL in den Pairing Modus versetzen?

frank

nur beim rt die entsprechenden taster drücken.
ggf wiederholen bis die pending cmds weg sind.
anschliessend log posten und ein neues list.
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

pc1246

Moin
Das ist witzig! Ich wurde mal ziemlich abgekanzelt, als ich vor langer Zeit beschrieben habe, dass man beim DN die mittlere Taste so oft druecken muss, bis alle cmds-pending weg sind!
Egal, es geht nur so!
Weswegen ich aber hauptsaechlich schreibe, der DN hat die FW 1.5, und von der Sorte habe ich auch einen. Der war irgendwie verdammt zickig!
Leider kann ich mich nicht mehr erinnern, was das Problem war, und wie ich es behoben habe, aber ganz dunkel war da auch was mit cmds_pending!
Gruss Christoph

P.S.: Kurze Frage an frank: 2021-02-07 12:51:46   cfgState        updating was hat das zu bedeuten?
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

MadMax-FHEM

Bin zwar nicht Frank aber ich "versuch's" mal ;)

Du hast verm. getConfig abgesetzt oder Werte/Register geändert (oder ein autom. getConfig: autoreadReg)...

Zeigt an, dass eben gerade "Infos ausgetauscht" werden: updating ;)

Anschließend sollte ok stehen.
(oder eine entsprechende andere "Info", wenn z.B. was "schief gelaufen" ist o.ä.)

Bzgl. FW1.5 hab ich nur im Kopf, dass behauptet wird man "müsse" burst aktivieren.

Da ich noch auf FW1.4 bin (und das dort definitiv nicht gebraucht habe): keine Ahnung, ob das stimmt...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

pc1246

Hallo Joachim
Danke, ich hatte das nur gefragt, da ich das im list weiter oben gesehen hatte, und mir das irgendwie unbekannt vorkam!
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

MadMax-FHEM

Hi Christoph,

wer nicht fragt der nix erfährt ;)

Ist aber neu(er)...
...bzw. mir "früher" nicht aufgefallen.

Erst jetzt wo ich ab und an wegen viel Homeoffice die Heizung "umschalte" ist es mir selbst erst aufgefallen... ;)
EDIT: bzw. "frage" ich das einige Zeit nach dem "Anstossen" der "Umstellung" ab (neben dem "verified" bei den Temp-Profilen), um zu prüfen, ob die "Umstellung" auch geklappt hat...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

frank

in cfgstate werden die fehler von hminfo configcheck gelistet, die diese entity betreffen.
dazu wird hminfo configcheck im hintergrund automatisch ausgeführt oder geplant: "updating".
wenn es auf updating "hängen" bleibt, ist häufig ein automatisches getconfig geplant und/oder noch nicht erfolgreich abgeschlossen.

in der theorie bräuchte man also keinen manuellen configcheck mehr ausführen.

werden fehler angezeigt (abkürzungen), sieht man die ausführlicheren beschreibungen unter "get deviceinfo.


noch mehr komfort erreicht man, wenn das reading cfgState im "attr hminfo sumError" aufnimmt (cfgState:ok) und zb automatische hminfo updates ausführen lässt.
damit werden dann auch alle entities in hminfo gelistet, die nicht cfgState=ok zeigen.

zusammen mit HMinfoTools.js sogar in einer übersichtlichen tabelle.

edit: trotzdem nochmal.
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

simon89

Ich hab jetzt sehr oft den Anlernknopf gedrückt und damit versucht alle Cmds abzuschließen.
Bei protCmdPend steht immer noch (seit gestern) eine 3.

Ich habe inzwischen mal set raw x25 beim CUL ausgeführt und folgenden LOG erhalten.
2021.02.10 07:42:12.134 3: set nanoCUL raw x25
2021.02.10 07:42:12.175 4: CUL_Parse: nanoCUL A 00 8C     -132
2021.02.10 07:42:12.179 3: nanoCUL: Unknown code A00, help me!
2021.02.10 07:42:12.191 4: CUL_Parse: nanoCUL A 08 FA 6094 4455A2 D0A604  -72
2021.02.10 07:42:12.193 3: nanoCUL: Unknown code A08FA60944455A2D0A6, help me!
2021.02.10 07:42:12.207 4: CUL_Parse: nanoCUL A 29 FA 6094 4455A2 D071A6 BF0EB86706734025E1676F8E3353E3D07D3DD74CAFFC0F6F90F9C19C8FEE214AD3 -96.5
2021.02.10 07:42:12.211 3: nanoCUL: Unknown code A29FA60944455A2D071A6BF0EB86706734025E1676F8E3353E3D07D3DD74CAFFC0F6F90F9C19C8FEE214A::-96.5:nanoCUL, help me!
2021.02.10 07:42:17.885 4: CUL_Parse: nanoCUL A 0C FA 6094 4455A2 D071A6 BF0EC9E2 -89
2021.02.10 07:42:17.922 3: nanoCUL: Unknown code A0CFA60944455A2D071A6BF0EC9::-89:nanoCUL, help me!
2021.02.10 07:42:17.922 4: CUL_Parse: nanoCUL A 03 FA 6010 08   -70
2021.02.10 07:42:17.957 3: nanoCUL: Unknown code A03FA6010, help me!
2021.02.10 07:42:17.958 4: CUL_Parse: nanoCUL A 2F AD 71A6 BF0EB8 670673 4025E1676F8E3353E3D07D3DD74CAFFC0F6F90F9C19C8FEE2108D5D5A6F807C01D30E5DC9407 -70.5
2021.02.10 07:42:17.960 3: nanoCUL: Unknown code A2FAD71A6BF0EB86706734025E1676F8E3353E3D07D3DD74CAFFC0F6F90F9C19C8FEE2108D5D5A6F807C01D30E5DC94::-70.5:nanoCUL, help me!
2021.02.10 07:42:17.960 4: CUL_Parse: nanoCUL B     
2021.02.10 07:42:17.995 3: nanoCUL: Unknown code B, help me!
2021.02.10 07:42:17.996 4: CUL_Parse: nanoCUL A 0C 5E   
2021.02.10 07:42:17.997 3: nanoCUL: Unknown code A0C5E
, help me!
2021.02.10 07:42:17.997 4: CUL_Parse: nanoCUL A 0     
2021.02.10 07:42:17.998 3: nanoCUL: Unknown code A0, help me!
2021.02.10 07:42:17.998 4: CUL_Parse: nanoCUL 2 03 A8 06   
2021.02.10 07:42:18.000 3: nanoCUL: Unknown code 203A806, help me!


Nach meinen Recherchen kann es was damit zutun haben, dass sich in der Unmittelbaren Umgebung noch andere Homematic-Geräte befinden. Aber dann machen die "wirren" codes für mich einen Sinn.

Hier auch nochmal die aktuelle List vom Device:
Internals:
   CFGFN     
   DEF        733042
   FUUID      6022bd64-f33f-2095-3f50-f41b4679afd92e0c
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     2
   NAME       HM_733042
   NOTIFYDEV  global
   NR         92
   NTFY_ORDER 50-HM_733042
   STATE      CMDs_pending
   TYPE       CUL_HM
   channel_01 HM_733042_Weather
   channel_02 HM_733042_Climate
   channel_03 HM_733042_WindowRec
   channel_04 HM_733042_Clima
   channel_05 HM_733042_ClimaTeam
   channel_06 HM_733042_remote
   lastMsg    No:01 - t:00 s:733042 d:000000 150095524551313138313033325900FFFF
   nanoCUL_MSGCNT 2
   nanoCUL_RAWMSG A1A018400733042000000150095524551313138313033325900FFFF::-51:nanoCUL
   nanoCUL_RSSI -51
   nanoCUL_TIME 2021-02-09 22:25:20
   protCmdPend 3 CMDs_pending
   protLastRcv 2021-02-09 17:50:44
   protRcv    2 last_at:2021-02-09 17:50:44
   protState  CMDs_pending
   rssi_at_nanoCUL cnt:3 min:-59.5 max:-51 avg:-56.66 lst:-51
   CL:
     Authenticated 1
     AuthenticatedBy allowed_WEB
     AuthenticatedUser simon
     BUF       
     FD         8
     FW_ID      236
     LASTACCESS 1612953726
     NAME       WEB_192.168.178.28_58762
     NR         240
     PEER       192.168.178.28
     PORT       58762
     SNAME      WEB
     SSL       
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     READINGS:
       2021-02-10 11:41:59   state           Connected
   READINGS:
     2021-02-09 17:50:44   D-firmware      1.5
     2021-02-09 17:50:44   D-serialNr      REQ1181032
     2021-02-09 17:51:14   cfgState        updating
     2021-02-09 17:50:44   commState       CMDs_pending
     2021-02-09 17:50:44   state           CMDs_pending
   cmdStack:
     ++A00100544073304200050000000000
     ++A001005440733042000802010A000B540C40
     ++A0010054407330420006
   helper:
     HM_CMDNR   1
     PONtest    1
     mId        0095
     peerFriend
     peerOpt    -:thermostat
     regLst     0
     rxType     140
     supp_Pair_Rep 0
     cfgChk:
       idRc01     RegL_00.
     cmds:
       TmplKey    :no:1612953719.85262
       TmplTs     1612953719.85262
       cmdKey     0:1:0::HM_733042:0095:00:
       cmdLst:
         assignHmKey noArg
         burstXmit  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) [-peerChn-]
         inhibit    [(on|{off})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sysTime    noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         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        0
       det        0
       raw        1
       tpl        0
     io:
       newChn     +733042,02,00,00
       nextSend   1612905920.32724
       prefIO     
       rxt        2
       vccu       
       p:
         733042
         00
         00
         00
     mRssi:
       mNo        01
       io:
         nanoCUL:
           -45
           -45
     peerIDsH:
     prt:
       bErr       0
       sProc      2
     q:
       qReqConf   00
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_nanoCUL:
         avg        -56.6666666666667
         cnt        3
         lst        -51
         max        -51
         min        -59.5
     shRegW:
       07         04
     shadowReg:
       RegL_00.    02:01 0A:00 0B:54 0C:40
     tmpl:
Attributes:
   IODev      nanoCUL
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.5
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   REQ1181032
   subType    thermostat
   verbose    4
   webCmd     getConfig:clear msgEvents:burstXmit



MadMax-FHEM

Erstaunt mich immer wieder wie beharrlich so manche mit einem CUL bei Homematic "rumtun"... ;)

Ich würde ja mindestens mal die Timing-FW drauf tun...
...oder den ganz raus werfen und ein richtiges Homematic Funkmodul nehmen...

Nur meine Meinung zu dem Thema  8)

(ich hatte auch schon mal einen NanoCUL [grad der ist auch noch Speicher-technisch sehr "eng"] aber nur "weil's geht" und weil ich "Spaß am Basteln" hatte / auf meinem Hauptsystem war nie nicht ein CUL ;)  )

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

frank

ZitatIch hab jetzt sehr oft den Anlernknopf gedrückt und damit versucht alle Cmds abzuschließen.
Bei protCmdPend steht immer noch (seit gestern) eine 3.
warum zeigst du davon nicht den sniff?
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

simon89

@frank: Wenn ich den Button drücke bekomm ich folgenden LOG:
2021.02.10 13:43:25.367 4 : CUL_Parse: nanoCUL A 06 F9 1630 E06CE0 4C  -36
2021-02-10 13:43:25.368 CUL nanoCUL UNKNOWNCODE A06F91630E06CE0
2021.02.10 13:43:25.368 3 : nanoCUL: Unknown code A06F91630E06CE0, help me!
2021.02.10 13:43:25.398 4 : CUL_Parse: nanoCUL A 0C 7E 9444 55A2D0 71A6BF 0EB876B8 -110
2021-02-10 13:43:25.399 CUL nanoCUL UNKNOWNCODE A0C7E944455A2D071A6BF0EB876::-110:nanoCUL
2021.02.10 13:43:25.400 3 : nanoCUL: Unknown code A0C7E944455A2D071A6BF0EB876::-110:nanoCUL, help me!
2021.02.10 13:43:25.400 4 : CUL_Parse: nanoCUL A 03 0C E115 BF   -106.5
2021-02-10 13:43:25.489 CUL nanoCUL UNKNOWNCODE A030CE115
2021.02.10 13:43:25.490 3 : nanoCUL: Unknown code A030CE115, help me!
2021.02.10 13:43:25.491 4 : CUL_Parse: nanoCUL A 0C FA 6094 4455A2 D071A6 BF0EC9E2 -89
2021-02-10 13:43:25.493 CUL nanoCUL UNKNOWNCODE A0CFA60944455A2D071A6BF0EC9::-89:nanoCUL
2021.02.10 13:43:25.495 3 : nanoCUL: Unknown code A0CFA60944455A2D071A6BF0EC9::-89:nanoCUL, help me!
2021.02.10 13:43:25.495 4 : CUL_Parse: nanoCUL A 03 FA 6010 08   -70
2021-02-10 13:43:25.534 CUL nanoCUL UNKNOWNCODE A03FA6010
2021.02.10 13:43:25.534 3 : nanoCUL: Unknown code A03FA6010, help me!
2021.02.10 13:43:25.534 4 : CUL_Parse: nanoCUL A 2F AD 71A6 BF0EB8 670673 4025E1676F8E3353E3D0DCAC -116
2021-02-10 13:43:25.536 CUL nanoCUL UNKNOWNCODE A2FAD71A6BF0EB86706734025E1676F8E3353E3D0DC::-116:nanoCUL
2021.02.10 13:43:25.536 3 : nanoCUL: Unknown code A2FAD71A6BF0EB86706734025E1676F8E3353E3D0DC::-116:nanoCUL, help me!


@MadMax: Ich befürchte du hast recht und ich komm hier mit dem CUL nicht weiter :/ Was würdest du mir denn als Alternative zum CUL empfehlen? HMLan?