Firmwareupdate HM-ES-TX-WM - Zählersensor Sendeeinheit Strom

Begonnen von cruser1800, 08 Juli 2022, 19:42:59

Vorheriges Thema - Nächstes Thema

cruser1800

Hallo,

ich habe einen neuen Elektrozähler und muss meine Sendeeinheit aktualisieren. Dazu habe ich in FHEM ein HM-CFG-USB2 eingebunden. Zum Update habe ich alle LAN-Adapter deaktiviert.

Leider bricht die Aktualisierung ohne Erfolg ab. Die Sendeeinheit geht leider nicht in den Bootloader.

Hat jemand noch einen Tipp für mich, wie ich die Sendeeinheit aktualisiert bekomme. Unter Windows läßt sich der HM-CFG-USB2 leider nicht bei mir aktivieren.

Danke

frank

ZitatDie Sendeeinheit geht leider nicht in den Bootloader.
im changelog der fw sollte stehen, wie das device manuell in den bootloader zu bringen ist.
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

cruser1800

Danke, stand da wirklich. Nur leider geht mein Gerät trotz der Prozedur nicht in den Bootloader.

frank

zeig mal ein list vom device.

abstand io-device 2m
1. zuerst "set hmPairForSec 60"
2. danach innerhalb der 60s das device in den bootloader bringen.

ggf alles wiederholen
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

cruser1800

Hallo,

leider geht das Gerät nicht in den Bootloader. Laut Beschreibung Batterie raus, linke Pfeiltaste drücken, Batterie rein, nach Blinklicht loslassen --> Bootloader

Leider passiert bei mir nichts nach dem Einlegen der Batterien, egal wie lange ich die Taste gedrückt halte.

Hier ist mal das List. 

Internals:
   DEF        3533A6
   FUUID      62c0a71b-f33f-5bfb-8700-593f619f37ed633c
   IOAssignmentErrCnt 30
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     51
   NAME       Stromzaehler
   NR         254
   NTFY_ORDER 48-Stromzaehler
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   channel_01 Stromzaehler_IEC_01
   channel_02 Stromzaehler_IEC_02
   disableNotifyFn 1
   eventCount 108
   hmusb_MSGCNT 51
   hmusb_RAWMSG E3533A6,0000,0059F501,FF,FFBE,16865E3533A6000000000063000000
   hmusb_RSSI -66
   hmusb_TIME 2022-07-12 18:25:05
   lastMsg    No:16 - t:5E s:3533A6 d:000000 000063000000
   protCmdDel 9
   protErrIoAttack 3 last_at:2022-07-03 15:30:01
   protIOerr  2 last_at:2022-07-03 15:34:19
   protLastRcv 2022-07-12 18:25:05
   protRcv    48 last_at:2022-07-12 18:25:05
   protResnd  18 last_at:2022-07-12 17:32:44
   protResndFail 1 last_at:2022-07-12 17:35:01
   protSnd    26 last_at:2022-07-12 17:34:57
   protSndB   7 last_at:2022-07-12 17:25:58
   protState  CMDs_done_Errors:1
   rssi_at_hmusb cnt:51 min:-66 max:-34 avg:-44.62 lst:-66
   Helper:
     DBLOG:
       battery:
         logdb:
           TIME       1657638272.53069
           VALUE      ok
       power:
         logdb:
           TIME       1656855022.42134
           VALUE      41860
   READINGS:
     2018-01-01 14:17:21   Ablesedatum     01.01.2018
     2022-07-12 17:58:09   Activity        dead
     2018-06-13 20:30:27   Batteriewechsel 13.06.2018
     2017-08-03 21:40:34   CommandAccepted no
     2022-07-12 17:26:47   D-firmware      1.0
     2022-07-12 17:26:47   D-serialNr      MEQ0025747
     2022-07-03 15:34:30   IODev           hmusb
     2017-04-15 21:18:02   PairedTo        0x000000
     2022-07-03 15:34:30   R-pairCentral   set_0x18120C
     2017-04-15 21:18:03   R-sign          off
     2022-07-12 17:27:33   battery         ok
     2022-07-03 15:33:19   boot            off
     2022-07-12 17:27:34   cfgState        updating
     2022-07-12 17:35:01   commState       CMDs_done_Errors:1
     2022-07-03 15:33:19   eState          E: 70 P: 41860
     2022-07-03 15:33:19   energy          70
     2022-07-12 16:58:03   energyCalc      5415625.4
     2022-07-12 17:59:55   energyEnergy    Hour: 0.0 Day: -80.0 Month: -100429.2 Year: -523210.0
     2022-07-12 17:59:55   energyEnergyHour 0.0
     2022-07-12 17:59:55   energyEnergyHourLast 0.0
     2022-07-12 17:59:55   energyEnergyLast Hour: 0.0 Day: 0.0 Month: -594220.7 Year: 522093.4 (since:  )
     2022-07-03 15:00:31   energyOffset    5415555.4
     2022-07-12 17:26:08   fwUpdate        fail:notInBootLoader
     2018-06-13 20:29:49   lBatteriewechsel 19.11.2017
     2022-07-03 15:33:19   power           41860
     2022-07-12 17:27:33   powerOn         2022-07-12 17:27:33
     2022-07-03 15:01:57   recentStateType info
     2022-07-03 15:30:01   sabotageAttack_ErrIoAttack_cnt 3
     2022-07-12 17:35:02   state           RESPONSE TIMEOUT:RegisterRead
     2017-05-06 10:10:20   stromVolume     1.1599
     RegL_00.:
       VAL       
   helper:
     HM_CMDNR   22
     PONtest    0
     _98_statistics StromStatistik
     cSnd       0118120C3533A600040000000000,0118120C3533A600040000000000
     cfgStateUpdt 0
     getCfgListNo
     lastMsgTm  1657643105.72623
     mId        00DE
     peerFriend -
     peerOpt    -:powerSensor
     regLst     0
     rxType     12
     supp_Pair_Rep 0
     cfgChk:
       idRc01     RegL_00.
       idRc03     fail
     cmds:
       TmplKey    :no:1657638832.60547
       TmplTs     1657638832.60547
       cmdKey     0:1:0::Stromzaehler:00DE: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-]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         text       -txt1- [-txt2-]
         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        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +3533A6,00,00,00
       nextSend   1657643105.85676
       rxt        2
       vccu       vccu
       p:
         3533A6
         00
         00
         00
       prefIO:
         HMLAN
     mRssi:
       mNo        16
       io:
         hmusb:
           -62
           -62
     peerIDsH:
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
     rssi:
       at_hmusb:
         avg        -44.6274509803922
         cnt        51
         lst        -66
         max        -34
         min        -66
     shadowReg:
       RegL_00.    02:01 0A:18 0B:12 0C:0C
     tmpl:
Attributes:
   DbLogExclude .*
   DbLogInclude battery,power
   IODev      hmusb
   IOgrp      vccu:HMLAN
   actCycle   000:10
   actStatus  dead
   autoReadReg 4_reqStatus
   event-min-interval .*:3600
   event-on-change-reading .*
   expert     defReg,rawReg
   firmware   1.0
   model      HM-ES-TX-WM
   room       Energie
   serialNr   MEQ0025747
   subType    powerSensor
   webCmd     getConfig:clear msgEvents



frank

das attr IOgrp musst du ändern, damit auch über hmusb kommuniziert werden kann.
attr Stromzaehler IOgrp vccu:hmusb
dann erneut versuchen.

zeig ein list der vccu, um zu sehen, ob der hmusb auch eingebunden ist.

fhem ist schon älter, oder?
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

cruser1800

Hallo,

ja die Installation ist von ca. 2014.

IOgrp habe ich geändert. Kein Erfolg mit dem Update. Ich denke das Gerät ist irgendwie defekt.

Aber Danke

Hier noch das List vom vccu

Internals:
   DEF        18120C
   FUUID      62c0a71c-f33f-5bfb-e716-5b2c15e7a84c7c95
   HMLAN_MSGCNT 4
   HMLAN_RAWMSG E18120C,0000,51FBAC4D,FF,FFCA,CFA00118120C3533A600040000000000
   HMLAN_RSSI -54
   HMLAN_TIME 2022-07-14 20:05:57
   IODev      HMLAN
   LASTInputDev hmusb
   MSGCNT     26
   NAME       vccu
   NR         284
   NTFY_ORDER 48-vccu
   STATE      HMLAN:disconnected,hmusb:ok
   TYPE       CUL_HM
   assignedIOs HMLAN,hmusb
   channel_01 vccu_Btn1
   channel_02 vccu_Btn2
   disableNotifyFn 1
   eventCount 13
   hmusb_MSGCNT 22
   hmusb_RAWMSG E18120C,0000,0071BE39,FF,FFCC,D9A11218120C3533A8
   hmusb_RSSI -52
   hmusb_TIME 2022-07-14 20:39:40
   lastMsg    No:D9 - t:12 s:18120C d:3533A8
   protLastRcv 2022-07-14 20:39:40
   protRcv    23 last_at:2022-07-14 20:39:40
   rssi_at_HMLAN cnt:4 min:-55 max:-54 avg:-54.25 lst:-54
   rssi_at_hmusb cnt:22 min:-54 max:-51 avg:-51.95 lst:-52
   READINGS:
     2022-07-14 20:39:07   CommandAccepted yes
     2022-07-14 19:49:41   IODev           HMLAN
     2022-07-14 20:38:51   IOopen          1
     2022-07-14 20:40:04   hmPair          timeout
     2022-07-14 20:38:51   state           HMLAN:disconnected,hmusb:ok
     2017-09-30 07:13:04   unknown_2BC8AC  received
     2018-02-26 01:20:39   unknown_2EAD3A  received
     2017-11-17 18:38:37   unknown_5BA9C9  received
   helper:
     HM_CMDNR   217
     lastMsgTm  1657823980.98334
     mId        FFF0
     peerFriend -
     peerOpt    -:virtual
     regLst     
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1657823870.38141
       TmplTs     1657823870.38141
       cmdKey     0:1:1::vccu:FFF0:00:
       cmdLst:
         assignIO   -IO- [({set}|unset)]
         clear      [(readings|rssi|msgEvents|attack|{msgErrors}|unknownDev)]
         defIgnUnknown noArg
         hmPairForSec [-sec-]
         hmPairSerial -serial-
         tplSet_0   -tplChan-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         listDevice noArg
         param      -param-
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     io:
       nextSend   1657823981.08272
       vccu       vccu
       ioList:
         HMLAN
         hmusb
       prefIO:
         HMLAN
     mRssi:
       mNo        D9
       io:
         HMLAN:
         hmusb:
           -52
           -52
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     rssi:
       at_HMLAN:
         avg        -54.25
         cnt        4
         lst        -54
         max        -54
         min        -55
       at_hmusb:
         avg        -51.9545454545455
         cnt        22
         lst        -52
         max        -51
         min        -54
     tmpl:
Attributes:
   DbLogExclude .*
   IOList     HMLAN,hmusb
   IOgrp      vccu:HMLAN
   expert     defReg,allReg,rawReg,templ
   model      CCU-FHEM
   room       HMLan
   subType    virtual
   webCmd     virtual:update

noansi

#7
Hallo cruser1800,

hast Du es mal mit dem anderen "links" probiert?

changelog.txt auf V1.2 zum HM-ES-TX-WM:
ZitatFür ein Firmware-Update mit dem Firmware Update Tool, gehen Sie wie folgt vor:
1. Entnehmen Sie zunaechst die Batterien.
2. Den Anlerntasters (>) des Gerätes drücken und festhalten.
3. Mit gedrückt gehaltenem Anlerntaster die Batterien wieder einlegen.
4. Sobald die LED schnell blinkt, kann die Taste losgelassen werden. Das Update wird jetzt durchgeführt.

Ohne das Gerät zu besitzen, würde ich danach auf die rechte Taste tippen.

Gruß, Ansgar.

PS: Frische Batterien sind für ein Firmwareupdate ebenfalls empfehlenswert.

frank

setze vor dem nächsten versuch noch folgende attribute der vccu:
attr vccu IODev hmusb
attr vccu IOgrp vccu:hmusb


welche fw hat der hmusb? 0.967 wäre aktuell.
passt die version des hmland zur fw des hmusb?

poste nach den neuen versuchen ein aktuelles list vom sensor.
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

cruser1800

Danke für eure Unterstützung!

Ich habe die vorgeschlagenen Einstellungen mit meinem 2. Gerät probiert und es hat jetzt geklappt.