{ "config": { "step": { "user": { "title": "Add album slideshow", "description": "Choose a source for the slideshow.", "data": { "provider": "Source" } }, "google_shared": { "title": "Google Photos", "description": "Paste a Google Photos shared album share link.", "data": { "album_name": "Album name", "album_url": "Shared album link" } }, "local_folder": { "title": "Local Folder", "description": "Pick a folder path on your Home Assistant filesystem. Use /local/... (maps to /config/www/...) or /media/local/... for NAS-mounted media folders. See the README for details.", "data": { "album_name": "Album name", "local_path": "Folder path", "recursive": "Include subfolders" } }, "media_source": { "title": "Media Source", "description": "Paste a Media Source content id pointing at a folder-like node, for example media-source://immich/SERVER_ID|people or media-source://media_source/local/Albums. Browse to the folder in the HA media browser and copy its media-source:// id. Note: Media Source photos have no EXIF, so date, GPS and description features do not apply.", "data": { "album_name": "Album name", "media_content_id": "Media Source id (media-source://...)" } }, "immich": { "title": "Immich", "description": "Connect directly to your Immich server for full photo metadata (date, location, description). Create an API key in Immich under Account Settings > API Keys.", "data": { "immich_url": "Immich URL (e.g. http://192.168.1.10:2283)", "immich_api_key": "API key" } }, "immich_select": { "title": "Immich source", "description": "Tick any mix of albums, people and favorites - they are combined into one slideshow. Each list is searchable and has a Select all option. Leave everything empty for all photos. Advanced: add an Immich search filter (JSON) to include those results too - see the README for examples.", "data": { "album_name": "Name", "albums": "Albums", "people": "People", "favorites": "Include favorites", "immich_filter": "Extra search filter (JSON, optional)", "immich_image_size": "Image quality" } }, "photoprism": { "title": "PhotoPrism", "description": "Connect directly to your PhotoPrism server for full photo metadata (date, location, description). Use an app password (Settings > Account > Apps and Devices) or your username and password. The password is kept on the server side and never reaches the browser.", "data": { "photoprism_url": "PhotoPrism URL (e.g. http://192.168.1.10:2342)", "photoprism_auth_method": "Authentication", "photoprism_token": "App password (for App password)", "photoprism_username": "Username (for Username + password)", "photoprism_password": "Password (for Username + password)" } }, "photoprism_select": { "title": "PhotoPrism source", "description": "Tick any mix of albums, people and favorites - they are combined into one slideshow. Each list is searchable and has a Select all option. Leave everything empty for all photos. Advanced: add a PhotoPrism search query to include those results too - see the README for examples.", "data": { "album_name": "Name", "albums": "Albums", "people": "People", "favorites": "Include favorites", "photoprism_filter": "Extra search query (optional)", "photoprism_image_size": "Image quality" } }, "icloud": { "title": "iCloud Shared Album", "description": "Paste the public link to an iCloud Shared Album (in Photos, open the album, tap the share icon, and copy the Public Website link). No Apple ID or password is needed - the link itself is the credential. Capture date and captions come through; Apple does not include location in shared albums.", "data": { "album_name": "Album name", "icloud_url": "Shared album link", "icloud_image_size": "Image quality" } }, "synology": { "title": "Synology Photos", "description": "Connect to the Photos package on your Synology NAS. Enter the DSM address (e.g. http://192.168.1.10:5000 or your HTTPS/QuickConnect URL) and an account. If the account has two-factor authentication, also enter a current 6-digit code once; a trusted-device token is then stored so future refreshes do not need a code. Tip: use a dedicated read-only Photos account rather than an admin login.", "data": { "synology_url": "DSM URL", "synology_username": "Username", "synology_password": "Password", "synology_space": "Library", "otp_code": "2FA code (only if enabled)" } }, "synology_select": { "title": "Synology source", "description": "Pick an album or show the whole library, and choose the image quality.", "data": { "album_name": "Album name", "album": "Album", "synology_image_size": "Image quality" } } }, "error": { "invalid_album_url": "That does not look like a Google Photos shared album link.", "invalid_path": "Path is empty or invalid.", "invalid_media_source": "That does not look like a Media Source id (should start with media-source://).", "immich_cannot_connect": "Could not connect to Immich. Check the URL and API key.", "immich_no_content": "No albums or named people were found on this Immich server.", "immich_filter_required": "Custom search needs a JSON filter.", "immich_filter_invalid": "The filter must be a valid JSON object. See the README for examples.", "immich_people_required": "Pick at least one person for the People source.", "immich_albums_required": "Pick at least one album for the Albums source.", "photoprism_cannot_connect": "Could not connect to PhotoPrism. Check the URL and credentials.", "photoprism_token_required": "Enter an app password, or switch to Username + password.", "photoprism_user_required": "Enter both a username and password, or switch to App password.", "invalid_icloud_url": "That does not look like an iCloud Shared Album link.", "icloud_cannot_connect": "Could not reach that album. Check the link is a current public share.", "synology_cannot_connect": "Could not connect to Synology. Check the URL, username and password.", "synology_otp_required": "This account needs a two-factor code. Enter a current 6-digit code to continue." } }, "options": { "step": { "init": { "title": "Local Folder options", "description": "Reverse geocoding sends your photos' EXIF GPS coordinates to the public OpenStreetMap Nominatim service to look up a human-readable place name. Coordinates are rounded to ~100 m before lookup and cached on disk. Turn this off to keep coordinates entirely local; the latitude and longitude attributes still work either way.", "data": { "reverse_geocode": "Reverse-geocode EXIF GPS coordinates via OpenStreetMap" } } } } }