ring
ring copied to clipboard
HomeBridge Ring failing multiple times a day
Is there an existing issue for this?
- [X] I have searched the existing issues
Describe The Bug
Getting "Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds..." very frequently. It makes HomeBridge unusable (maxes CPU and memory) until I reboot the container. The HomeBridge docker container is running Node 20.
Note that rebooting doesn't actually fix the Ring plugin for long. I can change alarm state etc briefly after a reboot, but a couple of hours later it is broken again. Turning the alarm on or off will work immediately after a reboot, but given a couple of hours, any interaction with Ring will cause the error. It seems to put Homebridge into 9x% CPU and fills up memory so a full container reboot is needed.
To Reproduce
Just leave HB running. Container logs will show list of errors.
Expected behavior
It works like it used to.
Relevant log output
[10/1/2024, 10:24:04 AM] [homebridge-ring] Reconnecting location socket.io connection
[10/1/2024, 10:24:05 AM] [homebridge-ring] Creating location socket.io connection - Home
[10/1/2024, 10:24:06 AM] [homebridge-ring] Ring connected to socket.io server
[10/1/2024, 10:30:05 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 10:36:47 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:07:45 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:09:01 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:09:22 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:16:22 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:18:30 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:18:37 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:20:35 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:22:55 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. The operation was aborted due to timeout. Trying again in 5 seconds...
[10/1/2024, 11:31:58 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:32:32 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:36:12 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. The operation was aborted due to timeout. Trying again in 5 seconds...
[10/1/2024, 11:39:32 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:44:57 AM] [homebridge-ring] Front Door Detected Motion. Loading snapshot before sending event to HomeKit
[10/1/2024, 11:47:35 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:48:45 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 11:50:07 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. The operation was aborted due to timeout. Trying again in 5 seconds...
[10/1/2024, 11:56:03 AM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 12:04:28 PM] [homebridge-ring] Garden Detected Motion. Loading snapshot before sending event to HomeKit
[10/1/2024, 12:04:58 PM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 12:05:20 PM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 12:06:43 PM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 12:23:07 PM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. The operation was aborted due to timeout. Trying again in 5 seconds...
[10/1/2024, 12:26:08 PM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 12:28:12 PM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. The operation was aborted due to timeout. Trying again in 5 seconds...
[10/1/2024, 12:29:20 PM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. fetch failed. Trying again in 5 seconds...
[10/1/2024, 12:32:38 PM] [homebridge-ring] Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. The operation was aborted due to timeout. Trying again in 5 seconds...
[10/1/2024, 12:34:02 PM] [homebridge-ring] Front Door Detected Motion. Loading snapshot before sending event to HomeKit
Screenshots
No response
Homebridge Ring Config
{
"refreshToken": "<...snip...>",
"unbridgeCameras": true,
"hideDoorbellSwitch": false,
"hideCameraSirenSwitch": true,
"hideInHomeDoorbellSwitch": false,
"nightModeBypassFor": "some",
"beamDurationSeconds": 60,
"_bridge": {
"username": "0E:13:5E:16:DB:00",
"port": 57749
},
"platform": "Ring"
}
Additional context
OS
Ubuntu Jammy (22.04.4 LTS)
Node.js Version
v20.17.0
NPM Version
?
Homebridge/HOOBs Version
Homebridge v1.8.4 · UI v4.57.1
Homebridge Ring Plugin Version
v13.1
Operating System
Docker