Trying to update a Shelly smart switch model QNPL-0A112 over Z-wave. It’s currently on firmware 10.4, and it wants to go to 11.4. It even shows a sensible list of improvements in the update notification.
After a long process of sending the new firmware to the device, the log goes at the end:
I’ve tried it 3 times by now, so this is not a fluke.
There’s also an entry in the system log:
Logger: homeassistant.components.websocket_api.http.connection
Source: components/websocket_api/commands.py:331
integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 01:10:06 (3 occurrences)
Last logged: 10:53:57
[139939357739904] Error during service call to update.install: Error Invalid Firmware Target
[139940064274176] Error during service call to update.install: Error Invalid Firmware Target
[139939340925536] Error during service call to update.install: Error Invalid Firmware Target
Which I think is basically the same information, just with the WebSocket thing there. I don’t think the error is caused by a faulty WebSocket service, as other firmware updates (of different devices, admittedly) went perfectly alright.
I’m on the following versions of everything involved, meaning I get no additional update notifications for any of these:
HA Core 2025.12.4
HA Supervisor 2025.12.3
HA Operating System 16.3
Z-wave Driver version: 15.15.0
Z-wave Server version: 3.4.0
Does anybody know what’s actually going on, and perhaps a fix?
the fact this error is indicating the firmware is not meant for this device, makes it kinda concerning.Maybe look for an other source downloading the firmware and apply manually?
Can try that. How do I “apply manually” though? As mentioned, it’s a Z-wave device, so it kinda has to go through HA, as I don’t have another Z-wave capable hub or anything like that.
I just moved to the JS UI, and I’m getting the same as you. The tricky bit I find, is that this firmware is nowhere to be found on Shelly’s website. Was trying to look there, for they might specify which range of devices this update is applicable to.
At the OTA archive though, I found this:
Yes, QNPL, rather than QLPL.
And also this issue:
I find it rather confusing, tbh. They are two different devices, but the maintainer basically says “trust me bro, it works because so-and-so”, and case closed, not realising this is causing errors.
I have just been struggling with these plugs too though I have the feeling there is some bug. I found the firmware online for my EU version and applied that one manually (slow). After update it says failed (something of mismatch of hardware and firmware).
But when I open the details I see this. Not sure what is what and the plugs still are to be updated according the HA.
The firmware entity is a bit confusing. It should either say “up-to-date” or display the version that it can update to. So your screenshot is correct in saying “Firmware: 11.4” - it just means there’s an update available to 11.4.