Skip to content

Release v1.9.6-rc2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Apr 18:50

What's New in v1.9.6-rc2

Real-time snapshot/vignette from incoming_call push (#44)

Previously, when a doorbell rang, the bticino_intercom_incoming_call event fired immediately via WebSocket RTC, but camera snapshot and vignette entities were not updated until the next coordinator poll (~5 minutes later).

Root cause: The WebSocket delivers two separate push types for a doorbell ring:

  1. BNC1-rtc (WebRTC call signaling) — already handled
  2. BNC1-incoming_call (notification with snapshot_url / vignette_url) — was being silently ignored

Fix: The coordinator now processes BNC1-incoming_call push messages immediately, extracting the image URLs and converting them into the subevent format that camera entities read. Both message orderings are handled correctly:

  • If the RTC call event arrives first, incoming_call enriches the existing event with image URLs
  • If incoming_call arrives first, its image data is preserved when the RTC call event follows

This means snapshot/vignette camera entities now update in real-time when the doorbell rings, without waiting for the 5-minute polling cycle.

Testing

  • 6 new tests covering all incoming_call push scenarios
  • Full suite: 97/97 passing

Full Changelog: v1.9.6-rc1...v1.9.6-rc2