Fix ESPHome dashboard check (#129812)

This commit is contained in:
Paulus Schoutsen 2024-11-04 11:37:14 -05:00
parent 6e93777f54
commit 82868a8588

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}"