Skip to content

Espframe Photo Sources for Immich

Choose the Source in the device web UI at http://<device-ip>/ under Photo Source. Changes apply automatically shortly after you change a control.

SettingDefaultFormatDescription
SourceAll PhotosSelectChoose all photos, favorites, albums, people, tags, or Immich memories.
SourceExtra setupBest for
All PhotosNoneWhole library
FavoritesMark favorites in ImmichCurated highlights
AlbumOne or more album UUIDsSpecific albums
PersonOne or more person UUIDsPhotos of specific people
TagOne or more tag UUIDsPhotos with specific Immich tags
MemoriesNone"On this day" from past years

All Photos

Shows photos sampled across your entire Immich library. Set Source to All Photos; leave Albums, People, and Tags empty.

Favorites

Shows only photos marked with the heart in Immich, sampled across the full favorites list. Set Source to Favorites. Ensure at least some photos are favorited.

Album

Shows photos from one or more Immich albums. Get the UUID: open the album in Immich — the URL is .../albums/<uuid>. Paste one UUID into Albums, then optionally add a short description in What is it?. Use Add an album to add another album if needed.

The descriptions are saved with the IDs so the web UI can show friendly labels later. They do not affect which photos Immich returns.

Album photos are sampled through paged Immich search, so large albums are not limited to the first small batch of results.

Person

Shows photos where specific people (faces) appear. Requires face recognition in Immich. Get the UUID: open the person under People — the URL is .../person/<uuid>. Paste one UUID into People, then optionally add the person's name in Who is it?. Use Add a person to add another person if needed. With several IDs, each new image is chosen from one of those people at random, so you see photos featuring any of them (not only photos where everyone appears together). Your API key needs person.read.

The names are saved with the IDs so the web UI can show friendly labels later. They do not need to match the name stored in Immich.

Person photos are sampled through paged Immich search, so large libraries are not limited to the first small batch of results.

Tag

Shows photos assigned to one or more Immich tags. Get the UUID: open the tag in Immich — the URL is typically .../tags/<uuid>. Paste one UUID into Tags, then optionally add a short description in What tag is it?. Use Add a tag to add another tag if needed. Your API key needs tag.read.

Tag photos are sampled through paged Immich search, so large tag sets are not limited to the first small batch of results.

Album, Person, and Tag ID limits

The device stores each of Album IDs, Album Labels, Person IDs, Person Labels, Tag IDs, and Tag Labels as a single text field with a 255 character maximum. For IDs, that is about six full UUIDs plus commas. The web UI blocks longer lists and shows an error so values are not silently cut short.

Saving multiple IDs uses an HTTP POST body for the value, so the request stays within URL length limits and avoids errors such as 414 URI Too Long.

Memories

Shows "On this day" photos from past years, including two days before and two days after today's date; falls back to random if none. Set Source to Memories. No IDs needed. API key needs memory.read. Set Timezone (Clock) correctly so "today" matches.


Date Filtering

Use Advanced Filters in the web UI to limit photos by when they were taken. You can use either fixed dates, such as a specific holiday range, or a rolling range, such as the last 6 months.

Date filter changes save automatically shortly after you change a control. You do not need to click an Apply button.

SettingDefaultFormatDescription
Filter by DateOffToggleTurns date filtering on or off. When off, saved date values are ignored.
ModeFixed RangeSelectChoose whether to use fixed dates or a relative range ending today.
From(empty)YYYY-MM-DDIn fixed mode, only show photos taken on or after this date. Leave empty for no lower bound.
Until(empty)YYYY-MM-DDIn fixed mode, only show photos taken on or before this date. Leave empty for no upper bound.
Last1NumberIn relative mode, the amount of time to include.
UnitYearsMonths or YearsIn relative mode, whether the amount is counted in months or years.

Fixed mode and relative mode are mutually exclusive, so relative ranges do not combine with the fixed From or Until dates.

Fixed Range

Use Fixed Range when you want a specific window of time. For example:

  • Set From to 2024-12-01 and Until to 2024-12-31 to show photos taken during December 2024.
  • Leave From empty and set Until to 2020-12-31 to show photos taken up to the end of 2020.
  • Set From to 2023-01-01 and leave Until empty to show photos from 2023 onwards.

Relative Range

Use Relative Range when you want the filter to move forward automatically over time. Set Last to a number and choose Months or Years.

Examples:

  • Last 6, Unit Months shows photos from the last 6 months.
  • Last 1, Unit Years shows photos from the last year.
  • Last 2, Unit Years shows photos from the last 2 years.

The relative range ends on today, using the frame's configured time. Set Timezone under Clock so "today" matches your local day.

TIP

Use relative mode for ranges like the last 6 months, last 1 year, or last 2 years so the lower bound moves forward automatically.


Layout

Use Layout to control how photos are chosen and fitted to the screen.

SettingDefaultDescription
Portrait PairingOnPairs compatible portrait photos side-by-side on landscape screens.
Photo OrientationAnyChoose any photo, portrait-only photos, or landscape-only photos. Portrait-only is useful when the frame is mounted vertically.
Display ModeFillFill crops to cover the screen; Fit letterboxes without cropping.

Portrait pairing is disabled while the screen is in portrait rotation.


Metadata

Use Metadata in the Immich section of the web UI to control the photo information shown over the current image.

SettingDefaultDescription
LocationOnShows the photo location when Immich has location data for the image.
DateOnShows the photo date.
Date FormatDate TakenChoose whether the date uses the photo's taken date or a relative age.
Date Taken Format1 January, 2026Choose the display style used when Date Format is set to Date Taken.

Frequency

Use Frequency in the web UI to control slideshow timing and disconnect handling.

SettingDefaultDescription
Slideshow Interval15 secondsHow long each photo is shown before advancing (10 seconds to 10 minutes).
Connection Timeout10 minutesHow long the frame waits without successfully displaying a new photo before showing the connection-failed screen (30 seconds to 30 minutes).

Increase Connection Timeout if you have a slow server or large photo library and see false disconnects.

Before showing the connection-failed screen, Espframe retries temporary Immich errors. If Immich returns an API key error, the frame shows Invalid API Key; otherwise it shows Unable to connect to Immich.

Buy Me A CoffeeBuy Me A Coffee