The problem
I have a Ring Intercom configured through the official Home Assistant Ring integration.
Sometimes the Ring Intercom stops responding. The most visible symptom is that the intercom/open-door capability still appears available/active in Home Assistant, but the actual intercom does not respond. Reloading the Ring integration fixes the problem.
From the current Ring integration architecture, the user-facing availability of Ring event/binary entities is mainly tied to listen_coordinator.event_listener.started. That is not enough to prove that the Ring Intercom/API/listener path is actually healthy. In practice, Home Assistant can continue to present the integration as usable while the Ring runtime is degraded and a reload is required.
What I expected to happen
If the Ring runtime/API/listener becomes unhealthy, the integration should either:
- mark affected Ring Intercom entities unavailable/degraded, or
- recover/restart the affected listener/coordinator internally, or
- expose enough diagnostics for Home Assistant to show the connection problem clearly.
The open-door/intercom capability should not look healthy if the underlying Ring runtime is no longer able to operate it.
What happened instead
The Ring Intercom may continue to look available/active in Home Assistant, but it does not respond. Reloading the Ring integration restores operation.
Why I think this is a Ring integration health-model issue
I built a small external watchdog as a workaround. The initial entity-state based approach was not useful because the entities could look healthy while the connection was not.
The useful workaround was to monitor the Ring config entry runtime instead:
- entry.runtime_data.devices_coordinator
- entry.runtime_data.listen_coordinator
- listen_coordinator.event_listener.started
- devices_coordinator.last_update_success
- active API probe through the devices coordinator
- controlled reload of the Ring config entry when the runtime appears degraded
That workaround exists only because the official integration does not expose a reliable runtime health signal for Ring Intercom/listener/API state.
Proposed direction
The Ring integration should track and expose runtime health for the Ring config entry, for example:
- last successful devices coordinator update
- listener started/stopped state
- listener start failure
- listener/API degraded reason
- optional repair issue if the listener/API is unhealthy
- internal restart/reload path for the listener/coordinator when degraded
This would avoid users needing custom watchdogs that inspect private Ring runtime internals.
What version of Home Assistant Core has the issue?
core-2026.6.1
What was the last working version of Home Assistant Core?
Unknown. I do not know whether this is a regression or a long-standing missing health model.
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Ring
Link to integration documentation on our website
https://www.home-assistant.io/integrations/ring/
Diagnostics information
I can provide diagnostics/logs if needed. The important observation is that reloading the Ring config entry restores the Intercom behavior.
Additional information
I am not reporting the custom watchdog as a Home Assistant issue. The custom watchdog was only used to validate that monitoring Ring runtime/coordinator health is more useful than monitoring entity states.
The problem
I have a Ring Intercom configured through the official Home Assistant Ring integration.
Sometimes the Ring Intercom stops responding. The most visible symptom is that the intercom/open-door capability still appears available/active in Home Assistant, but the actual intercom does not respond. Reloading the Ring integration fixes the problem.
From the current Ring integration architecture, the user-facing availability of Ring event/binary entities is mainly tied to listen_coordinator.event_listener.started. That is not enough to prove that the Ring Intercom/API/listener path is actually healthy. In practice, Home Assistant can continue to present the integration as usable while the Ring runtime is degraded and a reload is required.
What I expected to happen
If the Ring runtime/API/listener becomes unhealthy, the integration should either:
The open-door/intercom capability should not look healthy if the underlying Ring runtime is no longer able to operate it.
What happened instead
The Ring Intercom may continue to look available/active in Home Assistant, but it does not respond. Reloading the Ring integration restores operation.
Why I think this is a Ring integration health-model issue
I built a small external watchdog as a workaround. The initial entity-state based approach was not useful because the entities could look healthy while the connection was not.
The useful workaround was to monitor the Ring config entry runtime instead:
That workaround exists only because the official integration does not expose a reliable runtime health signal for Ring Intercom/listener/API state.
Proposed direction
The Ring integration should track and expose runtime health for the Ring config entry, for example:
This would avoid users needing custom watchdogs that inspect private Ring runtime internals.
What version of Home Assistant Core has the issue?
core-2026.6.1
What was the last working version of Home Assistant Core?
Unknown. I do not know whether this is a regression or a long-standing missing health model.
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Ring
Link to integration documentation on our website
https://www.home-assistant.io/integrations/ring/
Diagnostics information
I can provide diagnostics/logs if needed. The important observation is that reloading the Ring config entry restores the Intercom behavior.
Additional information
I am not reporting the custom watchdog as a Home Assistant issue. The custom watchdog was only used to validate that monitoring Ring runtime/coordinator health is more useful than monitoring entity states.