mirror of
https://github.com/home-assistant/core.git
synced 2025-07-10 14:57:09 +00:00
Use cached robot serial for Neato update (#17633)
* Use cached robot serial for neato update * Hound
This commit is contained in:
parent
a9a8cbbd10
commit
ab826b8fe2
@ -108,27 +108,28 @@ class NeatoConnectedVacuum(StateVacuumDevice):
|
|||||||
self._clean_state = STATE_ERROR
|
self._clean_state = STATE_ERROR
|
||||||
self._status_state = ERRORS.get(self._state['error'])
|
self._status_state = ERRORS.get(self._state['error'])
|
||||||
|
|
||||||
if not self._mapdata.get(self.robot.serial, {}).get('maps', []):
|
if not self._mapdata.get(self._robot_serial, {}).get('maps', []):
|
||||||
return
|
return
|
||||||
self.clean_time_start = (
|
self.clean_time_start = (
|
||||||
(self._mapdata[self.robot.serial]['maps'][0]['start_at']
|
(self._mapdata[self._robot_serial]['maps'][0]['start_at']
|
||||||
.strip('Z'))
|
.strip('Z'))
|
||||||
.replace('T', ' '))
|
.replace('T', ' '))
|
||||||
self.clean_time_stop = (
|
self.clean_time_stop = (
|
||||||
(self._mapdata[self.robot.serial]['maps'][0]['end_at'].strip('Z'))
|
(self._mapdata[self._robot_serial]['maps'][0]['end_at'].strip('Z'))
|
||||||
.replace('T', ' '))
|
.replace('T', ' '))
|
||||||
self.clean_area = (
|
self.clean_area = (
|
||||||
self._mapdata[self.robot.serial]['maps'][0]['cleaned_area'])
|
self._mapdata[self._robot_serial]['maps'][0]['cleaned_area'])
|
||||||
self.clean_suspension_charge_count = (
|
self.clean_suspension_charge_count = (
|
||||||
self._mapdata[self.robot.serial]['maps'][0]
|
self._mapdata[self._robot_serial]['maps'][0]
|
||||||
['suspended_cleaning_charging_count'])
|
['suspended_cleaning_charging_count'])
|
||||||
self.clean_suspension_time = (
|
self.clean_suspension_time = (
|
||||||
self._mapdata[self.robot.serial]['maps'][0]
|
self._mapdata[self._robot_serial]['maps'][0]
|
||||||
['time_in_suspended_cleaning'])
|
['time_in_suspended_cleaning'])
|
||||||
self.clean_battery_start = (
|
self.clean_battery_start = (
|
||||||
self._mapdata[self.robot.serial]['maps'][0]['run_charge_at_start'])
|
self._mapdata[self._robot_serial]['maps'][0]['run_charge_at_start']
|
||||||
|
)
|
||||||
self.clean_battery_end = (
|
self.clean_battery_end = (
|
||||||
self._mapdata[self.robot.serial]['maps'][0]['run_charge_at_end'])
|
self._mapdata[self._robot_serial]['maps'][0]['run_charge_at_end'])
|
||||||
|
|
||||||
self._battery_level = self._state['details']['charge']
|
self._battery_level = self._state['details']['charge']
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user