Hi, @RyanFitz!
It’s great having you back here in the SmartThings Community ![]()
It is because the “vid” you’re using (generic-thermostat-1) doesn’t include “battery”; this value defines which capabilities will be displayed in the app, it doesn’t matter if you included other capabilities, they will be usable only in the background but never shown.
What you can do is avoid using any VID so one is generated automatically. (remove the properties vid and mnmn from the metadata)
Note: Remember you need to create a new DTH because its configuration is cached once you install a device using it. This way, it will take the latest metadata you defined.
You can only copy the whole DTH > paste it > change the name to avoid any conflicts > comment the fingerprints in the original one to avoid the device being paired to it
Other things to consider:
- Remember that DTH (Groovy-based device handlers) are part of the legacy platform (take a look at this announcement).
- So, it’s a great time to start working with Edge drivers (feature to integrate hub-connected devices). You can find tutorials in this Community section.
- Avoid using deprecated capabilities like “thermostat”, it was divided into separate capabilities (the ones below it in your DTH).
- You can see in the capabilities reference which capabilities are “live”