Skip to content

Integration Installation (HACS)

The integration provides the Home Assistant entities and services. It is installed from this repository as a HACS custom repository.

1. Add the custom repository

Open repository in HACS

Or manually: open HACS, go to Custom repositories, and add https://github.com/hyungyunlim/immich-ha-sa with category Integration.

2. Download and restart

Download Immich Frame Controller, then restart Home Assistant.

Versioning

HACS installs the latest tagged GitHub release.

3. Add the integration

Add integration to my Home Assistant

Or go to Settings → Devices & services → Add integration → Immich Frame Controller, then enter:

  • Controller URL — keep the prefilled http://homeassistant.local:8082 for the add-on, or your standalone Docker host URL
  • Device IDlenovo by default. After pairing, the config flow reads the controller's device list and shows the available devices as choices; if the list cannot be loaded, enter the ID manually.

The config flow then continues to the pairing step.

The Controller API token field is an optional fallback. Leave it blank unless you configured controller_api_token / CONTROLLER_API_TOKEN on the controller.

Multiple frames

Add the integration once per frame device ID. Entities for the same device ID are grouped under one Home Assistant device page, so lenovo, kitchen, and office can each be adjusted independently. Devices themselves are created in the controller console.

YAML import (advanced)

For controlled deployments, YAML configuration is also supported:

yaml
immich_frame:
  controller_url: http://<controller-host>:8082
  api_token: !secret immich_frame_controller_token
  device_id: lenovo