diff --git a/homeassistant/components/tesla/__init__.py b/homeassistant/components/tesla/__init__.py index 5cf5eb4fc5d8e1799a5a930bc5e4e0ebbdf53acf..0b5f366817a4e9e16285a91d886b39149e6309a8 100644 --- a/homeassistant/components/tesla/__init__.py +++ b/homeassistant/components/tesla/__init__.py @@ -15,6 +15,7 @@ from homeassistant.const import ( CONF_SCAN_INTERVAL, CONF_TOKEN, CONF_USERNAME, + DEVICE_CLASS_BATTERY, ) from homeassistant.core import callback from homeassistant.helpers import aiohttp_client, config_validation as cv @@ -222,7 +223,10 @@ class TeslaDevice(Entity): @property def icon(self): """Return the icon of the sensor.""" - if self.tesla_device.has_battery(): + if ( + self.device_class == DEVICE_CLASS_BATTERY + and self.tesla_device.has_battery() + ): return icon_for_battery_level( battery_level=self.tesla_device.battery_level(), charging=self.tesla_device.battery_charging(),