My experience with the finicky Device Health status is Low Battery. When I changed the battery in the device. The Device Health eventually updates itself.
The Battery Percentage is not reliable.
This is what I’ve done to get Device Health working again in the Android Platform.
On the ST device or switch hit refresh
Go into the Hub settings and Turn Off Device Health
Go back to ST device or switch hit refresh
Close the App. NOT UNINSTALL. Just Close the App
Reboot phone
Open ST and turn Device Health back ON
Goto your ST device or switch and Refresh
Eventually you will see the ST device or switch correct itself and you will see it Online again
That has worked over and over for me.
I am using ST version 2.17
I get this every once in a while. The device is updating, but the classic app says the device is offline (red dot).
It happens on occasion with all sorts of devices (zwave, zigbee, virtual, etc) and a bunch of different vendors. I did try contacting support about this months ago and they told me to remove the devices and re-add them. What a pain in the neck! Especially when they have to be re-associated with a bunch of smartapps.
In most cases for me this issue seems to resolve itself after a while. In the cases where it hasn’t, all I had to do was unplug the hub and remove the batteries to reset it. When the hub comes back online, magically, the devices are no longer “offline”…
This is definitely a bug in the smartthings hub code.