battery state listener is used to update weather data structs instead of using ghe peek function which sometimes is out of date.