Add configuration url to Immich device info (#145456)

add configuration url to device info
This commit is contained in:
Michael 2025-05-22 21:09:28 +02:00 committed by GitHub
parent 6de2258325
commit 622ab922b5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View File

@ -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,

View File

@ -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,
)