From 325d5e1c2204c00610661a45536ca3f06971d9e1 Mon Sep 17 00:00:00 2001 From: indykoning <15870933+indykoning@users.noreply.github.com> Date: Sat, 9 Oct 2021 20:36:38 +0200 Subject: [PATCH] Create devices for Growatt (#57068) --- .../components/growatt_server/sensor.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/growatt_server/sensor.py b/homeassistant/components/growatt_server/sensor.py index 804d4157543..599efcb6f42 100644 --- a/homeassistant/components/growatt_server/sensor.py +++ b/homeassistant/components/growatt_server/sensor.py @@ -15,6 +15,9 @@ from homeassistant.components.sensor import ( SensorEntityDescription, ) from homeassistant.const import ( + ATTR_IDENTIFIERS, + ATTR_MANUFACTURER, + ATTR_NAME, CONF_NAME, CONF_PASSWORD, CONF_URL, @@ -37,7 +40,13 @@ from homeassistant.const import ( ) from homeassistant.util import Throttle, dt -from .const import CONF_PLANT_ID, DEFAULT_PLANT_ID, DEFAULT_URL, LOGIN_INVALID_AUTH_CODE +from .const import ( + CONF_PLANT_ID, + DEFAULT_PLANT_ID, + DEFAULT_URL, + DOMAIN, + LOGIN_INVALID_AUTH_CODE, +) _LOGGER = logging.getLogger(__name__) @@ -970,6 +979,12 @@ class GrowattInverter(SensorEntity): self._attr_unique_id = unique_id self._attr_icon = "mdi:solar-power" + self._attr_device_info = { + ATTR_IDENTIFIERS: {(DOMAIN, probe.device_id)}, + ATTR_NAME: name, + ATTR_MANUFACTURER: "Growatt", + } + @property def native_value(self): """Return the state of the sensor."""