Firmware version changing for hub. It gets restarted as well

I received the firmware update a minute ago while I wasn’t at home. Usually I have to check manually whether the hub has been updated, but not this time. One of my IKEA KAJPLATS had turned on, triggering a notification that a device was activated while I was away. The camera in that room detected motion and sound, so I watched the recording and heard that the Zigbee siren (reminds me to check the init handler of my driver) had gone off.

On the plus side: all devices - even the IKEA BILRESA Scroll Wheels came back online in about two minutes.

★★★★☆ (4 out of 5)


Turns out that a pressed event was emitted by one of my IKEA BILRESA Scroll Wheels / Matter Switch driver:

Maybe something like this is missing in the Matter Switch driver?

Yeah, I warned about the ghost presses by stock drivers here

then opened an issue in GitHub

but it still generates false button presses and does not affect only changing from custom drivers since other situations could trigger that configuration code.

My opinion is that they are not needed, let alone for all the components, in fact I do not emit them in my custom driver.

Interestingly, in Zigbee wasn’t even a problem since main was kind of a catch-all that was not usually used in automations.

This time it was only the siren and a reminder that I should really check the init lifecycle handler of my driver. On the other hand: without the siren I wouldn’t know that the firmware was updated to 61.3.

What is going on here?

My sirene went off again (I really should have a look at the init lifecycle handler of my driver), devices went offline, checked the firmware version, see for yourself:

It was on 61.3 for about two days (see my comment above) and now it’s back on 61.2.

@Itati @nayelyz

Hi, @Andreas_Roedl
Can you share a screenshot of the history as you did before to get the timestamps, please?
I already requested the hub logs since we have access to your account, so we can report this.

I just need to clarify the following:

  1. So, you see a “ghost” event for the IKEA BILRESA Scroll Wheel device, right?
  2. But, the driver for the siren has a command in the init handler that is making it trigger the sound, correct?

This is not about

This is not about the ghost event issue, which is already being worked on (Edge Driver).

But, the driver for the siren has a command in the init handler that is making it trigger the sound, correct?

This is on me. I think I have to remove an emit in a lifecycle handler. It’s a bit of a running gag like the “Gotta fix that step” in Modern Family.

The firmware of my hub was downgraded to 61.2 20 minutes ago and as I’m typing this, it was updated to 61.3 again:

So, this is only because you saw a change in the firmware versions? I can ask the engineering team if there was some work in this regard but I want to confirm what the issue is

It was like a typical firmware update: devices went offline, firmware version changed (double checked it in the AWA). On 61.2 some devices needed a kick to come back, like the last time. On 61.3 all of the devices came back online.

Maybe the team is doing an A/B test on my hub.

it’s 4 o’clock in the morning. Woke up because of the usual signs and symptoms of a firmware update: siren went off, devices temporarily offline and this time again with a ghost event from a Matter button that turned on the bedroom light.

Hub:

Ghost event:


Edit: this is maybe the most interesting screenshot:

This started with the beta release of 61.3:

Are you guys switching the firmware of my hub back and forth between 61.2 and 61.3? And also find out why it was back on 61.2 for about half an hour.

Going back to sleep now!

@nayelyz @Itati @Zach_Varberg


Edit2: despite being half asleep I was able to dump the hub logs right after the incident - about 5 minutes after the hub rebooted. Check the cloud logs to see if this hub is fetching firmware files.

Edit3: can’t get back to sleep now. The siren only ever goes off after a hub firmware update. I can power cycle the hub and the siren stays quiet. So it’s a good indicator for a firmware update. The hub - and some more critical devices - is connected to a uninterruptible power supply. I never ever had issues like that anyway.

This isn’t funny anymore.

Back from 61.3 to 61.2:

Logs dumped:

My V3 aeotec seems to have reverted from .3 to .2 too. It’s so weird.

Check the history.

This is what’s happening here the last 7 days:

This started with the release of 61.3:

I never found anything Hub related in the history, maybe the history only appears for V4 hub?

Only knew something happened to SmartThings hub or cloud because Google Home told me the Eve Energy was offline and that one is shared using SmartThings cloud integration.

It would be nice if SmartThings Hubs exposed their existing capability-based model more visibly and consistently. The v4 hub profile already includes the firmwareUpdate capability, but it does not seem to be surfaced in a way that is easy to inspect or use.

It would be helpful if the existing firmwareUpdate attributes - such as the current firmware version, available version, update availability, update state, progress, last update result, and failure reason - were made more accessible, just like attributes on other SmartThings devices.

It would also be nice if the related firmware commands, such as checking for an update or triggering an update, were discoverable and usable where appropriate. Similarly, hub-level actions like rebooting the hub could be represented as explicit commands instead of being available only through the AWA.

Relevant hub status, diagnostic, firmware, and lifecycle changes could then be emitted as events. This would make SmartThings Hubs more transparent, easier to monitor, and more consistent with the rest of the SmartThings capability model.

And now again from beta .2 to .3, definitely not funny.

Same here:

Turning off automatic updates for now until we’ll receive an answer from @nayelyz .

By the way: thanks for confirming that I’m not crazy and not the only one with this issue, @mocelet .

That’s only for the updates of devices, the hub always updates automatically.

Just grasping at straws here, hoping that the V4 is handled differently with its firmwareUpdate capability.

Hi, @Andreas_Roedl
Just following up. The engineering team mentioned this should have stopped 2 hours ago.
Please confirm.
Linking this here:

It did. Would be nice to know what happened and the cause.

By the way: I’m not the only one with this issue. @mocelet is another victim.