Philips Avent Baby Monitor 2026.5.2
Rolled-up notes for everything shipped today across 2026.5.0 → 2026.5.1 → 2026.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/CameraName2Zero 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
productIdto 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 propagatesproductIdend-to-end. For existing installs on2026.5.0, an automatic one-shot backfill recovers theproductIdfrom Tuya discovery on first restart and persists it to the config entry — no manual action required. Closes #33. -
camera.snapshotservice works —AventCameranow overridesasync_camera_imageand delegates to the Home Assistantffmpeghelper. Previously, callingcamera.snapshotagainst the baby-monitor entity hitNotImplementedErroreven 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_detectedand<camera>_motion_detected. These per-camera detection entities had been shipping since2026.4.xbut 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/v4→v4.2.13github.com/pion/ice/v4→v4.2.6github.com/pion/rtp→v1.10.2(transitive)github.com/pion/interceptor→v0.1.45(transitive)golang.org/x/net→v0.55.0golang.org/x/term→v0.43.0(transitive)
- APK extractor container base:
eclipse-temurin→21.0.11_10-jre-jammy. - Bridge code reorganized internally:
- Shared path-sanitization helper (
pkg/storage/path.go::SanitizeRTSPPath) used by bothcmd/directand the newcmd/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
directRTSP log lines fixed.
- Shared path-sanitization helper (
- Python helper for RTSP path sanitization now lives in
custom_components/philips_avent/payload.pyand 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.xfor 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 missingproductId, persists it to the config entry, and the next bridge restart picks it up. You should seeBackfilled productId for N camera(s) and persisted to config entryin the HA log. - Add-on: the simplified
run.shno longer extracts per-camera flags viajq; 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.2—camera.snapshotenabled (#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