Live view of Ring Doorbell camera?

Can someone help me understand how to get a live view of the Ring Doorbell camera in Home Assistant? I don’t need it to be constantly streaming, but I’d like to be able to, for example, click the Ring Doorbell card in my dashboard and have it pull up a live stream (like how you can do within the Ring app itself).

I installed the Ring Doorbell device as well as ring-mqtt-ha-addon, which I understand supports live view. I was able to configure that Ring-MQTT add on/authenticate with my Ring doorbell. However, I’ve read the docs 3 times over now and nothing makes sense to me as to what I actually need to do to get the live view.

Thanks so much,
Abby

4 Likes

you need to configure a generic camera in Home assistant using the rtsp urls provided by this add-on.

1 Like

Which url? Ip of the ring device you mean? And in that case which port?

The addon will give you that information

I don’t see anything on the addon page/setup instructions for Ring cameras

Did you get it answered?

I am going through the same process now, but I did learn how to get the rtsp stream url…


Drill down to:

Settings > Devices and Services > MQTT > Entities (at the top) > Info (I named mine Ring Amperage Camera, so in my Entities list it was Ring Amp camera Info) > Attributes > Stream Source (highlight and copy)

1 Like

Hi,
I have spend 6 long hours trying to work this all out: I installed ring-mqtt and dont see an entry in Devices and Services. Instead I just see ‘Ring’ which doesn’t have any of the information regarding the URL of the rtsp stream. I can only find ring-mqtt in add-ons, which only allows the generation of new ‘keys’ and has no further settings for viewing logs or devices.

Can anyone point me in the right direction as I’m going out of my mind reading threads which date from 3 years ago to present and thus have all sorts of conflicting data.

I am running Home Assistant on a RPi4 with HACS installed and a beginners understanding of YAML. I’ve everything in place to get a pop up of the live feed with the help of Kiosk and Browser Mod, but am just simply stumped on this last part when trying to find the Ring Pro Doorbells RTSP feed.

The ‘Ring’ app pretends to allow a live view option, but it simply doesn’t work.
Thanks in advance for the communities help!

Just in case you’re still looking for this URL, open the MQTT integration, click on the device, click the three dots, download diagnostics.
Open the txt file and search for the word source.
You should see rtsp://
You can then add this to the generic camera.

1 Like

Thanks to everyone helping on this topic but I’m practically at my wits end. The Ring Doorbell 3 doesn’t show in MQTT at all. Whilst the Ring integration shows various sensors such as battery etc. There’s nothing mentioning a video stream.

Do I need to have an active Ring account and pay them £3.99 per month for the rest of eternity to be able to see who’s at my front door?

I’ve installed the app on my phone but can’t see anything mentioning MQTT though under Device Settings > Video Settings there is a ‘Live View’ which I’ve enabled. Still nothing showing up under MQTT.

Also can’t find the ring-mqtt-ha-addon, is this now defunct? Nabu Casa are normally excellent at integrating Github stuff into either HACS or as an Integration.

It would be nice if old/outdated/deprecated instructions could be automatically deleted and pointed to the latest working method

Am giving up on this for now, might revisit another time or abandon all together…

Hello, could someone kindly provide step-by-step instructions on activating live stream for a Ring doorbell on HA, please?

I am having the same issue. per the instructions after setting up MQTT, you need to set up a generic camera device. The generic camera requires a stream_source and RTSP. See here for what I am following:

I was able to find the stream source and still image URL doing the following path
MQTT => Devices => [select camera - mine is “Front Door”] => 3 dots next to MQTT Info => Download Diagnositc

Open this diagnositc tool in an editor like notepad ++. Search (crtl+F) for “RTSP”
I found the stream source and still_image_URL on line 387.

After this, i tried to create a new device “Generic Camera” where I am supposed to enter the stream source and still_image. After that I got an error.

Please update this thread if you are able to make any more progress than this

1 Like

UPDATE:

the stream_source = rtsp ending in _live worked when adding a generic camera!

Now onto the still image. I still can not get the still image URL to work.

Is there a different still image URL I am supposed to use?

Now that I have RTSP working, is there a way to get notified when the button is dinged or that it takes a snap shot of the person who is there?

@deprovision thank you for posting above the link to the Video Streaming instructions. Super helpful and got me going; what I had wrong was the local address of my snapshot URL. The instruction page put me on the correct path and I altered the attribute “suggestion” to the correct local URL.

I also realized how to create a second generic camera based on the events streams from the cloud, with the drop down boxes I was able to select which events. Of course this does not work unless you have paid for the Ring Protect Plan.

Next is to set up some automations when motion occurs. I have had some external lights come on with Ring motion, but I want to test some more.

Are you still receiving notifications on your phone when the ring button is pressed? After setting up rtsp, I stopped receiving the phone notifications

@deprovision I was just reading your other thread. I can see the event and live switches are working when I demand a stream. They turn off when I stop streaming. I understand that “events” on the bell are blocked whilst a live stream is initiated. Let me check this coming weekend. Needs a bit more investigation

thank you. let me know what you find. I like the notification from ring because it is a longer bell notification, when the HA notification is really quick and I could miss it. I would like to retain the ring bell notification, and then have the stream show up on my dashboard on my computer. Maybe there is a way to set it up so the stream insnt triggered until someone presses the notification button on the ring doorbell

1 Like

I managed to get the still image working using still_image_URL value found in diagnostic logs. I removed the removed the “s” from “https” in URL as my instance is not yet running over HTTPS. I also removed the spaces from within the brackets, not sure that made a difference).

Here’s my final URL (note, my camera’s name is “Front Door”):

http://homeassistant:8123{{states.camera.front_door_snapshot.attributes.entity_picture}}

If it still doesn’t work for you, try changing the “homeassistant” part of the URL to your instance’s IP address.

Good luck!

Hello, I’m new to Home Assistant and I’ve been spending hours trying to connect the live stream from my Ring. I feel like I’m missing a fundamental step in this setup. I’d be very grateful if somebody could point me in the right direction.

  • I’ve installed and started both “Ring-MQTT with Video Streaming” and “Mosquitto broker” addons.
  • I’ve logged in with my Ring account in the Ring-MQTT addon.
  • Then I went to Devices and Services and had the MQTT integration pop up. I clicked “configure” and “send”.

So now when I go to Devices and Services I have an integration called MQTT with 1 entry: Mosquitto broker. I don’t see any Ring Doorbells anywhere so I could get diagnostics data for the generic camera URLs. Where did I go wrong?
_

Update: OK, I could’t let go, uninstalled all addons and integrations mentioned and started afresh and now it’s showing up as described here and I could get the URLs!
Im now stuck on adding the generic camera. I entered the 2 URLS and my Ring login information but then I get the a message saying that there was an error rendering the template and that I should check the log for more information.
The log says that the Front Door Live Stream started and stopped twice after about 5 secs. What did I do wrong? :smiling_face_with_tear:

can you share what you put in for that generic camera dialog?
and just a guess… did you remember to have the image url be http, not https (unless you configured your home assistant to be on https of course)

note: edit/modify sensitive data. don’t need to know the exact entries. just need to verify it’s generally correct.

Thank you for your help!
I tried both with and without the “s”, the result was the same. This is what I entered, I added the tail end of the URL too: