Hi all,
I’m trying to get a Yale Smart Video Doorbell working with the Home Assistant Yale Home integration.
Home Assistant
Installation: Home Assistant OS
Core: 2026.7.2
Supervisor: 2026.07.3
Operating System: 18.1
Frontend: 20260624.5
Just a weeks old installation with only a few Zigbee devices added and no automations yet.
Yale
Yale Home integration (built-in)
Yale Home Mobile App: 2026.7.0
Yale Smart Video Doorbell (eagle_doorbell), 2.4GHz Wi-Fi
Doorbell firmware: 1.7.3-D6+20260213075301
The integration appears to connect correctly:
- Login succeeds.
- Initial synchronization completes successfully.
- Device information is populated correctly.
- Battery level is retrieved and continues to update correctly.
- The latest (or sometimes an older/random) doorbell snapshot/image is downloaded when Home Assistant starts or the integration is reloaded.
- The latest (or sometimes older/random) Motion and Ding events are loaded into Home Assistant when the integration starts or is reloaded.
- Occasionally, some (but not all) Motion/Ding events appear in Home Assistant several hours later without reloading the integration.
- WebSocket / PubNub connection is established.
DoorbellMotionActivityandDoorbellDingActivityare received in the debug logs whenever motion is detected or the doorbell button is pressed.- The timestamps of these activities match the actual motion and doorbell events.
- My Yale Smart Door Handles that are connected through Yale ConnectX work perfectly through the same Yale Home integration.
This suggests that authentication, Yale Cloud communication, realtime communication and the initial synchronization are all working correctly.
However, the doorbell entities never change state after the initial synchronization:
binary_sensor.*_motionnever turns ON.binary_sensor.*_dingnever turns ON.- Image Capture is never triggered.
last_changedon these entities never updates.
The image entity downloads the latest snapshot when the integration starts or is reloaded, but no new images are retrieved after subsequent motion or doorbell events.
So the cloud activity clearly reaches Home Assistant, but the entity state is never updated after the corresponding realtime activity is received.
I have already:
- Removed and re-added the integration.
- Reloaded the integration.
- Restarted Home Assistant.
- Verified that the doorbell works correctly in the Yale Home app.
- Enabled debug logging and confirmed that
DoorbellMotionActivityandDoorbellDingActivityare received every time the corresponding events occur. - Verified that battery status continues to update correctly.
- Verified that the latest image is downloaded during integration startup/reload.
- Verified that Yale Smart Door Handles work correctly through the same Yale Home integration.
- Performed code-level troubleshooting by tracing the realtime event flow through the Yale integration, following packets, activity objects and value translations between the Yale realtime feed, the underlying
yalexslibrary and the Home Assistant Yale Home integration. I was able to follow the communication through each stage without identifying any obvious failures or missing events that would explain why the corresponding Home Assistant entities never change state.
Because the initial synchronization works correctly, battery status continues to update, realtime activities are consistently received, and other Yale devices function normally through the same Yale Home integration, this suggests that the failure occurs specifically when these doorbell activities should update the corresponding Home Assistant binary sensor entities.
Has anyone experienced something similar, or is anyone willing to help identify where the event processing stops? If needed, I can provide:
- Yale Home diagnostics
- Full debug logs
- Exact timestamps for reproduced motion and doorbell events
Just started my smart home journey, and I’m totally new to Home Assistant. Any assistance would be greatly appreciated.