From e7ac734d01d76a8c88c1b37d3e5f0bf8c1ed4bd3 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 14 Oct 2021 17:51:12 -1000 Subject: [PATCH] Add configuration_url to gogogate2 (#57739) --- homeassistant/components/gogogate2/common.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/gogogate2/common.py b/homeassistant/components/gogogate2/common.py index 5d190034028..776b90e1c5e 100644 --- a/homeassistant/components/gogogate2/common.py +++ b/homeassistant/components/gogogate2/common.py @@ -18,6 +18,7 @@ from homeassistant.const import ( ) from homeassistant.core import HomeAssistant from homeassistant.helpers.debounce import Debouncer +from homeassistant.helpers.entity import DeviceInfo from homeassistant.helpers.httpx_client import get_async_client from homeassistant.helpers.update_coordinator import ( CoordinatorEntity, @@ -95,13 +96,18 @@ class GoGoGate2Entity(CoordinatorEntity): def device_info(self): """Device info for the controller.""" data = self.coordinator.data - return { + info: DeviceInfo = { "identifiers": {(DOMAIN, self._config_entry.unique_id)}, "name": self._config_entry.title, "manufacturer": MANUFACTURER, "model": data.model, "sw_version": data.firmwareversion, } + if data.model.startswith("ismartgate"): + info[ + "configuration_url" + ] = f"https://{self._config_entry.unique_id}.isgaccess.com" + return info def get_data_update_coordinator(