node-zwave-js: Updating Inovelli Red Series Fails
Is your problem within Home Assistant (Core or Z-Wave JS Integration)?
YES, BUT a Home Assistant developer has told me to come here
Is your problem within ZWaveJS2MQTT?
NO, my problem is NOT within ZWaveJS2MQTT
Checklist
-
I have checked the troubleshooting section and my problem is not described there.
-
I have read the changelog and my problem was not mentioned there.
Describe the bug
What causes the bug?
- Trying to update device “inovelli red series dimmer” from within Home Assistant
What do you observe?
- Update begins, but then the light doesn’t boot with new firmware. I see the error: [Node 019] Timed out while waiting for a response from the node (ZW0201). The light then just boots with the previous firmware.
What did you expect to happen?
- Boot to new firmware 1.61
Device information
Manufacturer: Inovelli Model name: Red Series Dimmer Node ID in your network: 2 to 25
How are you using node-zwave-js
?
-
zwavejs2mqtt
Docker image (latest) -
zwavejs2mqtt
Docker image (dev) -
zwavejs2mqtt
Docker manually built (please specify branches) -
ioBroker.zwave2
adapter (please specify version) -
HomeAssistant zwave_js
integration (please specify version) -
pkg
-
node-red-contrib-zwave-js
(please specify version, double click node to find out) - Manually built from GitHub (please specify branch)
- Other (please describe)
Which branches or versions?
Driver Version: 10.0.4 Server Version: 1.22.1
Did you change anything?
no
If yes, what did you change?
No response
Did this work before?
No, it never worked anywhere
If yes, where did it work?
No response
Attach Driver Logfile
2022-09-17T13:21:25.387Z CNTRLR » [Node 019] Sending firmware fragment 388 / 389
2022-09-17T13:21:25.470Z CNTRLR » [Node 019] Sending firmware fragment 389 / 389
2022-09-17T13:21:25.939Z CNTRLR « [Node 019] Firmware update completed with status OK_RestartPending
2022-09-17T13:21:25.942Z CNTRLR [Node 019] Firmware updated, scheduling interview in 5 seconds...
2022-09-17T13:21:25.959Z CNTRLR [Node 019] Downloading firmware update from https://files.inovelli.com/firmwar
e/LZW31-SN/Beta/1.61/LZW31-SN_1.61.otz...
2022-09-17T13:21:26.739Z CNTRLR [Node 019] Firmware update https://files.inovelli.com/firmware/LZW31-SN/Beta/1
.61/LZW31-SN_1.61.otz downloaded, installing...
2022-09-17T13:21:27.841Z CNTRLR [Node 019] Timed out while waiting for a response from the node (ZW0201)
2022-09-17T13:21:30.967Z CNTRLR [Node 019] Beginning interview - last completed stage: None
2022-09-17T13:21:30.970Z CNTRLR [Node 019] new node, doing a full interview...
2022-09-17T13:21:30.974Z CNTRLR » [Node 019] querying protocol info...
2022-09-17T13:21:31.043Z CNTRLR « [Node 019] received response for protocol info:
basic device class: Routing Slave
generic device class: Multilevel Switch
specific device class: Multilevel Power Switch
node type: End Node
is always listening: true
is frequent listening: false
can route messages: true
supports security: false
supports beaming: true
maximum data rate: 100000 kbps
protocol version: 3
2022-09-17T13:21:31.051Z CNTRLR [Node 019] Interview stage completed: ProtocolInfo
2022-09-17T13:21:31.054Z CNTRLR » [Node 019] querying node info...
2022-09-17T13:21:31.144Z CNTRLR « [Node 019] node info received
supported CCs:
· Z-Wave Plus Info
· Multilevel Switch
· Configuration
· Association
· Association Group Information
· Transport Service
· Version
· Manufacturer Specific
· Device Reset Locally
· Powerlevel
· Security
· Meter
· Security 2
· Central Scene
· Supervision
· Protection
· Application Status
· Firmware Update Meta Data
2022-09-17T13:21:31.153Z CNTRLR [Node 019] Interview stage completed: NodeInfo
2022-09-17T13:21:31.160Z CNTRLR [Node 019] Interviewing Manufacturer Specific...
2022-09-17T13:21:31.162Z CNTRLR » [Node 019] querying manufacturer information...
2022-09-17T13:21:31.243Z CNTRLR « [Node 019] received response for manufacturer information:
manufacturer: Inovelli (0x031e)
product type: 0x01
product id: 0x01
2022-09-17T13:21:31.249Z CNTRLR [Node 019] Interviewing Version...
2022-09-17T13:21:31.251Z CNTRLR » [Node 019] querying the CC version for Version...
2022-09-17T13:21:31.335Z CNTRLR [Node 019] supports CC Version (0x86) in version 2
2022-09-17T13:21:31.337Z CNTRLR » [Node 019] querying node versions...
2022-09-17T13:21:31.415Z CNTRLR « [Node 019] received response for node versions:
library type: Enhanced Slave (0x03)
protocol version: 6.4
firmware versions: 1.52, 1.45
hardware version: 1
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 36 (13 by maintainers)
Addon Versions Current version: 0.1.74.
Driver Version:10.3.0 Server Version:1.24.0
Home Assistant Versions Home Assistant 2022.10.5 Supervisor 2022.10.0 Operating System 9.2
I just tried another switch and the same thing seemed to happen. I tried excluding a switch, factory resetting it, and then re-added. I am adding them “insecurely” since they are just lights. Here are the debug logs with the error when I try and update:
Also, after this occurs, if I try and click to update the firmware again in Home Assistant it shows this error:
Fixed in https://github.com/zwave-js/firmware-updates/commit/0751036fd4519eafb825d62ab85831dbd1187c01, the change will take an hour or so to go live.
@InovelliUSA to avoid this in the future, use this procedure to get a permanent URL:
and use that URL for the firmware update service.
We’re working on an opt-in way to do that.
Oh, good point. The update information came straight from Inovelli and I didn’t consider that this might be a beta.