Merge pull request #13 from OverloadUT/fix-battery-status

Save battery status to VacBot
This commit is contained in:
William Pietri
2017-12-09 07:26:46 -08:00
committed by GitHub
+3 -2
View File
@@ -141,6 +141,7 @@ class VacBot(ClientXMPP):
self.ready_flag = Event()
self.clean_status = None
self.charge_status = None
self.battery_status = None
def wait_until_ready(self):
self.ready_flag.wait()
@@ -170,8 +171,8 @@ class VacBot(ClientXMPP):
def handle_battery_report(self, iq):
try:
battery_status = float(iq.find('{com:ctl}query/{com:ctl}ctl/{com:ctl}battery').get('power')) / 100
logging.debug("*** battery_status = {:.0%}".format(battery_status))
self.battery_status = float(iq.find('{com:ctl}query/{com:ctl}ctl/{com:ctl}battery').get('power')) / 100
logging.debug("*** battery_status = {:.0%}".format(self.battery_status))
except ValueError:
logging.warning("couldn't parse battery status " + ET.tostring(iq))