Unpairing nicht mehr möglich

Begonnen von pointde, 27 März 2024, 20:03:40

Vorheriges Thema - Nächstes Thema

pointde

Hallo zusammen. Ich versuche gerade einige Aktoren unzupairen, um sie wieder direkt an der CCU anzulernen. Dies hat bei allen Geräten, mit Außnahme der Schalter (HM-PB-2-WM55-2) und den Drehgriffsensoren (HM-Sec-RHS) funktioniert. Hier hat ein "unpair" nicht funktioniert. Ich konnte die jeweiligen Geräte testweise komplett löschen und auch wieder zu FHEM hinzufügen. Leider kann ich sie jedoch nicht resetten etc.
Der config State steht auf Updating, der commState auf CMDs_pending. Ein erneutes Get-Config und drücken der jeweiligen Anlerntaste funktioniert leider auch nicht. Kann mir bitte jemand helfen, die Geräte aus FHEM heraus zu lösen, oder wenigstens zu resetten.
Wenn ich z. B. eine Taste drücke, oder beim Drehkontakt drehe werden die Readings aktualisiert.

frank

ZitatCMDs_pending
batterie devices müssen immer geweckt werden!
also nicht oft genug "richtig" aufs knöpfchen gedrückt (der "countdown" muss starten).


Zitat von: pointde am 27 März 2024, 20:03:40Wenn ich z. B. eine Taste drücke, oder beim Drehkontakt drehe werden die Readings aktualisiert.
scheinbar kennst du immer noch nicht den unterschied zwischen pairen und device anlegen. wer weiss, ob die devices jemals gepairt waren.
zeige je ein list.

ohne eigenen aes key reicht auch ein werkreset wie in der ba beschrieben.
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

MadMax-FHEM

Waren die Geräte wirklich Gepaired?
Da du sie gelöscht hast und neu anlegen hast lassn, hmmm.

Wie wäre es lists der beiden Devices zu posten?

Weil gerade bei Tastern/Sensoren kann es sein, dass du nicht gepaired hattest und es nicht mal gemerkt hast:
Zitat von: pointde am 27 März 2024, 20:03:40Wenn ich z. B. eine Taste drücke, oder beim Drehkontakt drehe werden die Readings aktualisiert.

Ja klar.
Es ist Funk.
Fhem empfängt und ordnet die empfangenen Daten eben den Devives zu...

ABER: um Register zu setzen (und auch unpair ist "sowas") muss das Gerät Gepaired (gewesen) sein.

Ansonsten: aus fhem löschen und laut Handbuch resetten, wenn du sie eh neu anlernen willst.

Unterschied zwischen unpair und löschen+reset: evtl. eingetellte Register, z.B. PEERINGS mit anderen Geräten o.ä. bleiben erhalten. Beim Reset geht auch das verloren...

Handbücher: entweder hast du die noch oder von eq3 runterladen und nachlesen, wie man die Geräte zurücksetzt.

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)

pointde

@MadMax-Fhem. Danke für die freundliche Info  ;D
Hier ein Listing:
Internals:
   CFGFN     
   DEF        52B2B7
   FUUID      660466d5-f33f-a4e0-634a-767e140198747921
   HMLAN1_MSGCNT 36
   HMLAN1_RAWMSG E52B2B7,0000,0024D46F,FF,FFC4,33A24052B2B7263D33013F
   HMLAN1_RSSI -60
   HMLAN1_TIME 2024-03-27 19:56:54
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     36
   NAME       HM_52B2B7
   NR         249
   NTFY_ORDER 48-HM_52B2B7
   STATE      HM_52B2B7_Btn_01 Short
   TYPE       CUL_HM
   channel_01 HM_52B2B7_Btn_01
   channel_02 HM_52B2B7_Btn_02
   disableNotifyFn 1
   eventCount 49
   lastMsg    No:33 - t:40 s:52B2B7 d:263D33 013F
   protCmdDel 7
   protCmdPend 1 CMDs_pending
   protLastRcv 2024-03-27 19:56:54
   protRcv    23 last_at:2024-03-27 19:56:54
   protResnd  5 last_at:2024-03-27 19:56:18
   protResndFail 1 last_at:2024-03-27 19:54:52
   protSnd    6 last_at:2024-03-27 19:56:13
   protState  CMDs_pending
   rssi_at_HMLAN1 cnt:37 min:-64 max:-52 avg:-58.45 lst:-60
   READINGS:
     2024-03-27 19:56:13   D-firmware      1.4
     2024-03-27 19:56:13   D-serialNr      LEQ0064981
     2024-03-27 19:56:13   IODev           HMLAN1
     2024-03-27 19:56:54   battery         ok
     2024-03-27 19:42:27   cfgState        updating
     2024-03-27 19:56:18   commState       CMDs_pending
     2024-03-27 19:56:54   state           HM_52B2B7_Btn_01 Short
   cmdStack:
     ++A01119090152B2B70400
   helper:
     HM_CMDNR   51
     cSnd       1119090152B2B70400,1119090152B2B70400
     lastMsgTm  1711565814.03821
     mId        00C2
     peerFriend peerAct,peerVirt
     peerOpt    4:pushButton
     regLst     0,1,4p
     rxType     28
     supp_Pair_Rep 0
     ack:
       263D33     HM_52B2B7_Btn_01:33
     cmds:
       TmplKey    :no:1711565284.9435
       TmplTs     1711565284.9435
       cmdKey     0:1:0::HM_52B2B7:00C2:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    MWSchalter11,MWSchalter12,TeamDev
         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:
       flgs       2
       newChn     +52B2B7,02,00,00
       nextSend   1711565814.12816
       rxt        2
       vccu       VCCU
       p:
         52B2B7
         00
         00
         00
       prefIO:
     mRssi:
       mNo        33
       io:
         HMLAN1:
           -56
           -56
     peerIDsH:
     prt:
       bErr       0
       sProc      2
       sleeping   0
       wuReSent   3
     q:
       qReqConf   00
       qReqStat   
     role:
       dev        1
     rssi:
       at_HMLAN1:
         avg        -58.4594594594595
         cnt        37
         lst        -60
         max        -52
         min        -64
     tmpl:
   hmccu:
Attributes:
   IOgrp      VCCU
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.4
   model      HM-PB-2-WM55-2
   room       01.1_Dachboden
   serialNr   LEQ0064981
   subType    pushButton
   webCmd     getConfig:clear msgEvents

... und noch eins:

Internals:
   CFGFN     
   DEF        21E415
   FUUID      660469df-f33f-a4e0-f290-e7a2022be98d23e6
   HMLAN1_MSGCNT 6
   HMLAN1_RAWMSG E21E415,0000,00226102,FF,FFC0,64840021E4150000002100304B45513035353234343480910101
   HMLAN1_RSSI -64
   HMLAN1_TIME 2024-03-27 19:54:13
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     6
   NAME       HM_21E415
   NR         253
   NTFY_ORDER 48-HM_21E415
   STATE      Nack
   TYPE       CUL_HM
   chanNo     01
   disableNotifyFn 1
   eventCount 14
   lastMsg    No:64 - t:00 s:21E415 d:000000 2100304B45513035353234343480910101
   protCmdDel 3
   protCmdPend 3 CMDs_pending
   protLastRcv 2024-03-27 19:54:13
   protNack   1 last_at:2024-03-27 19:50:38
   protRcv    6 last_at:2024-03-27 19:54:13
   protSnd    1 last_at:2024-03-27 19:50:38
   protState  CMDs_pending
   rssi_at_HMLAN1 cnt:6 min:-72 max:-63 avg:-66.16 lst:-64
   READINGS:
     2024-03-27 19:50:38   CommandAccepted no
     2024-03-27 19:53:40   D-firmware      2.1
     2024-03-27 19:53:40   D-serialNr      KEQ0552444
     2024-03-27 19:50:38   IODev           HMLAN1
     2024-03-27 19:53:46   cfgState        updating
     2024-03-27 19:53:46   commState       CMDs_pending
     2024-03-27 19:50:38   state           Nack
   cmdStack:
     ++A00119090121E41500040000000000
     ##A00119090121E41501040000000001
     ##A00119090121E4150103
   helper:
     HM_CMDNR   100
     cSnd       ,0119090121E41500040000000000
     getCfgList all
     getCfgListNo ,4
     lastMsgTm  1711565653.44368
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1711565284.94295
       TmplTs     1711565284.94295
       cmdKey     1:1:0::HM_21E415:0030:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         peer       
         peerOpt    MWSchalter11,MWSchalter12,TeamDev
         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:
       flgs       2
       newChn     +21E415,02,00,00
       nextSend   1711565653.53563
       rxt        2
       vccu       VCCU
       p:
         21E415
         00
         00
         00
       prefIO:
     mRssi:
       mNo        64
       io:
         HMLAN1:
           -60
           -60
     peerIDsH:
     prt:
       bErr       0
       sProc      2
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_HMLAN1:
         avg        -66.1666666666667
         cnt        6
         lst        -64
         max        -63
         min        -72
     tmpl:
   hmccu:
Attributes:
   IOgrp      VCCU
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   2.1
   model      HM-SEC-RHS
   room       01.1_Dachboden
   serialNr   KEQ0552444
   subType    threeStateSensor

MadMax-FHEM

#4
Naja, erst mal (wie geschrieben) die cmds_pending "weg bekommen": "Knöpfchen drücken" (wie beim Anlernen / Achtung: ab und an sind Anlernen und Reset nicht weit auseinander ;)  )

Evtl. kommt noch ein Pairing (denke aber eher nicht), wenn die restlichen Infos zurückgelesen sind (cmds_pending), aktuell sind sie nicht gepaired (und waren es verm. auch nie).
Damit geht dann auch kein unpair!

Und (erneut) nein, nur weil du die Daten in fhem siehst heißt das noch nicht, dass auch (zu Ende) gepaired ist/wurde 8)
Siehe: https://wiki.fhem.de/wiki/HomeMatic_Devices_pairen bzw. https://wiki.fhem.de/wiki/HomeMatic_Devices_pairen#Pairing_verifizieren


D.h. eigentlich sollte es dann/jetzt reichen die Devices aus fhem zu löschen und die Geräte an der CCU anzulernen.
Falls doch nicht: reset laut Bedienungsanleitung...

Alternativ: rumtun und cmds_pending weg. "Drüber pairen" (also nix löschen! und nix resetten! sondern einfach noch mal set pair und dann Anlernvorgang beim Gerät starten) und dann unpair ;)
Etwas "überflüssig", wenn du sie in fhem nicht mehr haben willst, sondern an der CCU ;)

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)

pointde

Hallo Joachim!
Reset hat bei beiden laut Bedienungsanleitung nicht funktioniert. Hier habe ich gefühlt schon einen Tag herum probiert.

Wenn ich z. B. folgendes versuche:
set HM_21E415 pair, bekomme ich als Ausgabe:
Unknown argument pair, choose one of unpair getDevInfo sign trgPressL getRegRaw assignHmKey trgEventS peerBulk raw regBulk peerSmart href='/fhem?detail=MWSchalter11'>MWSchalter11,MWSchalter12,TeamDev peerChan deviceRename fwUpdate getConfig trgEventL reset trgPressS regSet clear




rabehd

Ich hoffe auch mal auf eine Lösung, das Problem kann ich bestätigen.
Ich hatte FHEM der alten Wohnung und den Sever ohne Änderungen weiterbetrieben.
Beim Versuch "alte" Teile in der neuen Wohnung zu verwenden, gabs nur Problem unpeer machte Schwierigkeiten, inpair ebenfalls und auch der Werksreset war bei einigen Teilen erfolglos. Angeblich verschlüsselt, was ich anzweifle.
Ich hoffe hier eine Möglcihkeit zu lesen, andernfalls wäre da wieder was für die Tonne.
Auch funktionierende Lösungen kann man hinterfragen.

MadMax-FHEM

#7
Nicht beim Device sondern bei deinem IO!

Ich habe es kurz geschrieben, in der Annahme, dass zumindest (rudimentär) bekannt ist, wie Pairen geht... ;)

Hast du schon mal versucht sie bei der CCU anzulernen?
Wie geschrieben denke ich nicht, dass sie (jemals) gepaired waren...

Wie hast du denn einen Reset durchgeführt?

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)

MadMax-FHEM

#8
@rabehd: "kapern" ohne Infos... ;) Wenn du nur mitlesen willst, in der Hoffnung eine Lösung für deine Probleme zu bekommen, ok. Ansonsten wohl besser einen eigenen Thread aufmachen und Infos liefern... 8)

Ansonsten: ich denke immer noch, dass es hier kein Problem gibt, sondern nur der Umgang mit Homematic nicht wirklich "sitzt" und deshalb Probleme gesehen werden wo (verm.) keine sind...

Zitat von: rabehd am 28 März 2024, 11:58:48Angeblich verschlüsselt, was ich anzweifle.
Da gab es mal einen "wilden hack" hier im Forum irgendwo (glaube ich), ansonsten: schon mal bei eq3 nachgefragt?

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)

MadMax-FHEM

Zitat von: MadMax-FHEM am 28 März 2024, 11:59:38Wie hast du denn einen Reset durchgeführt?
Laut BDA des HM-PB-2-WM55-2 (https://www.eq-3.de/Downloads/eq3/downloads_produktkatalog/homematic/bda/HM-PB-2-WM55-2_UM_GE_eQ-3_web.pdf):

Zitat7.4 Zurücksetzen in den Auslieferungszustand
• Halten Sie die Anlerntaste A für mindestens 5
Sekunden gedrückt. Die Geräte-LED beginnt
langsam rot zu blinken.
• Zum Zurücksetzen des Geräts lassen Sie die
Anlerntaste kurz los und drücken sie nun erneut
für mindestens 5 Sekunden.
• Die Geräte-LED beginnt nun während des Drü-
ckens schneller rot zu blinken.
• Loslassen schließt den Rücksetzvorgang ab.
Zur Bestätigung des Zurücksetzens leuchtet die
Geräte-LED für etwa 3 Sekunden dauerhaft rot
auf.
• Sofern Sie das Zurücksetzen abbrechen möchten,
können Sie dies mit einem kurzen erneuten
Tastendruck auf die Anlerntaste tun oder Sie
warten 15 Sekunden. In beiden Fällen stoppt das
langsame rote Blinken.

Beim HM-Sec-RHS, laut BDA (https://www.eq-3.de/Downloads/eq3/downloads_produktkatalog/homematic/bda/HM-Sec-RHS_UM_GE_eQ-3_web.pdf):
ZitatZurücksetzen in den Ausliefe-
rungszustand
Halten Sie die Anlerntaste für mindestens 5 Sekunden
gedrückt. Die LED des Sensors beginnt langsam rot
zu blinken. (Wollen Sie an dieser Stelle das Zurück-
setzen abbrechen, können Sie das mit einem kurzen
erneuten Tastendruck auf die Anlerntaste tun, oder
Sie warten 15 Sekunden. In beiden Fällen stoppt das
langsame rote Blinken.)
Zum Zurücksetzen des Sensors drücken Sie nun
erneut für mindestens 5s die Anlerntaste. Die LED be-
ginnt nun während des gedrückt Haltens schneller rot
zu blinken. Loslassen schließt den Rücksetzvorgang
ab und zur Bestätigung des Zurücksetzens leuchtet
die LED für etwa 3s dauerhaft rot auf.
also im Prinzip beide Male gleich/ähnlich.

Bei einem (meinem) HM-Sec-RHS habe ich es schon mehrfach gemacht (machen müssen) ohne Probleme...

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)

pointde

Hallo Joachim!
Das war ja das Problem. Auch wenn mir hier immer wieder Mega-Unwissenheit bescheinigt wird, hat der Reset laut Handbuch wirklich nicht funktioniert. Es blinkt z. B. beim Taster die LED nicht rot, sondern leuchtet dauernd rot. Deswegen bin ich so ratlos. Es hat wirklich bei sonst allen Geräten (Rolladen-Aktoren usw. - weit über 50 Geräte funktioniert). Hättest du noch einen Rat für mich? Soll ich nochmal versuchen die beiden Geräte nach deiner Anleitung zu pairen und dann unzupaieren?
Man möge mir wie gesagt meine "Unwissenheit" entschuldigen. Ich habe mich die letzten 10 Jahre mit "Codeschnipseln" und Hilfe aus diesen Reihen so durch gebracht, dass es gereicht hat - wenigstens für mich  ;D