Release v1.9.6-rc2
Pre-release
Pre-release
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:
BNC1-rtc(WebRTC call signaling) — already handledBNC1-incoming_call(notification withsnapshot_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
callevent arrives first,incoming_callenriches the existing event with image URLs - If
incoming_callarrives first, its image data is preserved when the RTCcallevent 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