Photos from Immich
A viewport can show photos from your own Immich library, in two ways:
- A photo section sits in a column like any other section, beside the weather, a calendar or a message.
- A photo background fills the whole screen, and the other sections sit on white cards over it so their text stays readable.


These are drawn by the viewport’s firmware from the demo, whose pretend Immich serves drawn scenes rather than real photos.
Connect Immich
- In Immich, open your account’s Account settings → API keys and create a key. Read access to albums, assets, people and memories is enough.
- In Switchboard Server, open Settings → Immich photos. Enter Immich’s address as the server reaches it (for example
http://192.168.1.20:2283) and paste the key. - Press Save. The server tests the connection and shows whose library it is.

The address and key stay on the server. A display only ever gets the finished picture, so it never learns either of them.
Add photos to a layout
A photo section. In a viewport layout, choose Add a section → Photo in any column, then pick:
- Photos from: your favourites, an album, a person you’ve named in Immich, “on this day” (photos taken on today’s date in earlier years, or your favourites on a day with none), or anything in the library.
- Change: every 15 minutes to once a week. The display shows the new photo at its next refresh.
- Order: random, or in order (oldest first, then from the start again). In order, every section, background and photo frame on the same album shows the same photo at once, on every display. “Anything in the library” is always random.
- Caption: none, when it was taken, where, or both.
- Colour: how strong the colours come out on the panel. Six inks lose some colour, so Standard gives it a little back. Natural leaves the photo as it is, and Vivid and Extra vivid go further, which suits a muted or hazy photo. The layout builder’s preview shows the difference.
- Height: in pixels, or 0 to fill the rest of the column.

A photo background. Under the screen’s preview, turn on A photo behind this screen and pick its photos, how often they change and the caption. Each section on the screen gets a white card. Leave a column empty, or use fewer sections, to show more of the photo.

How a photo reaches the panel
The server asks Immich for the photo and crops it to the space it fills, around the part that matters (faces, detail, colour) rather than its middle. It then turns it into the panel’s six colours with the same dithering it uses for album art, matched to how the panel really looks. Its brightness goes onto the panel’s range with each colour keeping its strength, and greys stay grey.
The display downloads that picture once and keeps it. Within one change period the photo stays the same, so a display that wakes and finds nothing new goes straight back to sleep. A whole-screen photo is 192 KB. When the display’s storage runs low, it clears its old pictures.
If Immich can’t be reached, the server keeps using the last list of photos it read. A section with no photo shows a frame saying why, for example “Set up Immich in Settings” or “Pick an album”.