Fix ESPHome dashboard check (#129812)

This commit is contained in:
Paulus Schoutsen 2024-11-04 11:37:14 -05:00 committed by GitHub
parent f1a2c8be4b
commit 689260f581
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -570,8 +570,10 @@ def _async_setup_device_registry(
configuration_url = None
if device_info.webserver_port > 0:
configuration_url = f"http://{entry.data['host']}:{device_info.webserver_port}"
elif (dashboard := async_get_dashboard(hass)) and dashboard.data.get(
device_info.name
elif (
(dashboard := async_get_dashboard(hass))
and dashboard.data
and dashboard.data.get(device_info.name)
):
configuration_url = f"homeassistant://hassio/ingress/{dashboard.addon_slug}"