> Could be battery-powered.
How often does it need to run? If it could be solar powered you could probably avoid a whole bunch of complexity per unit longevity.