[Gelöst] FW upgrade ZW100

Begonnen von losh, 08 August 2020, 20:48:36

Vorheriges Thema - Nächstes Thema

losh

Hallo zusammen,

ich habe den Auftrag erhalten, in den Schlafräumen die LEDs unserer Sensoren (AEON Labs ZW100 MultiSensor 6) zu deaktivieren. Aus diesem Grund (und weil's auch so nicht schaden könnte) hab ich mal testweise versucht, via FHEM (hab derzeit keine andere Möglichkeit) eine neue FW auf einen der Sensoren zu spielen.

Also:
* Von https://aeotec.freshdesk.com/support/solutions/articles/6000205600-update-multisensor-6-firmware-via-homeseer- die EU-Version holen (ist ein .hec-file das man da bekommt...)
* Nach ./FHEM/firmware/MultiSensor_6_EU_v_1.13.hec kopiert
* danach: set kz.messung.sensor fwUpdate 0 MultiSensor_6_EU_v_1.13.hec

Gibt mir:

2020.08.08 20:42:58 3: ZWave_firmware: Target: 0 FILE: ./FHEM/firmware/MultiSensor_6_EU_v_1.13.hec LENGTH: 381726 CRC 81b0 Version
2020.08.08 20:43:01 3: ZWave_firmwareUpdateParse: CMD: 02 MSG: 0086000038e9 Version:
2020.08.08 20:43:01 3: ZWave_firmwareUpdateParse: Seding FIRMWARE_UPDATE_MD_REQUEST_GET
2020.08.08 20:43:01 3: ZWave_firmwareUpdateParse: CMD: 02 MSG: 0086000038e9 Version:
2020.08.08 20:43:01 2: ERROR: cannot SEND_DATA to kz.messung.sensor: transmit queue overflow
2020.08.08 20:43:01 2: gateway_zwave transmit NO_ACK for CB 17, target kz.messung.sensor
2020.08.08 20:43:02 3: ZWave_firmwareUpdateParse: CMD: 02 MSG: 0086000038e9 Version:
2020.08.08 20:43:03 3: ZWave_firmwareUpdateParse: CMD: 04 MSG: ff Version:
2020.08.08 20:43:04 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:43:04 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:43:04 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:43:16 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:43:16 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:43:16 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:43:25 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:43:25 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:43:25 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:43:35 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:43:35 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:43:35 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:43:45 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:43:45 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:43:45 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:43:55 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:43:55 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:43:55 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:44:05 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:44:05 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:44:05 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:44:17 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:44:17 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:44:17 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:44:27 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:44:27 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:44:27 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:44:37 3: ZWave_firmwareUpdateParse: CMD: 05 MSG: 010001 Version:
2020.08.08 20:44:37 3: ZWave_firmwareUpdateParse: GET reports: 1 reportNr: 1
2020.08.08 20:44:37 3: ZWave_firmwareUpdateSendSingleReport: sending report: 1
2020.08.08 20:44:47 3: ZWave_firmwareUpdateParse: CMD: 07 MSG: 01 Version:
2020.08.08 20:44:47 1: PERL WARNING: Use of uninitialized value $classVersion in numeric ge (>=) at ./FHEM/10_ZWave.pm line 5921.
2020.08.08 20:44:47 3: ZWave_firmwareUpdateFinish: MSG: Finished firmware update: FIRMWARE_UPDATE_MD_STATUS_REPORT returned with Status: 01


Würde mich freuen, wenn sich jemand finden würde, der schon mal so ein Upgrade via FHEM gelungen ist und der mich da begleiten könnte...

Danke! :-)

losh

list vergessen:

Internals:
   DEF        ec613803 24
   FUUID      5dfe9557-f33f-8996-4f31-2017abf5701cbf61
   IODev      gateway_zwave
   LASTInputDev gateway_zwave
   MSGCNT     70850
   NAME       kz.messung.sensor
   NR         205
   STATE      25.4 C, 57 %, closed
   TYPE       ZWave
   ZWaveSubDevice no
   cmdsPending 0
   endpointChildren ZWave_Node_24.2
   gateway_zwave_MSGCNT 70850
   gateway_zwave_RAWMSG 000400180531051b0100
   gateway_zwave_TIME 2020-08-08 20:52:31
   homeId     ec613803
   isWakeUp   
   lastMsgSent 1596912277.39525
   nodeIdHex  18
   READINGS:
     2020-06-02 20:57:11   CO2-level       21.2 ppm
     2020-08-08 20:43:01   SEND_DATA       failed:00
     2020-07-05 15:44:36   UNKNOWN         multilevel type  00 fl: 00 arg:
     2020-08-08 20:43:16   UNPARSED        COLOR_CONTROL 063305412200fe
     2020-08-08 20:22:10   alarm           HomeSecurity: Event cleared: Previous Events cleared
     2020-04-08 17:27:40   anglePosition   35 %
     2020-07-29 23:53:12   associatedWith  ZWave_Node_24.2
     2020-08-08 20:52:31   battery         100 %
     2020-08-08 20:52:31   batteryPercent  100
     2020-08-08 20:52:31   batteryState    ok
     2020-08-03 20:01:43   configBatteryReportingThreshold 10
     2020-08-03 22:07:41   configCommandOptions BinarySensorReport
     2020-08-03 20:01:43   configCurrentPowerMode USBPowerSleepingModeAfterRePower0
     2020-08-03 20:01:43   configEnableDisableLockConfiguration Disable
     2020-08-03 19:46:57   configEnableDisableToSendAReportOn48 0
     2020-08-03 22:07:52   configEnableMotionSensor EnabledLevel5
     2020-08-03 20:01:49   configGetTheOutOfLimitStateOfThe61 0
     2020-08-03 22:07:53   configGroup1Interval 60
     2020-08-03 20:01:50   configGroup1Reports 241
     2020-08-03 20:01:51   configGroup2Interval 3600
     2020-08-03 20:01:51   configGroup2Reports 0
     2020-08-03 20:01:51   configGroup3Interval 3600
     2020-08-03 22:07:53   configGroup3Reports 0
     2020-08-03 22:07:54   configHumidityCalibration 0
     2020-08-03 22:07:54   configHumidityReportingThreshold 10
     2020-08-03 22:07:59   configLowBattery 20
     2020-08-03 22:07:59   configLowTempAlarm Disabled
     2020-08-03 22:07:59   configLuminanceCalibration 0
     2020-08-03 22:07:59   configLuminanceReportingThreshold 100
     2020-08-03 22:08:00   configOnTime    240
     2020-08-03 22:08:00   configReportOnlyOnThresholds Disabled
     2020-08-03 22:08:00   configSetTheLowerLimitValueOf50 1
     2020-08-03 22:08:00   configSetTheLowerLimitValueOf56 4
     2020-08-03 22:08:50   configSetTheLowerLimitValueOfHumidity52 50
     2020-08-03 22:08:01   configSetTheLowerLimitValueOfLighting54 100
     2020-08-03 22:08:01   configSetTheRecoverLimitValueOf57 5121
     2020-08-03 22:08:01   configSetTheRecoverLimitValueOf58 5
     2020-08-03 22:08:01   configSetTheRecoverLimitValueOf59 10
     2020-08-03 22:08:01   configSetTheRecoverLimitValueOf60 2
     2020-08-03 22:08:01   configSetTheUpperLimitValueOf49 71681
     2020-08-03 22:08:02   configSetTheUpperLimitValueOf55 8
     2020-08-03 22:08:02   configSetTheUpperLimitValueOfHumidity51 60
     2020-08-03 22:08:02   configSetTheUpperLimitValueOfLighting53 1000
     2020-08-03 22:08:02   configTemperatureCalibration 1
     2020-08-03 22:08:02   configTemperatureReportingThreshold 5121
     2020-08-03 22:08:03   configTemperatureScale Celsius
     2020-08-03 22:08:03   configUVReportingThreshold 2
     2020-08-03 22:08:03   configUltravioletCalibration 0
     2020-08-03 22:08:03   configWakeUp10MinutesOnPowerOn Disable
     2019-12-18 17:13:58   config_9        0
     2020-06-25 09:52:40   direction       38
     2020-08-08 20:43:02   fwMd              fwMdManId: 0086, fwMdFwId_0: 0000, fwMdChkSum_0: 38e9
     2020-03-05 10:43:25   generalPurpose  49
     2020-08-08 20:52:30   humidity        57 %
     2020-08-08 20:52:31   luminance       0 Lux
     2020-08-03 19:18:01   model           AEON Labs ZW100 MultiSensor 6
     2020-08-03 19:18:01   modelConfig     aeotec/zw100.xml
     2020-08-03 19:18:01   modelId         0086-0002-0064
     2020-08-08 20:22:09   reportedState   closed
     2020-07-28 23:07:25   seismicIntensity 0 mercalli
     2020-07-29 12:32:31   seismicMagnitude 1 local
     2020-08-08 20:22:09   state           closed
     2020-08-08 20:52:29   temperature     25.4 C
     2020-08-08 20:44:37   timeToAck       0.349
     2020-08-08 20:44:37   transmit        OK
     2020-08-08 20:52:31   ultraviolet     0 UV
     2020-08-03 20:03:17   version         Lib 3 Prot 4.05 App 1.7 HW 100 FWCounter 0
Attributes:
   IODev      gateway_zwave
   alias      Multisensor
   classes    ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL ALARM SENSOR_BINARY SENSOR_MULTILEVEL CONFIGURATION SECURITY FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY MARK
   group      Messung
   room       Kinderzimmer
   stateFormat temperature, humidity, state

krikan

Hallo!

Für das Update mit FHEM und anderen braucht man ein .hex - File. hec ist meiner Erinnerung nach ein spezielles Format von homeseer und mir ist kein Weg bekannt, hec in hex umzuwandeln. Die hex - Dateien stellt Aeotec selbst nicht zur Verfügung.

Befürchte Du musst den 2.Weg von https://aeotec.freshdesk.com/support/solutions/articles/6000036562-how-to-update-multisensor-6-z-wave-firmware- gehen. Das funktioniert auch mit Nicht-Aeotec-Controllern wie UZB1 und andere. Windows ist aber Pflicht.

Gruß, Christian

losh

Danke, @krikan, für die rasche Antwort.

Ist zwar nicht die Antwort, die ich erhofft habe, dafür jedoch die, die ich befürchtet hab^^

Werde das mal durchspielen und mich bei Bedarf nochmal hier melden.

tux75at

Ich habe einige dieser Sensoren in Betrieb und musste diese auch erst updaten.
Mir ist zu spät aufgefallen, dass ich sie nicht neu anlernen muss.

Sofern du einen USB Stick (UZB1 oder ähnlich) verwendest kannst du folgendes probieren.

Erstmal FHEM deaktivieren (Service oder gleich das Gerät runterfahren).
Stick an Windows PC anstecken, Software für update starten und dann sollte das updaten schon gehen.
Ohne Verlust des aktuellen Settings, da keine Geräte angelernt werden (zumindest von der Theorie).

Einziges Problem das ich hatte. Ein update ging nur über aktiver Stromversorgung (d.h. USB Versorgt).
Ich hatte einiges zu kämpfen und meine Lösung war am ende ein neu anlernen der Sensoren mit Versorgung über USB.
Einen Versuch wäre es jedenfalls wert, Garantie gibt es keine.

Derzeit läuft alles, da die Konfiguration nicht so einfach ist, hoffe ich, dass ich kein Update mehr benötige.

losh

#5
Sorry, hab vergessen, zu berichten.

Es ging alles erstaunlich reibungslos:


  • Windows-VM hochgezogen (extra zu diesem Zewck  ::))
  • FHEM-Container gestoppt
  • Dongle an Windows VM durchgereicht
  • Den von @krikan verlinkten guide abgearbeitet
  • Neue config-bytes gesetzt

Danke für Euren Input!

tux75at

Danke für die Rückmeldung, falls ich nochmals ein update brauche, weiß ich dass es funktioniert.
V1.13 ist immer noch die aktuellste?