v0.8.23
Optional automatic live start for inline cards
- New card option
live_autostart: true, default false and only valid with
live_mode: inline. The card starts its live view without a tap when it is
attached in view: when the view opens, when the card scrolls back into view
or when the page becomes visible again. Each trigger starts at most one
session per card, up to the bridge'slive_max_streams_per_station. A card
refused at the limit shows "Another camera on this HomeBase is live",
returns to its snapshot and does not retry by itself. The visual card editor
offers the switch for inline cards. - Pause, resume and stop per card, next to the existing sound and close
controls. Pause releases the lease and shows the snapshot with a resume
control, which starts a new session with a fresh lease. Stop ends the session
and disables autostart for that card until the view is opened again. - Every rule holds: one lease per card with the frame acknowledgement loop,
the two-minute cap, and a device-confirmed stop on close, page hide,
navigation, card removal, disconnection or when the card scrolls out of
view. When the bridge ends a session, at the cap or for any other reason,
the card returns to its snapshot and does not restart by itself. Opening the
view again applies autostart again. There is no retry loop and no
keep-alive. The default stays the explicit start by tap.
Evidence and limits
Playwright covers autostart on attach, on the page becoming visible again and
on the card scrolling back into view, no autostart in the dialog mode or
without the option, pause, resume, stop from the live bar and from the paused
bar, three autostart cards with the third refused at the limit and no retry,
an end at the cap without restart, cleanup on hidden page, pagehide,
disconnection and removal, the card editor, and real decoded WebRTC media that
starts inline without a tap. On 2026-09-18 four autostart cards on one
HomeBase 3 (T8030, firmware 3.8.7.4) with the bridge option at 3 started
without a tap in Chromium in two rounds: two cameras played through WebRTC
with late audio each time, the fourth card was refused at the limit and did
not retry, pause, resume and stop worked per card, a session that reached the
two-minute cap stayed on its snapshot, and leaving the view stopped the
remaining session with a device-confirmed stop, see
the test record.
The third admitted camera timed out at startup in both rounds, so three
concurrent streams remain unverified and two was the number that played at
the same time on that bench.
Upgrade and rollback
Integration-only release, the bridge stays at 0.8.21. Update the integration,
restart Home Assistant and refresh the dashboard. If you update from 0.8.20,
the 0.8.22 and 0.8.21 notes below apply as well. Existing cards keep their
behaviour until you set live_autostart: true. To roll back, restore the
previous integration version from your backup and reload the dashboard.
Source commit: 3f3a72d2ca3399b78acc3b451833acdbec399ae9
Validation: Tested on 2026-09-18 on one Home Assistant OS installation with a HomeBase 3 (T8030, firmware 3.8.7.4), three eufyCam 3 (T8160, firmware 3.4.3.0) and one T8213: two cameras of one HomeBase live at the same time through the bridge and in Chromium through WebRTC with late audio and device-confirmed stops, a third camera refused at the limit, inline cards with and without automatic start, pause, resume and stop per card, the two-minute cap without a restart, and confirmed stops when leaving the view. Three admitted cameras did not all play, the third timed out at startup, tracked in #94. Sanitized record: https://github.com/keesmod/ha-eufy-cam/blob/main/docs/CONCURRENT_LIVE_2026-09-18.md
Download checksums and exact component versions are included in the release assets.