Media and image widgets
Media player
{"id":"living-player","type":"media_player","entity":"media_player.living_room","show_image":true,"image_size":120,"scroll_titles":true,"dynamic_cover_background":true,"group_filter_mode":"compatible"}
media_player/media supports title, show_image, image_size, min_height, scroll_titles/marquee_titles, dynamic_cover_background/background_from_cover, dynamic_cover_control_colors/controls_from_cover, cover_background_brightness, cover_background_saturation, background_color, group_filter_mode/group_filter, group_only_ma, group_same_system_only. Functions: cover/metadata, time/seek, play/pause/stop, previous/next, volume, source, join/unjoin. Group filters are compatible, ma_only, all.
Picture, camera and video
{"id":"door","type":"camera","entity":"camera.front_door","title":"Door","height":220,"refresh_seconds":5,"scale_type":"center_crop"}
Types are picture, image, camera, video. Options: entity/entity_id, title, show_title, height, image_url/snapshot_url/url, video_url/media_url/stream_url, mode (image, stream, live, video), live_stream/live, still_stream, still_stream_mode, refresh_seconds, still_stream_interval/stream_interval/stream_interval_seconds, request_width/camera_request_width/image_request_width/render_width, matching height fields, stream_read_timeout, scale_type (fit_center, center_inside, center_crop, fill, stretch) and loop. Temporary errors leave the last image visible.
Immich slideshow
{"id":"photos","type":"immich_slideshow","provider_id":"family-photos","sources":[{"kind":"favorites"},{"kind":"latest","count":100}],"duration":20,"image_fit":"cover","zoom_factor":1.1,"ken_burns":true,"cell_height":320}
Aliases are immich, photo_frame. The widget only contains provider_id/connection_id; URL and API key stay in HA. Display options: duration/duration_seconds/interval_seconds, transition_ms/transition_seconds, image_fit/fit/scale_type, zoom_factor/image_zoom/zoom, ken_burns/kenburns/image_effect, image_effect_amount, max_image_dimension/max_resolution, background_color, tap_to_advance, thumbnail_size, content_description, cell_height.
Filters: albums/album_ids, people/person_ids, tags/tag_ids, favorites/is_favorite, newest/newest_count, pool_size, order, shuffle, visibility, show_archived, taken_after, taken_before, created_after, created_before, city, state, country, rating, not_in_album, search. Multiple sources are OR-combined and deduplicated; each source supports kind/group/type, count, enabled and the same filters.
Immich clock
immich_clock, photo_clock, immich_datetime add time and date to the slideshow. Additional options: time_format, date_format, locale, show_time, show_date, time_size, date_size, clock_text_color/text_color, clock_outline_color/outline_color, clock_outline_width/outline_width, clock_position/clock_gravity, clock_random_position/random_clock_position, clock_position_interval_seconds, clock_padding_horizontal, clock_padding_vertical, date_spacing, date_alpha, corner_radius. Positions: center, top_left, top, top_right, left, right, bottom_left, bottom, bottom_right.