I don’t think this one has been mentioned here previously, and I’m not certain it only happens with Edge devices, but I’ve seen it numerous times with my Edge devices:
The state value displayed on the dashboard get’s ‘stuck’ - either showing ‘Checking status…’, or other times some previous state, while the details screen always shows the correct value. I suspect this is a problem with capabilities or the mobile app itself (iOS); I don’t know how it could be a fault with the driver, since all it can do is emit the attribute update and if it’s showing correctly on the details screen, but not on the dashboard, I think that says it’s not somehow my fault as the developer!
The ‘Checking status…’ message is one I’m currently seeing with the Smoke detector standard capability. It was working fine yesterday, but started showing that today, so I don’t think it’s a problem with the presentation json.
And smoke detector wouldn’t have any units. I just simply emit the value that is received when a command is received.
Not sure what you are referring to when you say ‘plugin’?
I have also seen the ‘Checking status…’ message with devices with NO state (intentionally) defined for the dashboard. But it is only occasionally and seem to go away after a bit.
So perhaps the case where the dashboard is showing an incorrect state - not matching what is on the details screen - is a separate issue. What can I provide you to help diagnose this? Should I do a hub log dump and send to the build ID when I see it again?
You can share the device presentation (VID) and I can monitor it on my side.
When something out of the ordinary (like this) happens only in the app, it won’t be shown in the Hub logs.
Also, for issues in the SmartThings App, you can go to Menu (three lines symbol at the bottom-right corner) > Settings > Contact us > Report a problem. This generates a log that is sent to the Customer Support team and they can help you analyze the issue in the app.