Shelly Qubino Wave 1PM: Firmware update: classversion > 4 not supported

Begonnen von fettgu, 30 Juli 2024, 21:00:45

Vorheriges Thema - Nächstes Thema

fettgu

Guten Abend,

ich habe ein paar sporadische Verbindungsprobleme mit meinem Shelly Qubino Wave 1 PM (kann - eigentlich nicht sein, weil das nächste Device 1m entfernt ist).

Nun gut. Ich habe ein Firmware update versucht.

Mein Vorgehen.
1. Download einer neuen Version von hier: https://support.shelly.cloud/en/support/solutions/articles/103000258471-shelly-qubino-wave-firmware-updates
2. File nach /opt/fhem/FHEM/firmware kopiert.
3. set <device> fwUpdate filename

Es erscheint die Fehlermeldung Firmware update with FIRMWARE_UPDATE_MD classversion > 4 not supported

Ich nutze dieses Dongle Z-Wave.Me USB Smart Home Stick, ZMEEUZB1

Hat jemand eine Idee?

Unten ein List des Devices. Verbose 5 bringt auch keine weiteren logs...

Viele Grüße
Guido Fett

defmod ZWave_SWITCH_BINARY_59 ZWave d745ce03 59
attr ZWave_SWITCH_BINARY_59 classes ZWAVEPLUS_INFO SECURITY SECURITY_S2 TRANSPORT_SERVICE VERSION SUPERVISION POWERLEVEL INDICATOR FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO ASSOCIATION CONFIGURATION SWITCH_BINARY ALARM METER MANUFACTURER_SPECIFIC
attr ZWave_SWITCH_BINARY_59 room Neu
attr ZWave_SWITCH_BINARY_59 vclasses ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:3 CONFIGURATION:4 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:5 INDICATOR:3 MANUFACTURER_SPECIFIC:2 METER:6 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 SWITCH_BINARY:2 TRANSPORT_SERVICE:2 VERSION:3 ZWAVEPLUS_INFO:2
attr ZWave_SWITCH_BINARY_59 verbose 5

setstate ZWave_SWITCH_BINARY_59 off
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:36:25 IODev ZWAVE
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:37:04 UNPARSED INDICATOR 0d87030003500300500400500500
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:21 assocGroup_1 Max 9 Nodes ZWAVE
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:21 assocGroup_2 Max 9 Nodes
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:22 assocGroup_3 Max 9 Nodes
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:20 assocGroups 3
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:28 configCOAlarm NoAction
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:28 configFactoryReset DonTDoFactoryReset
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:29 configHeatAlarm NoAction
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:29 configMinimalTimeBetweenReportsOO1 30
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:30 configOO1AutoOFFWithTimer 0
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:31 configOO1AutoONWithTimer 0
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:31 configOO1ContactTypeNONC NormallyOpenNO
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:32 configOO1PowerReportOnChangePercentage 50
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:32 configResetParametersToDefault DoNotReset
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:33 configRestoreStateOfOO1AfterPower17 DeviceSavesLastOnOffStatusAnd0
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:33 configSWSW1SwitchType ToggleSwitchDeviceChangesStatus2
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:34 configSetTimerUnitsToSOrMsForOO1 TimerSetInSeconds
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:35 configSmokeAlarm NoAction
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:35 configWaterAlarm NoAction
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:12 model Shelly Qubino Wave 1PM
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:12 modelConfig qubino/QNSW001P16EU.xml
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:38:12 modelId 0460-0002-0084
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:37:09 power 0 W
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:37:09 reportedState off
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:39:36 routeInfo timeToCb:0.02 repeaters:0 rssi0:-55 dBm ackCh:0 lastCh:0 scheme:LastWorkingRoute rep:at 100kbps routeTries:1 lastFailed:
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:37:09 state off
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:37:09 swbStatus 0 target 0 duration 0 seconds
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:39:36 timeToAck 0.031
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:39:36 transmit OK
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:39:36 version Lib 3 Prot 7.19 App 10.13 HW 1 FWCounter 1 FW 2.2
setstate ZWave_SWITCH_BINARY_59 2024-07-30 20:36:35 zwavePlusInfo  version:02 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0700 userIcon:0700


fettgu

Ich antworte mir jetzt mal selbst - es habe bisher viele Leser, aber mein Problem hat wohl Sprachlosigkeit befördert ;-)

Nach RTFM habe ich folgendes gefunden - in der commandref zum Zwave modul.

ZitatClass FIRMWARE_UPDATE_META_DATA
fwUpdate <decimal Target> <filename>
updates specified firmware target with firmware given in filename. The file is searched within the in the modpath/FHEM/firmware/ folder. The supported targets can be requested with the get fwMetaData command. FIRMWARE_UPDATE_MD class version > 3 untested, feedback welcome. FIRMWARE_UPDATE_MD class version > 4 not supported feedback welcome.

Das erklärt warum es nicht funktioniert - sozusagen per Design. Meine Frage: wer hätte gerne Feedback zu einen konkreten Anwendungsfall und wenn ja wie? Oder möchte keiner Feedback und die Doku ist falsch?

Wenn es zu fordernd klingt, entschuldige ich mich im Voraus: ist nicht so gemeint...

Viele Grüße
Guido Fett

rudolfkoenig

ZitatNach RTFM habe ich folgendes gefunden - in der commandref zum Zwave modul.

Und ich habe mit Hilfe von svn blame & svn log das Ursprungsthema gefunden: https://forum.fhem.de/index.php?topic=101961

fettgu

Danke, ich habe das mal gelesen...
ZitatUnd ich habe mit Hilfe von svn blame & svn log das Ursprungsthema gefunden: https://forum.fhem.de/index.php?topic=101961

Meine Zusammenfassung:
- Shelly Qubino Wave 1pm hat FIRMWARE_UPDATE_MD version 5
- Version 5-8 kann wohl deutlich mehr als 1-4
- Version 5 wird von 10_Zave.pm nicht unterstützt - Zeile 5943
Zitatreturn("Firmware update with FIRMWARE_UPDATE_MD classversion > 4 ".
                "not supported", "EMPTY") if($classVersion > 4);
- Homeassistant scheint da mehr zu können: https://github.com/zwave-js/node-zwave-js/issues/1354
- Shelly Wave kann man über Homeassistant wohl updaten https://support.shelly.cloud/en/support/solutions/articles/103000194122-how-to-do-ota-wave-devices-in-home-assistant-z-wave-js-ui
=> das gibt mir Erkenntnisfortschritt, bringt mich aber nicht wirklich weiter: Hilft die Implementierung in Homeassistent mir / uns im FHEM? - weiß ich nicht.
=> Ich glaube auch nicht, dass ich irgendwem einen Gefallen tue, wenn ich mich versuche da einzuarbeiten. Ich könnte nur anbieten mit einem verbauten Device zu testen, das ich ein wenig den schaltbefehlen widersetzt (und meine Hoffnung wäre, es ist ein Firmware Problem).

Viele Grüße
Guido Fett