In C#, run a script every x minutes that checks each sensor widget (or whatever uses a battery and reports its status. If low/0.0, build an email to notify which modules need attention. Probably best to also have a timeout such that you don't get informed every x minutes when you can't get to it right away.