Skip to content

Frame settings reference

These values come from the companion's settings contract. Use them when configuring Home Assistant automations or the optional add-on API.

ControlService values, in orderDefaultEffect
Photo time rangeall_time — All time; 1_month — Last 1 month; 3_months — Last 3 months; 6_months — Last 6 months; 1_year — Last 1 year; 2_years — Last 2 years; 3_years — Last 3 years; 4_years — Last 4 years; 5_years — Last 5 years; 10_years — Last 10 yearsall_timeselection
Screen shapelandscape — Landscape (1280 × 800); portrait — Portrait (800 × 1280); square — Square (720 × 720)landscaperender
Photo fitcrop — Crop to fit; show_full — Show full imageshow_fullrender
Portrait imagessingle — Single portrait photos only; pairs — Single and Paired portrait photos; pairs_only — Paired portrait photos onlysingleselection
Photo orientationany — Mixed (landscapes and portraits); portrait — Portrait photos only; landscape — Landscape photos onlyanyselection
Portrait image window0–72selection
Slideshow Timer10–8640030timer

Screen outputs are exactly Landscape 1280 × 800, Portrait 800 × 1280, and Square 720 × 720.

Square-only photo selection is retained for old saved configurations, but is not offered as a new native control choice. Square photos remain included in Mixed.

Setup and Configure edit the photo source; the device page owns these display and timing controls.

Photo sources

SourceSaved valueFields
All photosallNone
Albumsalbumalbum_ids
Memoriesmemoriesmemory_window_days, fallback_to_all
Keywordssmartsmart_query, smart_reference_asset_id
Custom filterfilterfilter

Timer changes reschedule playback without invalidating photos. Render and selection changes invalidate incompatible snapshots.


Adapted from the EspControl Immich Companion documentation, used under its MIT license.