I have a SwitchBot Hub Mini with a SwitchBot Thermometer connected to it.
I added my SwitchBot account in SmartThings using the official integration, and I do see my thermometer in there (including the temperature and humidity readings), however the values only seem to update in SmartThings when I manually refresh them (i.e. click on the thermometer and swipe down). If I don’t touch anything then SmartThings doesn’t appear to fetch updated values at all: I’ve tried leaving things alone for 6 hours and I still see the values from the last time I manually updated it (the “History” tab doesn’t show anything either, even though in the SwitchBot app I see updates every 30 minutes).
I know it’s not an issue with my SmartThings Hub since I also have my power meter in there and it’s getting updated values from it every minute with no problem whatsoever. And it’s not a connectivity issue since manual refreshes always work. At this point my guess is that this is how the integration was written, but since I’m using the official integration I can’t delve into the code (or can I? I’m new to SmartThings). I know the integration is fairly recent (less than a year old) and it’s cloud to cloud rather than local, so maybe they disabled automatic updates fearing how much traffic that would generate for them?
Anyway, if anyone has the same issue and / or ideas on how to fix this, that’d be greatly appreciated!