RTSP from Reolink camera?

Everyone is saying how great Reolink cameras are, so I bought an inexpensive one (Reolink Lumus) to try it out.

The camera works fine in the app on my phone and I can see 16 entities in the integration- except for the camera. Where is the stream?

There is a reolink camera integration but I just use the generic camera integration for my cameras

Edit: nevermind, I misread the brand.

There’s a couple of things you have to enable/setup in their app. I remember it being far from straightforward, probably because the exact process/steps have changed from when the docs were written. When I got a second camera it was easy, because I just made sure all the settings were identical. :slight_smile:

Good point. I forgot that I had to enable additional ports in the reolink camera settings to get Rtsp working

And… what settings?

These are the ports I enabled for the camera using the reolink app

On what device??

When I first set up my Reolink network settings for streaming, I went directly to the camera’s IP address in my browser and logged in.

Edited to add: You can also install the Reolink Client on a pc (mine is on installed on MacOS, but I think it’s available for Windows too…last I checked there was no Linux Client which is my main OS, so when necessary I just use the browser). The clients will also get you to the Network settings.

The Generic Camera integration has been depreciated for quite a while; replaced with the Advanced Camera Card Integration. But you missed my initial question. The Reolink shows a lot of entities for the camera, except for the camera itself.


etc…

Not sure if the Network settings are available in the Reolink Integration…it’s been a while, but from what I remember the network settings have to be set in the camera itself…before it can be used for streaming in HA.

Where did you get that idea?

One is an integration (that is not depreciated AFAIK) the other is a 3rd party card.

3 Likes

I’ve used both the Generic Camera integration and the third party GitHub - AlexxIT/WebRTC: Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies. custom integration. Both worked fine, but there was a lag in the generic card. I’ve been running the WebRTC custom card for almost 2 years, 24x7 stream with no lag.

But, as I mentioned, if I remember correctly I had to do the network config for RTSP in the camera itself before using either of the cards.

This explains how to enable the rtsp port on Reolink cameras

DOH!!!

You are correct.
So, I have the camera working on VlcMediaPlayer:
rtsp://admin:[email protected]:554/h264Preview_01_main
But I can’t get the Generic Camera INTEGRATION :woozy_face: to see it.

Tips would be appreciated…

Try just rtsp://admin:[email protected]:554/.
I have a Reolink RLC-810A that works for me.

1 Like

That didn’t work- there was no options for RTSP or OnVIF. I tried to update the firmware to make sure I had the latest and I received an error message that the camera firmware could not be upgraded. However, the Reolink support directed me to a place to manually upgrade the camera firmware. My camera had some realy old firmware… After a manual upgrade, the RTSP and OnVIF options appeared.

As you see above, I can now view the RTSP stream from VLC Media Player, but not from the Generic Camera Integration.

What options did you specify in the generic camera configuration?

Thanks for asking
Generic Camera:
Still Image: (blank)
Stream Source: rtsp://admin:[email protected]:554/h264Preview_01_main
RTSP Transport Protocol: TCP
Authentication: Basic
Username: (blank)
Password: (blank)
Frame Rate: 2Hz
Verify SSL Certificate: (Unchecked)

I’ve tried all four protocols, but when I hit Submit, I never see the preview.
I’ve tried name and password both separate and in the RTSP line.

In the ReoLink program:
Server Settings:
Basic Service: Port 9000
RTSP: Port 554
ONVIF: Port 8000

This is also how my Generic Camera is configured and it works for me. Have you tried removing h264Preview_01_main and just using admin:[email protected]:554/

Edited to add: Hmmm, just noticed this in the Reolink support link posted earlier

  1. Please note that E1/Lumus does not support HTTP/HTTPS/RMTP/RSTP/ONVIF ports, E1 Pro does not support RMTP port.

Don’t specify anything for the RTSP transport. I had to do this for my reolink camera.

Also if you enable port 443 you should be able to get a snapshot using the url https://<IP_address>/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=<random_string>&user=&password=

This will work from a browser too. Ignore the warning about an untrusted site

EDIT: Still images may not work with the Lumus as it might not have a web browser