diff --git a/homeassistant/components/tesla/__init__.py b/homeassistant/components/tesla/__init__.py index a04c5975881..51090d34271 100644 --- a/homeassistant/components/tesla/__init__.py +++ b/homeassistant/components/tesla/__init__.py @@ -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()