Switchbot device status not updating in Smartthings (November 2024)

Hi, I have been using the switchbot devices linked to smartthings for the past 2 years and just noticed in the last couple of days that the status in ST is not updating meaning if I turn the device in switchbot, it does not show as ‘on’ in ST. As a result of this, all my automations firing on the status of the device in ST is not firing anymore. Raised a ticket with switchbot but not response from them. I also tried manually turning the device on in ST but it keep spinning and does not change the status but weirdly the action for the status is firing correctly though. Clearing the app cache didn’t help either.

Is anyone else having the same problem? Could it be due to some recent update?

I had a problem with SwitchBot IR devices being offline in SmartThings 2 days ago. They still worked in the SwitchBot app and with Alexa. I have an older (pre-Matter) SwitchBot Mini-Hub.

Tried a bunch of things in ST to get them back on line but nothing in helped.

When I went into the SwitchBot app there was a Firmware update waiting to be installed for the Mini-Hub. After I applied the SwitchBot Firmware update the devices came back online in SmartThings.

3 Likes

Like @Paul_Oliver , both of my SwitchBot hubs had a firmware update waiting. Completing that and rebooting both the SwitchBot hub and the SmartThings hub corrected the integration issues.

2 Likes

I tried to look for a firmware update but there is none. I am on V5.7-4.0. None of my SB devices are showing offline in ST and they work fine if I press turn them on in ST but the status doesn’t update as ‘On’ in ST. I tried turning them on in SB also but the status does not update in ST though both places I turn on, the action is performed. It is more of a status refresh in ST that is not happening.

1 Like

Have you gone into linked services in SmartThings and refreshed the the SwitchBot integration? If not give that a try.

A work around would be to set a refresh API Rule to refresh your SwitchBot devices every 5 min. or so. If you do it to frequently you could bog your system down with the traffic.

I had a couple of SwitchBot “bots” and ultimately removed them recently. The status was never correct and I put up with it for a while (couple of years) and decided the hassle wasn’t worth it. I do still use the hubs to fire off IR commands to a few devices and that works pretty well (90% of the time it works 100% of the time), but their other hardware not so much.

Yes tried to do a refresh but no luck. Will raise a ticket with smartthings and if there is no luck, I will implement the refresh rule but I doubt it will work as I get a network error when I go into the SB device in ST and turn on…Which version of SB hub are you on and what is your version of ST (mine is 1.8.21.28)? I had an ST update last week and am thinking this should be the culprit.

I didn’t know how to reboot the SB hub so plugged the wire out and inserted back in. I also did a zigbee heal and a router restart but no luck.

Yes, all you need to do with both the SwitchBot hub and the SmartThings hub is unplugged it, wait about 10 seconds, then plug it back in.

Do the SwitchBot hub first, and then when it is back online, do the SmartThings hub.

One of those can’t hurt, might help things. :thinking:

1 Like

@JDRoberts and @Paul_Oliver - What’s your SB and ST version?

SwitchBot;
App - 9.2
Hub firmware - 5.7-4.0

SmartThings
App - 1.8.21.28
Hub firmware - 54.00013

1 Like

@nayelyz, Hope you are well. Please can you read the thread and advise what I can do? After the recent firmware upgrade, none of the switchbot devices are updating the status in ST even when I turn them on manually though the action is being performed so I am thinking it’s more of a refresh issue in ST.

I have the older non-matter SwitchBot Mini-Hub, so the SmartThings Hub Firmware should have nothing to do with how my SwitchBot integration is working. The non-matter SwitchBot integration is a c2c integration and the ST hub is not needed for that.

Good point, then could it be something to do with the ST app then? I tried clearing the cache, wiping the cache partition, refresh the linked services etc. but no luck. The only thing I need to try now is to unlink the service and link it back again but am worried, I will lose all the automations.

Hi, @Subramanian_Swaminat :smiley:

The Access Token they need to update the status on the SmartThings side may have an issue (expired–>invalid, etc.). So, please open support access to your account to see the ID of your integration and confirm with the engineering team.

  1. Confirm the email account registered in the forum is the same one you use for SmartThings. If not, please share it with me over DM
  2. Enable support access to your account:
  1. Go to the SmartThings Web (my.smartthings.com)
  2. Log in to your Samsung Account
  3. Select Menu (⋮) and choose Settings
  4. Toggle on Account Data Access
  5. Select the time period and confirm - In this step, please select “Until turned off”, once the team finishes, we’ll let you know so you can disable it again.

Do you remember when (including the time) you last controlled the physical device and its status didn’t update in SmartThings? If not, could you try again and share this information with me, please? This is to see the error in the logs of why the status wasn’t updated.

Thanks Nayleyz, I confirm the email id registered in this forum is the same I use in smartthings. Turned on the access now. Can’t remember the exact time but it was definitely sometime last week. Yes, tried again but no luck. I also went inside that the device by clicking on the tile and turned it on, it spinned for a few min and then gave a network error. But the device is turning on though which is what is surprising. However, I cannot turn off the device in ST because the status is still off so have to use Alexa to turn off. Let me know if you need anything else.

1 Like

All of the above problems are replicated on my system too.

Curtains can be opened and closed using the ST switch but the status doesn’t update. Daily routines only close the curtains if the stairs happened to be “open” in STwhen the routine run, and not depending on the switchbot state.

Virtual switches which send IR commands are all showing offline.

All SB and ST hubs on latest firmware and rebooted

Status only refreshed in ST when doing a refresh on the linked service

ok, thank you for the information. This means that the command is sent (and received by the partner apparently) but the response (from the partner’s side) updating the capability status isn’t received by SmartThings.
If you refresh in linked services or by pulling down the device’s details screen, does it get the current status? this is only to see if that process is correct.

Hi, @Tino_Race
I’m curious about this, all your devices are discovered through the login to Switchbot, right? If only some of the devices are offline, it means the partner sent a status update indicating they are unavailable or something similar.
I think I’ll open another report for your case since it involves offline devices as well.
Can you also open support access to your account, please?

  1. Confirm the email account registered in the forum is the same one you use for SmartThings. If not, please share it with me over DM
  2. Enable support access to your account:
  1. Go to the SmartThings Web (my.smartthings.com)
  2. Log in to your Samsung Account
  3. Select Menu (⋮) and choose Settings
  4. Toggle on Account Data Access
  5. Select the time period and confirm - In this step, please select “Until turned off”, once the team finishes, we’ll let you know so you can disable it again.

Hi @nayelyz , thank you. 1 is confirmed and 2 is done

An example of an offline device is Kitchen Room Sky. It shows in the list when refreshing the linked service but is always offline over the last two days. Its an SB virtual switch whose purpose is to send IR signals.

An example of a curtain is Dining Room Curtains. It was working ok on the 3rd at 16:29 but was not working as expected the next morning at 07:30 and hasn’t worked as expected since. At 17:50 today I refreshed the linked service and that caused a status update in this device.

A few devices have a random single status update, all at 04:09 today, I was not touching anything to cause that one