Skip to content

NGHTTP2_ENHANCE_YOUR_CALM Error

Dusty Greif edited this page Jan 29, 2021 · 1 revision

Starting in late 2020, it has become common for users to see an error like this:

Failed to reach Ring server at https://api.ring.com/clients_api/ring_devices. Stream closed with error code NGHTTP2_ENHANCE_YOUR_CALM. Trying again in 5 seconds...

This error is related to Rings servers using Http2, and a bug in some versions of NodeJS. To fix this issue, all you need to do is update NodeJS to the latest LTS version (Node 14 at the time of writing this) or the latest version of Node 12.

Updating Node

With homebridge-config-ui-x installed

If you have the homebridge-config-ui-x plugin installed, you can follow the directions from the hb-service wiki

With HOOBS 3

Run the following command from your HOOBS terminal

wget -q -O - http://bit.ly/get-hoobs | sudo bash /dev/stdin --node lts