Skip to content

Espframe Home Assistant Integration

Home Assistant is not required — the frame works standalone. If you run Home Assistant, you can add it as an ESPHome device for updates and dashboard control.

Adding the Device

Espframe runs on ESPHome, so Home Assistant often discovers it automatically.

  • If discovered: Settings → Devices & ServicesESPHome: 1 device discoveredConfigureSubmit
  • If not: Add IntegrationESPHome → enter the device IP (on screen or web UI) → Submit

Exposed Entities

Under Settings → Devices & Services → ESPHome (device page):

EntityTypeDescription
Photos: SourceSelectAll Photos, Favorites, Album, Person, Memories — see Photo Sources
Photos: Album IDsTextComma-separated Immich album UUIDs
Photos: Album LabelsTextOptional friendly labels for saved album IDs
Photos: Person IDsTextComma-separated Immich person UUIDs
Photos: Person LabelsTextOptional friendly labels for saved person IDs
Photos: Date FilterSwitchTurns photo date filtering on or off
Photos: Date Filter ModeSelectFixed Range or Relative Range
Photos: Date FromTextFixed range start date, in YYYY-MM-DD format
Photos: Date ToTextFixed range end date, in YYYY-MM-DD format
Photos: Relative AmountNumberRolling date range amount
Photos: Relative UnitSelectMonths or Years for the rolling date range
Photos: OrientationSelectAny, Portrait Only, or Landscape Only
Photos: Display ModeSelectFill crops to cover the screen; Fit letterboxes without cropping
Photos: Slideshow IntervalSelect30s–10min between photos
Photos: Portrait PairingSwitchPair compatible portrait photos side-by-side
Screen: Connection TimeoutSelect30s–30min before showing connection-failed screen
Screen: RotationSelectLVGL screen rotation: 0 or 180 degrees
Screen: BacklightLightOn/off and brightness (0–100%)
Firmware: Auto UpdateSwitchInstall updates when available
Firmware: Update FrequencySelectHourly, Daily, Weekly, Monthly
Firmware: Beta ChannelSwitchOpt in to pre-release firmware checks
Firmware: Check for UpdateButtonManual check (stable + beta if enabled)
Firmware: VersionText SensorInstalled version
Network: OnlineBinary SensorConnection status
Network: WiFi StrengthSensorSignal %
Network: IP AddressText SensorDevice IP

Automations

Use entities in automations, e.g.: turn Screen: Backlight on/off by presence; change Photos: Slideshow Interval, Photos: Source, or the date filter by time; notify when Network: Online goes unavailable; trigger Firmware: Check for Update from a script.

Buy Me A CoffeeBuy Me A Coffee