Umstellung von HMLAN auf HM-MOD-RPI-PCB

Begonnen von fgam, 13 März 2025, 20:36:23

Vorheriges Thema - Nächstes Thema

fgam

#30
>>Jetzt läuft die Schnittstelle und Modul
Wow, danke für die gute Nachricht ;-)

Habe:
 set myHmUART updateCoPro /opt/fhem/FHEM/firmware/coprocessor_update.eq3
gemacht.
Da kam keine Rückmeldung,
aber jetzt sagt das  list nicht mehr:
  D-firmware      1.2.1 (outdated) 

sondern
  D-firmware      1.4.1

Das scheint also funktioniert zu haben.

Das Missing-ACK
ist noch immer da (auch nach stromlos schalten und reboot)

und entsprechend lassen sich die Rolladen auch noch nicht wieder schalten.

Interessanterweise ist es umgekehrt so:
wenn ich die Rolladen manuell schalte, reagiert fhem und zeigt den
Status an....



Otto123

#31
Dazu müssen die hmid des IO mit der hmid des alten IO übereinstimmen und das IODev entsprechend geändert werden.

Eigentlich macht man das über eine VCCU aber Du kannst auch einfach das attr bei den Devices ändern.

Zeig mal ein list von einem Rollladen.
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

Zitat von: fgam am 16 März 2025, 21:03:38Ich habe mal einen anderen Raspberry Pi (Version 4) genommen
Was war das für ein Raspberry den wir die ganze Zeit "bearbeitet" haben?
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

fgam


Otto123

hätte genauso gehen müssen ...  :-\

Kannst DU jetzt schalten nach dem du IODev attr umgestellt hast?
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

fgam

Ich bin am Anfang dieses Beitrags Deinem Rat
sofort gefolgt und habe eine VCCU angelegt.

Die IODevs der Rolladen haben sich anscheinend
selbst auf myHmUART umgestellt.
Vielleicht sollte ich die IODevs auf vccuMain umstellen?

list buero_Tuer
gibt:
Internals:
   CFGFN      /opt/fhem/rolladen.cfg
   DEF        3CBCFC
   FUUID      5fc0d838-f33f-e901-3a94-780e0489b1bd7ec9
   IODev      myHmUART
   NAME       buero_Fenster
   NOTIFYDEV  global
   NR         104
   NTFY_ORDER 50-buero_Fenster
   STATE      MISSING ACK
   TYPE       CUL_HM
   chanNo     01
   protCmdDel 4
   protResnd  3 last_at:2025-03-16 21:50:46
   protResndFail 1 last_at:2025-03-16 21:50:51
   protSnd    1 last_at:2025-03-16 21:50:32
   protState  CMDs_done_Errors:1
   READINGS:
     2025-02-05 12:25:14   CommandAccepted yes
     2019-06-30 20:23:10   D-firmware      2.8
     2019-06-30 20:23:10   D-serialNr      MEQ0732663
     2022-04-09 13:14:44   PairedTo        0x424242
     2019-12-01 14:08:09   R-driveDown     50 s
     2019-12-01 14:08:09   R-driveTurn     0.5 s
     2019-12-01 14:08:09   R-driveUp       50 s
     2019-12-01 14:08:08   R-pairCentral   0x424242
     2019-12-01 14:08:09   R-sign          off
     2022-04-09 13:14:43   RegL_00.        00:00 02:01 0A:42 0B:42 0C:42 15:FF 18:00
     2022-04-09 13:14:44   RegL_01.        00:00 08:00 09:00 0A:00 0B:01 0C:F4 0D:01 0E:F4 0F:05 10:00 30:06 56:00 57:24
     2022-04-09 13:14:43   cfgState        updating
     2025-03-16 21:50:51   commState       CMDs_done_Errors:1
     2025-03-16 21:37:09   deviceMsg       92.5 (to 424242)
     2025-03-16 21:37:09   level           92.5
     2025-03-16 21:37:09   motor           stop:92.5
     2025-03-16 21:37:09   pct             92.5
     2022-04-09 13:13:57   powerOn         2022-04-09 13:13:57
     2025-03-16 21:37:09   recentStateType info
     2025-03-16 21:50:51   state           MISSING ACK
     2025-03-16 21:37:09   timedOn         off
   helper:
     HM_CMDNR   83
     cSnd       ,114444443CBCFC0201000000
     dlvl       C8
     dlvlCmd    ++A0114444443CBCFC0201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     cmds:
       TmplKey    :no:1742158222.54043
       TmplTs     1742158222.54043
       cmdKey     1:1:0::buero_Fenster:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       [(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         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
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         unpair     noArg
         up         [(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    HM_0589F6_Btn_01,HM_0589F6_Btn_02,HM_0589F6_Btn_03,HM_0589F6_Btn_04,HM_Motion1,HM_Motion2
         tplDel     
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         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:
       newChn     +3CBCFC,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         3CBCFC
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   IODev      myHmUART
   Rolladen_hinten Rolladen_hinten
   alle_Rolladen alle_Rolladen
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   2.8
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,
   room       CUL_HM
   serialNr   MEQ0732663
   subType    blindActuator
   userattr   Rolladen_hinten Rolladen_hinten_map alle_Rolladen alle_Rolladen_map structexclude
   webCmd     statusRequest:toggleDir:on:off:up:down:stop

und
list vccuMain

gibt:
Internals:
   CFGFN      /opt/fhem/rolladen.cfg
   DEF        444444
   FUUID      67d737cc-f33f-e901-77a1-1b93abce9d7869fa
   IODev      myHmUART
   NAME       vccuMain
   NOTIFYDEV  global
   NR         51
   NTFY_ORDER 50-vccuMain
   STATE      myHmUART:ok
   TYPE       CUL_HM
   assignedIOs myHmUART
   chanNo     01
   READINGS:
     2025-03-16 21:50:25   IOopen          1
     2025-03-16 21:50:25   state           myHmUART:ok
     2025-03-16 21:06:42   unknown_25B778  received
     2025-03-16 21:12:16   unknown_28B9E4  received
     2025-03-16 21:03:21   unknown_2D1AE4  received
     2025-03-16 21:12:18   unknown_3FBF2B  received
     2025-03-16 21:11:47   unknown_42793D  received
     2025-03-16 21:02:38   unknown_57D588  received
     2025-03-16 21:13:42   unknown_5BD662  received
     2025-03-16 20:59:58   unknown_67BF3D  received
     2025-03-16 21:13:06   unknown_6DE399  received
     2025-03-16 21:48:56   unknown_71C977  received
     2025-03-16 21:13:06   unknown_B64C4F  received
   helper:
     HM_CMDNR   106
     peerFriend peerSD,peerSens,peerAct
     peerOpt    -:virtual
     regLst     0
     rxType     1
     cmds:
       TmplKey    :no:1742158222.63941
       TmplTs     1742158222.63941
       cmdKey     1:1:1::vccuMain::01:
       cmdLst:
         assignHmKey noArg
         assignIO   -IO- [({set}|unset)]
         clear      [(readings|rssi|msgErrors|{msgErrors}|unknownDev)]
         defIgnUnknown noArg
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getDevInfo noArg
         hmPairForSec [-sec-]
         hmPairSerial -serial-
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         postEvent  -condition-
         press      [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{all})]
         pressS     [(-peer-|{all})]
         raw        -data- [...]
         reset      noArg
         unpair     noArg
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    Garage,HM_0589F6_Btn_01,HM_0589F6_Btn_02,HM_0589F6_Btn_03,HM_0589F6_Btn_04,HM_503383_Arm,HM_503383_Panic,HM_503383_Sen_01,HM_503383_Sen_02,HM_Motion1,HM_Motion2,HM_Smoke_Flur_EG,bib_Rolladen,buero_Fenster,buero_Tuer,esszi_Rolladen_Strasse,esszi_Rolladen_Terrasse,fewo_Rolladen_SZ_links,fewo_Rolladen_SZ_rechts,fewo_Rolladen_Wozi_links,fewo_Rolladen_Wozi_rechts,kueche_Rolladen,wozi_Rolladen_Garten,wozi_Rolladen_Terrasse
         tplDel     
       rtrvLst:
         cmdList    [({short}|long)]
         listDevice noArg
         param      -param-
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       prefIO     
       vccu       vccuMain
       ioList:
         myHmUART
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
     tmpl:
Attributes:
   IODev      myHmUART
   IOList     myHmUART
   IOgrp      vccuMain
   model      CCU-FHEM
   subType    virtual
   webCmd     virtual:update

 

Otto123

#36
Du hast Unfug gemacht!
ZitatPairedTo        0x424242
ZitatDEF        444444
  FUUID      67d737cc-f33f-e901-77a1-1b93abce9d7869fa
  IODev      myHmUART
  NAME      vccuMain

Hier steht was Du tun musst https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU

Die ID (DEF) der vccu muss 424242 sein! Du kannst einfach das Feld DEF editieren.
Die Geräte/Rolladen müssen das Attribute IOgrp bekommen!
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

fgam

Ich habe die definition umgestellt:

  define vccuMain CUL_HM 424242

Das hat funktioniert. Die Rolladen schalten wieder !!!

Die IOGrp habe ich (noch?) nicht gesetzt.

Vielleicht kannst Du mir die genaue Syntax sagen,
damit ich da nichts Falsches schreibe.

Warum ich die mainVCCU brauche, wenn IODEV bei
den Rolladen auf myHmUART steht,
habe ich noch nicht verstanden
(vielleicht auch nicht mehr, weil die
Grundkonfiguration ist bei mir schon
8 Jahre her).
Aber ich frische das anlässlich
dieser großen Exkursion nochmal auf,
vielleicht geht es bei der nächsten
Systemumstellung dann schneller.

Herzlichen Dank für Deine Begleitung
auf dieser Reise und für Deine große Expertise!!!










Otto123

Zitat von: fgam am 16 März 2025, 22:29:41Warum ich die mainVCCU brauche, wenn IODEV bei
den Rolladen auf myHmUART steht,
habe ich noch nicht verstanden
Lies Dir den Wiki Artikel (link oben) in Ruhe durch, da steht eigentlich alles drin. Deine Konfiguration läuft jetzt so erstmal.

Die VCCU kann mehrere IOs verwenden. Wenn IOgrp gesetzt ist, können die Geräte auch alle IOs der VCCU verwenden. Jetzt hast Du nur einen und IODev ist richtig gesetzt, erstmal ok. Mich wundert es etwas, dass bei Dir IODev ohne IOgrp umgestellt wurde. Aber vielleicht ist an mir auch eine Entwicklung vorbei gegangen. ;)

Warum es auf dem Pi3B nicht funktioniert hat, ist mir nicht klar.
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

fgam

>>Warum es auf dem Pi3B nicht funktioniert hat, ist mir nicht klar.

Ich stecke die SD-Karte auch bei Gelegenheit nochmal
in das ursprüngliche Gerät.
Vielleicht funktioniert es durch die Header-Installation dort ja
jetzt auch. Das hatte ich ja noch gar nicht ausprobiert.