# Tutorial: how to obtain Ring & Eufy Doorbell alerts for node-RED flows

**URL:** https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058
**Category:** General
**Created:** [5 July 2021 19:09 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058 "2021-07-05T19:09:07Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [5 July 2021 19:09 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/1 "2021-07-05T19:09:07Z")

</div>

Since 'Ring Doorbells' have been taken over by Amazon, IFTTT & `node-red-contrib-ringdoorbell` (which is also not maintained) will no longer work to get ring & motion events to trigger flows in node-RED.  
Many users currently use those to trigger flows that activate lighting, cctv, audio alerts etc, etc.

In another post of mine, after speaking with Amazon technical support, I have a good workaround, that Amazon claim should work for the foreseeable future, as the triggers originate directly from the Amazon infrastructure.  
So I'm going to document the process in case it helps others.

### node-RED setup

In node red install the [node-red-contrib-virtual-smart-home](https://flows.nodered.org/node/node-red-contrib-virtual-smart-home) node, & import my example flow;

```auto
[{"id":"b4e2bd6293fb2efc","type":"vsh-virtual-device","z":"c4de7e0b.d9216","name":"Ring event","topic":"","connection":"","template":"SCENE","passthrough":false,"diff":false,"filter":false,"x":175,"y":570,"wires":[["908bd0b32bd22aca"]]},{"id":"61ed6a37e1bfc22b","type":"debug","z":"c4de7e0b.d9216","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":340,"y":620,"wires":[]},{"id":"430a8c1913f24f24","type":"vsh-virtual-device","z":"c4de7e0b.d9216","name":"Motion event","topic":"","connection":"","template":"SCENE","passthrough":false,"diff":false,"filter":false,"x":175,"y":620,"wires":[["61ed6a37e1bfc22b"]]},{"id":"908bd0b32bd22aca","type":"debug","z":"c4de7e0b.d9216","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":340,"y":570,"wires":[]}]

```

Add a new `vsh-connection` in the node config. The node will give you clear instructions how to do this, and it is ridiculously easy, thanks to the node author - @lius, and takes less than a minute to complete.

 ![virtualnodes](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/9/49964da7c474d2cea1084a72ff38ee94277dd8fc.jpeg)

### Amazon Alexa setup

The Amazon side is setup using the `Amazon Alexa` app on a phone, which once setup, there is no need to keep the app running, in fact it can be deleted if you wished, as everything after setup works totally in the Amazon Cloud.

Once you have the app installed, go to `Browse Skills` in the app and search & install the `ring` skill.  
This will link your local ring doorbell, so we can get the triggers. When prompted enter your `Ring` login.

Next we need to create 2 routines to link the triggers to the `virtual smart home` devices.  
First we'll do the `motion` alert.  
Find `Routines` in the app, & create new routine  
_ **Enter routine name** _ - any name that you want!  
_ **When this happens** _ - select `Smart Home` and you should see your doorbell, select it, and then select `Motion`, and finally select `Detected`.  
_ **Add action** _ - again select `Smart Home`, and then `Control scene`. You should then see the two `virtual smart home` devices, select `Motion event`.

Save the routine.

 ![motion](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/3/534bcd14a94bd1343589cdf21a4822b0dc33e0cd.png)

Create another routine following the above, but select `Doorbell` (ring event), instead of `Motion`.

That should now be complete!  
Go back to node-RED, and test your doorbell. If all works as planned, you should get a debug message for each of the alerts, which can then be used to run flows.

---

<div class="post-metadata">

### Author: ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)
#### Post date: [5 July 2021 20:16 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/2 "2021-07-05T20:16:00Z")

</div>

Hi Paul - just out of curiosity - which version of doorbell did you purchase (as Amazon list so many) ??

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [5 July 2021 20:32 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/3 "2021-07-05T20:32:39Z")

</div>

> [@dynamicdave](#):
>
> which version of doorbell did you purchase

The new [Video Doorbell Wired](https://en-uk.ring.com/products/video-doorbell-wired) to replace my old Video Doorbell 1st generation.  
It's very good, especially the pre-roll video - it records constantly and holds a cache of 5 seconds which is then deleted. But if there is a `ring` or `motion` event, the cache is stitched to the beginning of the live feed.  
An example [is this video](https://ring.com/share/bfef1e12-5a0c-431a-b121-8911e81799fd) which shows my postie being caught on video this morning, 5 seconds before the 'person detection' sensor triggered.

---

<div class="post-metadata">

### Author: ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)
#### Post date: [31 August 2021 14:09 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/4 "2021-08-31T14:09:46Z")

</div>

Is this still working for you ?

I just tried this again but I never get a message from the scene node for door bell pressed ?

It works ok if I trgger the routine on alexa app but not from ring doorbell, bell works fine also just not triggering routine for some reason.

---

<div class="post-metadata">

### Author: ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)
#### Post date: [31 August 2021 16:15 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/5 "2021-08-31T16:15:42Z")

</div>

Also motion does trigger the routine, seems odd ?

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [31 August 2021 19:05 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/6 "2021-08-31T19:05:38Z")

</div>

Just tried it here, and I get the same result.  
I've not changed anything for a few weeks, but now I'm also not getting 'ring' alerts anymore.

EDIT... tried deleting everything on the Alexa/Ring side, and then set it back up again, but still not working for ring alerts.  
I guess this is a problem with the Ring Alexa skill/doorbell integration, which hopefully Amazon will fix. Hope it's soon 😠

---

<div class="post-metadata">

### Author: ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)
#### Post date: [2 September 2021 14:07 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/7 "2021-09-02T14:07:27Z")

</div>

Looks like its nothing we can fix, as there are lots of complaints on amazon / ring forums too !

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [19 October 2021 15:14 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/8 "2021-10-19T15:14:51Z")

</div>

@Sean-McG - It appears that Amazon/Ring have finally fixed the backend, and it's now back working again 😀

---

<div class="post-metadata">

### Author: ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)
#### Post date: [20 October 2021 16:51 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/9 "2021-10-20T16:51:15Z")

</div>

Yeah noticed it a while ago, I should have told you sorry 😉

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [19 December 2021 16:51 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/10 "2021-12-19T16:51:34Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [1 August 2024 20:06 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/11 "2024-08-01T20:06:00Z")

</div>

Just for information, the above process also works with Eufy doorbells.  
Only difference is that instead of installing the `ring` skill, install the `eufySecurity` skill instead, and everything else is the same.

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [1 August 2024 20:09 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/12 "2024-08-01T20:09:18Z")

</div>



---

<div class="post-metadata">

### Author: ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)
#### Post date: [1 August 2024 23:10 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/13 "2024-08-01T23:10:48Z")

</div>

> [@Paul-Reed](#):
>
> Eufy doorbell

I guess you just got one of these ?

If so, which one and is it any good 😀

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [2 August 2024 08:19 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/14 "2024-08-02T08:19:49Z")

</div>

@Sean-McG - I purchased the [2k model](https://www.currys.co.uk/products/eufy-video-doorbell-2k-with-homebase-battery-powered-10238832.html) which last week was priced at £109.  
The picture quality is very good (records in 2k), and the built in local AI seems very efficient at identifying humans - it also saves a small still image evidencing what AI thought was a human, and it's been 100% spot on so far.  
The homebase (white box) has a ethernet lead into my router, and the box also establishes a network with the doorbell (don't know what it's using - ZigBee, Bluetooth, WiFi etc).  
On the downside .. there are a few glitches which I'm having to work around, for example, the description claims 'Works with Amazon Alexa / Google Assistant', so I imagined it would send audio alerts to my Google speakers, which it doesn't!!

It's still new, but initial impressions are positive. If I get chance later, I'll post a few images

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [2 August 2024 09:49 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/15 "2024-08-02T09:49:12Z")

</div>

> [@Paul-Reed](#):
>
> 'Works with Amazon Alexa / Google Assistant', so I imagined it would send audio alerts to my Google speakers, which it doesn't!!

I have the Reolink D340W. It too states "Works with ...".

I added the doorbell to Google Home.  
From within the google home app, I opened the "Automations" tab, Click "Add", select "household", click "Add Starter", click "when a device does something", chose the "Doorbell" then select "Doorbell rings". For the Actions I simply added a "Communicate and announce" action to say "There's somebody at the front door" and selected which smart speakers in the "Play on" section.

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [2 August 2024 10:41 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/16 "2024-08-02T10:41:34Z")

</div>

Not so with Eufy, if you have a Google nest hub it will display the doorbell video, but you cannot get chimes & alerts to play through Google speakers.  
There are a number of requests in their [support forum](https://community.security.eufy.com/), but they ain't listening!

However, it does work with Alexa... so if Eufy is configured to send alerts to Alexa (even though I don't have any Alexa speakers), then listening for them in a `node-red-contrib-virtual-smart-home` virtual Alexa device, I can then send them to my Google speakers.

---

<div class="post-metadata">

### Author: ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)
#### Post date: [3 August 2024 15:39 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/17 "2024-08-03T15:39:43Z")

</div>

Do you know if it's possible to record / stream the video to a DVR / NR ?

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [3 August 2024 16:11 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/18 "2024-08-03T16:11:02Z")

</div>

I don't think so, but the homebase 2 comes with 16GB of encrypted local storage, where you can view recordings via Eufy's app, and then download any of interest, to save/view/whatever.

You can also access live video streams via Alexa on a smart TV - "Alexa, show me the driveway camera", and view it in 2k full screen quality.

---

<div class="post-metadata">

### Author: ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)
#### Post date: [4 August 2024 21:55 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/19 "2024-08-04T21:55:37Z")

</div>

Paul, You may want to take a look at this [eufy Support](https://support.eufy.com/s/article/Can-I-view-and-make-recordings-on-a-desktop#:~:text=Please%20access%20the%20web,registered%20eufySecurity%20account%20and%20password).

It looks like it may be possible, let me know if you get it working 😉 and I may buy one !

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [4 August 2024 22:20 UTC](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058/20 "2024-08-04T22:20:09Z")

</div>

> [@Sean-McG](#):
>
> It looks like it may be possible, let me know if you get it working

Yes I've seen that...

 ![eufy](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/c/ac64ae3c5caab408241bcb51721a88b6e5ec23ae.jpeg)

...but no idea how to change that to -

> [@Sean-McG](#):
>
> to record / stream the video to a DVR / NR

I'll look at the second part - NAS storage tomorrow...

[Next page](https://discourse.nodered.org/t/tutorial-how-to-obtain-ring-eufy-doorbell-alerts-for-node-red-flows/48058.md?page=2)
