2.2.7 Zigbee OTA updates

Zigbee OTA updates are now available for specific drivers/devices, OTA updates are executed from the driver page by clicking the updateFirmware command, status is output to live logs.
We have firmware files for the following manufacturers:
Sengled, Philips Hue and Osram/Sylvania
Drivers that include the new updateFirmware command are all of the Generic Zigbee bulb drivers, the generic Zigbee outlet driver, the Hue specific device drivers (motion and button controllers) and two of the Sengled drivers.

If we don't have a firmware file wot the given device the logs will note this.
While there are several Ikea firmware files available, they do not follow the Zigbee file spec correctly and therefore are not included.

26 Likes

Just tried this firmware update on two Hue Motion sensors (one is an internal (SML001) and the other an external( SML002). I got the following messages:

sys:12021-05-04 17:40:24.354 Firmware update for [name:Porch Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] failed, the device doesn't support wildcard file parameters.
sys:12021-05-04 17:36:23.834 Starting firmware update for Porch Motion Sensor, Philips from 420062AD to 42006BB7.
sys:12021-05-04 17:36:23.774 Downloading firmware update for Porch Motion Sensor, Philips.
sys:12021-05-04 17:35:06.416 Firmware update for Study Motion Sensor 1, Philips 100B-010D-42006BB7 is not available.

I presume that the message related to the Study Motion Sensor means it is already up-to-date?
The Porch detector seems to have failed?

There's a bug in the responses sent by the Philips sensors on occasion (wild card params), I haven't been able to track it down yet.
Both of these devices should accept the same image.
is not available means we didn't receive that image file from the our image repo, if received repeatedly it means we don't have an image for it.
In beta we has success with the philips updates, usually after a few trys.

2 Likes

Hue motion sensors are a little weird. It took a single attempt to update one my sensors. But another one took between 10-15 attempts (same error that you've seen). Keep trying it, it will ultimately take the update.

1 Like

Same issue here. Should I keep trying?

I don't want to tempt fate, but Yes.

sys:12021-05-04 18:16:19.666 Firmware update for [name:Porch Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 20% complete.

That is after about 12 minutes :slight_smile:

1 Like

Yes strange. I just tried another hue in the patio, same hardware and firmware and I'm getting the 20% complete message. Oh well, I'll let this one finish and then try I'll again.

@mircolino @autolog

12 minutes sounds about right. Here's one of my Hue outdoor motion sensors:

Here's another one that failed after 80%, but then I tried it again, and it jumped directly to 100% complete. BTW, this one failed about 10-15 times before it finally worked.

Obviously fate was tempted! :roll_eyes:

sys:12021-05-04 18:29:39.333 Firmware update for [name:Porch Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] failed, the device doesn't support wildcard file parameters.
sys:12021-05-04 18:29:22.180 Firmware update for [name:Porch Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 40% complete.

this is exactly what happened to @aaiyar, note that five hours after receiving the wildcard message he started the firmware update again, it picked up where it left off, and then finished...

5 Likes

My hue motion sensors have been bulletproof, what's the advantage of updating the firmware and is updating really needed? haven't had hue motion sensors connected to philips hub in years.

AFAIK, there are no release notes. And I don't think the new firmware exposes any new attributes/parameters. So presumably it addresses bugs in the older firmware that may not be observed under all conditions.

If your sensors are working fine, there's probably no clearly observable benefit to updating the firmware.

1 Like

Last update shown is from 2019 for the Hue sensors. Unless its something new that is not listed in these release notes.

2 Likes

Yet the Hue motion sensor I installed a couple months ago was updated to this firmware (via Hue) because like most manufacturers it seems, they continue shipping the old firmware forever.

It's too bad the Ikea bulbs couldn't be updated via Hubitat.

I bought the Tradfri hub last week specifically to perform firmware updates on all the Tradfri bulbs and switches I have.
What an adventure that was...wow, talk about painful.

Even the just released E12 base chandelier bulbs had firmware updates.

1 Like

Yeah, for updating Ikea devices having a zigbee2mqtt instance laying around is very helpful. :slight_smile: It doesn't seem to have any issues with the non-standard firmware file format update process, as I've updated my signal repeaters and outlets multiple times on that.

1 Like

Updated a Sengled Color Plus bulb.

Failed 1st time (see red circled part below, weird that no device was listed on the 1st attempt?).
Worked 2nd time though.

Ikea uses the same process as everyone else, it's the firmware files that I had access to aren't in the standard format...

Ah, ok. Sorry about that - wasn't trying to spread misinformation. I'll correct my previous post.

Either way I stand by my advice - just use zigbee2mqtt for updating Ikea devices. Works fine, and only takes a couple minutes to reset/pair to Z2M/update/reset/pair back to Hubitat.

Although I will say that I've seen zero new features/benefit to updating firmware on Ikea outlets/repeaters, so probably not worth the trouble at all on those devices. Worked fine before, worked fine afterwards. :man_shrugging: Bulbs may be a different story though.

Finally, some positive news :grinning:

I continued with my attempts at updating the firmware on my outside Hue Motion Sensor, having had a break overnight. I couldn't get it to work and it seemed stalled at about 60% with continual "wildcard" error failures.

So I removed the device from the outside porch and moved it within a couple of metres of the HE but that didn't help as the errors still continued.

I then, got a new outside Hue Motion Sensor I had in stock, discovered it into the Zigbee network and invoked the firmware update, and the result:

sys:12021-05-05 15:04:56.880 Firmware for Side Door Motion Sensor, Philips 100B-010D-42006BB7 is up to date.
sys:12021-05-05 14:46:37.234 Firmware update for [name:Side Door Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 100% complete.
sys:12021-05-05 14:33:37.271 Firmware update for [name:Side Door Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 80% complete.
sys:12021-05-05 14:20:40.761 Firmware update for [name:Side Door Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 60% complete.
sys:12021-05-05 14:07:44.370 Firmware update for [name:Side Door Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 40% complete.
sys:12021-05-05 13:54:48.680 Firmware update for [name:Side Door Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 20% complete.
sys:12021-05-05 13:41:41.804 Starting firmware update for Side Door Motion Sensor, Philips from 420062AD to 42006BB7.

Emboldened by this success, I removed the batteries from the Porch detector, counted to 10, re-installed the batteries and invoked the firmware update, and the result:

sys:12021-05-05 15:38:52.688 Firmware update for [name:Porch Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 100% complete.
sys:12021-05-05 15:26:04.836 Firmware update for [name:Porch Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 80% complete.
sys:12021-05-05 15:13:08.977 Firmware update for [name:Porch Motion Sensor, manufacturer:Philips, imageFileName:100B-010D-42006BB7, fileVersion:42006BB7] is 60% complete.
sys:12021-05-05 15:09:03.104 Starting firmware update for Porch Motion Sensor, Philips from 420062AD to 42006BB7.

So I think the trick is to have the device close to the HE and take the batteries out if it gets stuck with a "wildcard" error.

3 Likes