Because of the low power needs of some of these newer devices and the convenience of wireless, it seems more and more devices use batteries. However, I have some observations and concerns.
Not all devices are reporting battery status. I’m not sure if this is a SmartThings issue or the device. How do you go about diagnosing this?
What is the “standard” for a battery alarm. I received a push notification from one device when it reached 10% and another at 1%. And how do we control this delivery. To me low battery is less important than a smoke alarm or water leak. I would rather send it as SMS than push or some other option like e-mail.
With my 54 devices, it gets rather difficult managing which needs its battery changed and when. It would be nice to have a screen that lists all the battery status we can sort.
It wouldn’t be so bad if devices could better handle rechargables because you could just periodically replace with a fully charged battery. Otherwise, with disposables, you want to get your money’s worth so to speak and use it till it is nearly dead.
I created a SmartApp that will show battery levels for all devices on a single screen. It’s not the prettiest view, but you can see everything at once. I have a few ideas to make it cleaner that I’ll try when I have some free time. Check it out at https://github.com/notoriousbdg/SmartThings.BatteryMonitor.
It is nice you can select the desired devices because powered devices with battery options always show 100%. Of my 16 battery devices, one is null, one 100% (but six months old), and one 208%. The one returning “OK” fails on line 117.
I just uploaded a new version that improves formatting of the status page and moves status to the main page. It seems a lot more readable now and much easier to find the batteries that need attention. The latest version should lump devices that are null, > 100 or have unknown strings in the battery error section.
Devices with “OK” status should now be included in the battery high section, but I can’t test that myself. Do you know the other states returned by that device? I can force those into the appropriate sections to make them display better.
Do you know what 208 represents? I assume it’s not percentage.
I was able to reproduce the error and I’m pretty confident now that the battery attribute must be an an integer. The SmartApp will group battery statuses that are strings into the error section and it will throw a notification stating that a string was returned. The Nest Protect device type that you’re using needs to be updated to return a number for battery or use a different attribute than battery.