Fix Tesla attribute refreshing (#42257)

* Fix Tesla attribute refreshing

* Remove extraneous copy
pull/42312/head
Alan Tse 2020-10-24 12:13:40 -07:00 committed by GitHub
parent 2787a52ef7
commit b54dde10ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -282,7 +282,7 @@ class TeslaDevice(CoordinatorEntity):
@property
def device_state_attributes(self):
"""Return the state attributes of the device."""
attr = self._attributes.copy()
attr = self._attributes
if self.tesla_device.has_battery():
attr[ATTR_BATTERY_LEVEL] = self.tesla_device.battery_level()
attr[ATTR_BATTERY_CHARGING] = self.tesla_device.battery_charging()
@ -310,4 +310,5 @@ class TeslaDevice(CoordinatorEntity):
This assumes the coordinator has updated the controller.
"""
self.tesla_device.refresh()
self._attributes = self.tesla_device.attrs.copy()
self.async_write_ha_state()