Wrong temperature in SmartThings from Switchbot Hub 2

I’ve been having trouble lately with my Switchbot Hub 2 integration. The temperature shows up correctly in the actual Switchbot app, but in SmartThings the temperature shows up incorrectly. The problem seems to be that SmartThings is using the Celsius temperature but giving it the Fahrenheit unit, since if the Switchbot app says 76F the SmartThings app will try to say it’s 24.5F.

Which is a problem, as if SmartThings was just displaying in Celsius I could work around it, but the fact that it’s showing a Celsius temp but still thinking it’s Fahrenheit just makes it unworkable.

This seems to be a pretty widespread issue based on the Switchbot Reddit: Wrong temperature units in Smartthings Any idea what might be going on here?

2 Likes

What set up are you using? I’m using the new switchbot matter hub mini with CO2 sensor, along with an external temp sensor. The external sensor reads fine, the hub mini temp and RH come through correctly, but no CO2; however, I also have two extra phantom objects that read 32 F/ 0 % RH (Hub) and correct temp in wrong temp units and correct RH (your issue?). Not sure if this issue is on both ends as the switchbot app gives a warning for the hub that it fails to load the temp sensor to the hub (which I don’t think it supports). In my cases, this is usable in ST minus CO2, but I’ve got extra “stuff” that I don’t need.

Mine is the Hub 2 with a temperature sensor, a humidity sensor, and a light sensor.

The Hub 2 itself works perfectly fine both on its own display and the Switchbot app, it’s just SmartThings that is getting things weird when displaying the info it’s pulling in through the connection.

Sort of.

It’s the correct temp in Celsius, but I both want it in Fahrenheit and it’s acting like it’s Fahrenheit. It’s so bizarre.

Like, it’s not saying 24.5C when I want 76F, it’s saying 24.5F.

1 Like

I’m having the same problem, although I hadn’t noticed it was the wrong temp and also in Fahrenheit. I have found that pulling down to refresh the sensor corrects it to the right temperature for awhile.

Although, looking now, my husband’s office is currently 451.4F and the room adjoining it is 431.6F. I guess I should go open a window.

1 Like

That’s the same issue I’m having, but only on the phantom sensor. Two others are ok.

Are you using Matter integration or the linked account? Sounds like an issue with cloud services, Matter integration should work fine since the temperature is sent in a standardized way so there’s no mistake about the unit (it’s always Celsius and SmartThings converts it if needed).

I just checked and now mine has started doing that too. Oh goody.

Originally I wasn’t using it because I had tried numerous times to get it to connect and it never worked.

I tried just now to connect it again, and it… only connected it as a Hub, and did not bring over any of the temp/humidity/light information. Sigh.

(Realized belatedly to note that the light sensor info has simply never bridged over to either SmartThings or Google Home, though I had some workarounds there.)

1 Like

As a Hub? The Switchbot via Matter should display as Matter Bridge and the sensors should appear as individual devices.

Oh, wait, you just have the Hub 2, not connected sensors, just the inbuilt ones. I don’t know if it bridges them or not.

From Switchbot site it apparently should expose them, but there seems to be some way to pick if they are exposed or not via Matter:

  1. The number of sub-devices that can be synced to Apple Home App via Hub 2 is 8 in total, including Hub 2’s own temperature and humidity and 6 other devices. With firmware version 2.0-1.2, the Hub 2 temperature and humidity can be synced/deleted to the Apple Home App as a sub-device, if you don’t need them, you can delete the temperature and humidity data and sync any eight other sub-devices instead.
1 Like

A-ha. So turns out I had to go into the Switchbot app, go to Settings for the Hub 2, go to Matter Setup, then go to “Secondary Devices” on that screen and that’s where I could add the temp/humidity sensors. (Still no option for the light sensor, darn it Switchbot.)

I guess that gets me a working temp/humidity in SmartThings finally (knock on wood it stays that way), thank you. But I’m still wondering what the heck is going on with the account connection option.

Especially since over in Google Home when I tried connecting my Switchbot account directly there outside of my SmartThings connection, it seems to work fine. It seems to be just SmartThings that’s doing weird stuff while pulling over the info.

2 Likes