Ensure we have an valid configuration URL in NetGear (#97590)

pull/97609/head
Franck Nijhof 2023-08-01 22:29:16 +02:00
parent 80e0bcfaea
commit f7688c5e3b
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
1 changed files with 5 additions and 1 deletions

View File

@ -62,6 +62,10 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
entry.async_on_unload(entry.add_update_listener(update_listener)) entry.async_on_unload(entry.add_update_listener(update_listener))
configuration_url = None
if host := entry.data[CONF_HOST]:
configuration_url = f"http://{host}/"
assert entry.unique_id assert entry.unique_id
device_registry = dr.async_get(hass) device_registry = dr.async_get(hass)
device_registry.async_get_or_create( device_registry.async_get_or_create(
@ -72,7 +76,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
model=router.model, model=router.model,
sw_version=router.firmware_version, sw_version=router.firmware_version,
hw_version=router.hardware_version, hw_version=router.hardware_version,
configuration_url=f"http://{entry.data[CONF_HOST]}/", configuration_url=configuration_url,
) )
async def async_update_devices() -> bool: async def async_update_devices() -> bool: