Pimmich Documentation

Learn how to configure and use every feature of your photo frame.

🎞️ “Display” Tab

This section allows you to configure the slideshow display on the Pimmich connected frame. Each setting affects the visual rendering, display duration, and screen behavior.

⏱️ Display Duration

Display duration (in seconds): The time each photo is visible before moving to the next one.

Example: 7 = each photo is displayed for 7 seconds.

Display duration configuration

🌅 Activity Period

Start time and end time define the time range during which the frame is active.

Outside this range, the screen automatically goes into standby (under Wayland, via wlr-randr).

Activity period configuration

📐 Display Dimensions

These settings allow you to define the size of the space used for displaying photos on the screen:

Display dimensions configuration

🔍 Auto-Detection

“Detect” button: tries to automatically detect the resolution of the connected screen (useful if hardware changes).

🎥 Visual Effects

📸 Pan / Zoom Effect

Enables a smooth motion effect on photos, also known as the Ken Burns effect.

Pan / Zoom effect configuration

✨ Transition between photos

Adds a smooth transition between slideshow images.

Transitions configuration

✍️ Custom Text Overlay

Displays a custom message overlaid on the slideshow. Useful for a welcome message or information.

🔌 Smart Plug Control

Pimmich can control most smart plugs that are manageable via simple web (HTTP) requests. When you enable this option, Pimmich will send commands to specific web addresses (URLs) to turn your plug on or off.

Configuration

To configure this feature, go to the Display tab.

Once configured, this feature will make your photo frame's power management fully automatic and efficient.

💡 Tips:

🕒 “Time, Weather & Tides” Tab

This section allows you to enable and customize the display of the time, date, current weather conditions, and tides directly on the Pimmich slideshow.

🕰️ Time Display

📅 Date Display

🌤️ Weather Display (OpenWeatherMap)

The display also includes forecasts for the next 3 days.

🔐 Your OpenWeatherMap API key is personal. Do not publish it on GitHub without hiding it.

🌊 Tide Display (StormGlass)

Displays the times and heights of the next high and low tides. Ideal for frames installed by the sea.

The display includes forecasts for the next 3 days.

Example of displayed status:


Last update: 08/07/2025 at 19:39:27
Next High Tide: 07:03 (2.9m)
Next Low Tide: 01:24 (-2.8m)
API Status: OK
      
🌊 The StormGlass API does not provide the tide coefficient. It is only an estimate of the heights.

🖼️ “Photo Sources” Tab

📡 Import from Immich

Connect your frame to an Immich server to automatically retrieve photos from a defined album.

Automatic Update

🧪 Click on Test connection to validate your Immich URL and token.

🖥️ Samba Share Configuration (Windows network)

Allows synchronizing photos stored on a shared folder on the local network via the SMB (Samba) protocol.

Automatic Update (Samba)

💡 Tip: if you want to share a folder from your Windows PC, enable "file sharing" in the network settings.

📦 Other Photo Sources

You can combine several photo sources in the slideshow:

Photos from different sources are randomly mixed during the slideshow.

⚙️ Startup Option

Skip first automatic import: allows not to immediately run Immich and Samba synchronizations after a frame restart. Useful if you want to give the network time to connect or avoid excessive CPU load at boot.

⏱️ If enabled, updates will wait for the next cycle defined by the update interval.

🖼️ “Preview” Tab

📚 Organized by Source

The Preview tab displays photos grouped by their origin:

Each group is clearly identified to make photo management easier.

🧹 Bulk Deletion

A “Delete All” button is available for each source. It allows you to delete all photos from Immich, USB, Samba, etc. at once.

⚠️ This action is irreversible. A confirmation is required before deletion.

🖼️ Thumbnails with Actions

Photos are displayed as thumbnail previews. For each photo, you can:

💡 Filters are applied directly in the prepared/ folder without altering the original image in photos/.

🔍 Zoom and Navigation

Clicking on a thumbnail opens the photo in full size. A viewer is activated:

🖱️ You can also use the visible arrows on screen to navigate with the mouse.

⚙️ “Actions” Tab

🖥️ Live Preview

Displays in real time the photo currently shown on the frame.

Useful to quickly check if the slideshow is running or which image is being displayed.

🎬 Slideshow Management

Control the slideshow directly from the web interface using the virtual remote:

💤 The slideshow can also stop automatically based on the time ranges configured in the Display tab.

📥 Import Photos

You can import new photos from several sources:

Each action starts an automatic import process with file preparation (resizing, orientation, blurred background if needed).

🎬 Pimmich also supports importing and playing short videos. They are integrated into the slideshow. A thumbnail is displayed in the live preview during playback.

📲 Import from Smartphone

Allows you to send photos directly from a phone via the mobile browser:

  1. Tap the Select file button
  2. Select one or more images from your phone
  3. Click Send Photos
🔐 This method is designed to be simple, local, and secure. No app installation required.

🧾 “Validation” Tab

📸 Photos Awaiting Validation

This section displays photos that were sent from a smartphone without being identified (guest mode) (via the Actions tab), but haven't been approved yet.

For each pending photo:

🔄 “Refresh” Button

Lets you refresh the list of pending photos without reloading the entire configuration page.

Useful if multiple photos are sent in succession or while you're already on the page.

Tip: Once approved, photos are immediately prepared (resized, oriented…) and included in the next slideshow rotation.

📨 “Telegram” Tab

The Telegram tab turns your photo frame into an interactive device, allowing you, your friends, and your family to send photos directly to the frame via the Telegram messaging app.

Here is a detailed description of each section:

1. Receiving Photos via Telegram

This section allows you to configure the basic connection between Pimmich and Telegram.

2. Managing Guest Invitations

This powerful feature allows you to authorize other people to send photos to the frame securely and temporarily.

Create a new invitation:

Active Invitations List:

Each created invitation appears here with several pieces of information and actions:

3. Telegram Source

This section is a simple reminder. For photos received via Telegram to appear in the slideshow, you must ensure that the "Telegram" source is checked in the "Photo Sources" tab.

4. Postcard Frequency (Boost)

To highlight new photos sent by your loved ones, you can temporarily increase their display frequency.

⭐ “Favorites” Tab

This tab allows you to manage the photos you have marked as favorites so they appear more frequently in the slideshow.

❤️ Marking a Photo as a Favorite

To add a photo to your favorites, go to the “Preview” tab and click the heart icon on the desired photo's thumbnail.

🚀 Increasing Display Frequency

Photos marked as favorites are automatically added more often to the slideshow playlist.

🗑️ Managing Favorites

The “Favorites” tab lists all the photos you have selected. Here you can:

🎵 “Playlist” Tab

This tab allows you to create custom virtual albums to organize your slideshows without duplicating files.

💿 Create a Virtual Album

A virtual album is a simple list of photos you select from all your sources (Immich, USB, Samba, etc.).

▶️ Play a Playlist

Once a playlist is created, you can choose to display it on the frame. The slideshow will then only show photos from that playlist.

This is a great way to theme the display for a special occasion.

💡 To return to displaying all photos, simply deactivate the active playlist.

🗣️ Voice Commands

Control your Pimmich frame with your voice. Once enabled, this feature allows you to manage the slideshow, sources, and more, without touching the interface.

✨ New Feature: OpenWakeWord

Following changes in Picovoice's terms, Pimmich now integrates OpenWakeWord for voice recognition. This open-source solution ensures free and privacy-respecting use.

🎙️ Activation

To activate voice recognition, simply say the wake word:

"Magic Frame"

Once the wake word is detected, the frame listens for your command for a few seconds.

📜 List of Available Commands

Here are some of the commands you can use:

Slideshow Navigation

Source Management

System Control

💡 Voice recognition is performed entirely locally, ensuring your privacy. No audio data is sent over the Internet.

🔧 “System” Tab

📶 Wi-Fi Connection Status

Displays the current network connection status in real time:

🌐 Wi-Fi Configuration

Allows you to enter the information to connect to a network:

After clicking Apply Wi-Fi Settings, connection may take up to 1 minute. If it fails, check the password or restart the system.

🌐 Network Interface Management

Lets you manually enable or disable the Ethernet interface (eth0) if it interferes with Wi-Fi. Disabling Ethernet can force Wi-Fi usage only.

📡 Nearby Wi-Fi Networks

A button allows you to scan for nearby Wi-Fi networks. Clicking on a network will automatically fill in the SSID field above.

🔐 Security

You can change the password for the configuration web interface:

💾 Backup and Restore

Allows you to:

🖥️ System Control

📊 System Information

Displays real-time metrics:

📄 System Logs

Lets you select a log file (e.g., app.py) and:

Logs help diagnose errors or check service starts (slideshow, automatic imports, etc.).

🤝 Credits

📎 Tip: if Wi-Fi connection fails despite correct credentials, try disabling Ethernet or changing the channel on your router.
← Back to Home