From 622ab922b5fcc76c218446ccbcfe7877104aa42e Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Thu, 22 May 2025 21:09:28 +0200 Subject: [PATCH] Add configuration url to Immich device info (#145456) add configuration url to device info --- homeassistant/components/immich/coordinator.py | 5 +++++ homeassistant/components/immich/entity.py | 1 + 2 files changed, 6 insertions(+) diff --git a/homeassistant/components/immich/coordinator.py b/homeassistant/components/immich/coordinator.py index e1904a62e24..2e89b0dae29 100644 --- a/homeassistant/components/immich/coordinator.py +++ b/homeassistant/components/immich/coordinator.py @@ -16,6 +16,7 @@ from aioimmich.server.models import ( ) from homeassistant.config_entries import ConfigEntry +from homeassistant.const import CONF_HOST, CONF_PORT, CONF_SSL from homeassistant.core import HomeAssistant from homeassistant.exceptions import ConfigEntryAuthFailed from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed @@ -48,6 +49,10 @@ class ImmichDataUpdateCoordinator(DataUpdateCoordinator[ImmichData]): """Initialize the data update coordinator.""" self.api = api self.is_admin = is_admin + self.configuration_url = ( + f"{'https' if entry.data[CONF_SSL] else 'http'}://" + f"{entry.data[CONF_HOST]}:{entry.data[CONF_PORT]}" + ) super().__init__( hass, _LOGGER, diff --git a/homeassistant/components/immich/entity.py b/homeassistant/components/immich/entity.py index f99f8872ce5..64ca11cca37 100644 --- a/homeassistant/components/immich/entity.py +++ b/homeassistant/components/immich/entity.py @@ -24,4 +24,5 @@ class ImmichEntity(CoordinatorEntity[ImmichDataUpdateCoordinator]): manufacturer="Immich", sw_version=coordinator.data.server_about.version, entry_type=DeviceEntryType.SERVICE, + configuration_url=coordinator.configuration_url, )