Skip to content

2026.5.2

Latest

Choose a tag to compare

@github-actions github-actions released this 29 May 13:12
· 11 commits to main since this release

Philips Avent Baby Monitor 2026.5.2

Rolled-up notes for everything shipped today across 2026.5.02026.5.12026.5.2. If you are upgrading from 2026.4.8 or earlier, this is the line you want — install 2026.5.2 directly.

Highlights

  • Multi-camera support — if you have more than one Philips Avent monitor on the same Tuya account, the bridge add-on now serves all of them from a single process, each on its own RTSP path:

    rtsp://host:38554/CameraName1
    rtsp://host:38554/CameraName2
    

    Zero manual configuration. The integration discovers all cameras and the add-on picks them up automatically. Closes #35.

  • SCD951 video stream fix — the SCD951 model now streams correctly. The add-on was previously passing an empty productId to the Tuya WebRTC API; for the SCD97x / SCD92x family the empty value happened to fall on a working default, but for SCD951 (productId: selj2idknqhjnids) Tuya refused the offer. The integration now captures and propagates productId end-to-end. For existing installs on 2026.5.0, an automatic one-shot backfill recovers the productId from Tuya discovery on first restart and persists it to the config entry — no manual action required. Closes #33.

  • camera.snapshot service worksAventCamera now overrides async_camera_image and delegates to the Home Assistant ffmpeg helper. Previously, calling camera.snapshot against the baby-monitor entity hit NotImplementedError even though the live RTSP stream was running. Useful for "send a snapshot when sound is detected" automations. Closes #39.

Documentation

  • New Automations section in the README with sample HA YAML for triggering on binary_sensor.<camera>_sound_detected and <camera>_motion_detected. These per-camera detection entities had been shipping since 2026.4.x but were undocumented.
  • Architecture diagram updated to show the multi-path RTSP layout and the canonical bridge port (38554).
  • Two design + plan documents for the multi-camera bridge work landed under docs/superpowers/.

Internal / dependency updates

  • Go bridge dependencies bumped:
    • github.com/pion/webrtc/v4v4.2.13
    • github.com/pion/ice/v4v4.2.6
    • github.com/pion/rtpv1.10.2 (transitive)
    • github.com/pion/interceptorv0.1.45 (transitive)
    • golang.org/x/netv0.55.0
    • golang.org/x/termv0.43.0 (transitive)
  • APK extractor container base: eclipse-temurin21.0.11_10-jre-jammy.
  • Bridge code reorganized internally:
    • Shared path-sanitization helper (pkg/storage/path.go::SanitizeRTSPPath) used by both cmd/direct and the new cmd/addon.
    • Per-camera ID dedup + path-collision handling with deterministic counter-based fallback (/Baby, /Baby_abcdef, /Baby_abcdef_2, …).
    • User email masked in startup logs (a***@dontouch.ch).
    • Double-slash in direct RTSP log lines fixed.
  • Python helper for RTSP path sanitization now lives in custom_components/philips_avent/payload.py and is imported by both the integration runtime and the unit tests, so cross-language contract drift is caught by the test suite.

Upgrade notes

  • Single-camera SCD973 / SCD923 / SCD971 / SCD643 users: no action required. Behavior is identical to 2026.4.x for single-camera setups.
  • Users who added a second monitor to their Tuya account after the initial integration setup: re-add the integration in HA (Settings → Devices & Services → Philips Avent Baby Monitor → reconfigure). The config flow will rediscover both cameras and the add-on will serve them.
  • SCD951 users on 2026.5.0: just restart Home Assistant after the upgrade. The integration calls Tuya discovery once, backfills the missing productId, persists it to the config entry, and the next bridge restart picks it up. You should see Backfilled productId for N camera(s) and persisted to config entry in the HA log.
  • Add-on: the simplified run.sh no longer extracts per-camera flags via jq; the bridge binary now reads the JSON config directly. No env-var overrides changed.

Acknowledgements

Thanks to the SCD951 reporters in #33 (@juulie and @vikdb) and to forum users Skye, Svuo, Kameraad, gon0, leonardpitzu, and spencer-scott for the testing reports and feedback on the HA community thread that drove much of today's work.

Bundled tags

  • 2026.5.0 — initial line cut with Renovate dep updates and docs.
  • 2026.5.1 — multi-camera (#37) + SCD951 fix (#38).
  • 2026.5.2camera.snapshot enabled (#41).

All three tags are published to ghcr.io/thekoma/aventproxy-bridge (linux/amd64 + linux/arm64). HACS and the Home Assistant add-on store track the latest stable, which is 2026.5.2.

Full Changelog: 2026.4.8...2026.5.2