Reolink POE IP Camera Setup

My experience using 4 RLC-820A connected to an NVR and the HA integration

Video integration with HA:

  • You get a picture in the overview section that updates every…10secs?
  • Click on the image opens a popup with an image that never loads :warning:
  • Enable/disable recording, audio, and motion work well :white_check_mark:

Presence detection reliable in this cam:

  • You can get motions in HA that never occurred (comparing with the Reolink client) :warning:
  • Go to the Reolink client, find a motion, go to HA and look for that motion, motion never happened :warning:

The reolink_dev integration works in so far that all the entities are available in HA and you able to set the properties of the camera. Unfortunately the binary sensor for motion does not work despite the fact that motion detection works well in the Reolink App. I was planning to add more 510WA to my system but will not do it for the time being since I want the motion binary sensor working in order to use the great AI feature for person detection of the current Reolink cameras. I am aware that alternative solutions (e.g. Doods etc) exists but I do not see the point to utilize additional software (and therefore bloat up my system) when the camera (RLC-510) has built-in AI person detection.

1 Like

It seems that the lastest version of the integration can deal with person/car detection: Support for car and person detection · Issue #86 · fwestenberg/reolink_dev · GitHub
Thanks to the developer (fwestenberg) and thanks to the reolink developers that added the required data in the ONVIF stream. Of course you have to be on the lastest firmware in the camera (3.0.0.177 for my 810A). I have 6 RLC-810A still in the package… and I am looking forward to install and test them!

1 Like

@dncex can you please confirm your integration is working? It seems there is still trouble with it, but obviously I am keen to get my one fixed :wink: Motion Detection not working other entities work · Issue #200 · fwestenberg/reolink_dev · GitHub

May I ask how did you enable/disable motion from HA?

I would like to disable alarms/motion alerts on some of my cameras when I’m at home, but after adding an RLC-820A connected through the NVR I could only see the switch for audio and not the others.

Guys request the new firmware from Reolink support which changed codec for main stream from h.265 to h.264. I just got working RLC-810A in Frigate NVR. I wrote more on this here (including new RTSP links): Local realtime person detection for RTSP cameras - #5001 by palito

2 Likes

Having no luck here either on current versions. Fails setup and I get an error like the following:

Traceback (most recent call last):
File "/config/custom_components/reolink_dev/**init**.py", line 73, in async_setup_entry
push = hass.data[DOMAIN][base.push_manager]
KeyError: 'push_manager-ec71dbeb6a0e'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 293, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File "/config/custom_components/reolink_dev/**init**.py", line 82, in async_setup_entry
await push.subscribe(base.event_id)
File "/config/custom_components/reolink_dev/base.py", line 230, in subscribe
get_url(self._hass, prefer_external=False),
File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 116, in get_url
raise NoURLAvailableError
homeassistant.helpers.network.NoURLAvailableError

Is it possible this is related to DuckDNS and/or SSL configurations in some way?

1 Like

I had this working a few months ago when everything had to be setup manually. Unfortunately that doesn’t seem possible now? If it is, maybe I could try that to see if it uncovers any behaviors that would help resolve things. I’d mostly like to at least get the motion detection switch working for home security peace of mind. The generic cam serves my purpose well enough at the moment.

Why downgrade the codec? 265 is usually much more space efficient than 264.

how to install it ?

I am guessing that the reason for the requested firmware update is rtsp:// supports 264, but not 265.

For instance, I cannot get my 4k reolink NVR cameras to show enlarged live stream on HA because I cannot use rtsp with 4k.

More info on 264/265/4k streaming:

1 Like

Can you not use RTMP with 4k?
rtmp://{IP or URL}/bcs/channel0_main.bcs?channel=0&stream=0&user={username}&password={password}

Did you get yours solved? I’ve Reolink RLC-511WA and after installing the integration I get below errors.


Error setting up entry Reolink for reolink_dev
Traceback (most recent call last):
  File "/config/custom_components/reolink_dev/__init__.py", line 77, in async_setup_entry
    push = hass.data[DOMAIN][base.push_manager]
KeyError: 'push_manager-5cc336243ca8'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 293, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/config/custom_components/reolink_dev/__init__.py", line 86, in async_setup_entry
    await push.subscribe(base.event_id)
  File "/config/custom_components/reolink_dev/base.py", line 302, in subscribe
    get_url(self._hass, prefer_external=False),
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 83, in get_url
    request_host = _get_request_host()
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 123, in _get_request_host
    raise NoURLAvailableError
homeassistant.helpers.network.NoURLAvailableError

Couple of weeks now struggling to get my Reolink RLC-511WA broadcasting live video on HA without good success. Now I’m stuck.

I’m using Rpi3+. I’m also having a Dahua cam that works fine. I’m able to get still pictures so I know the connection works to Reolink, but no live feed.

I’ve tried to install reolink_dev with HACs, but it generates errors and doesn’t work.

I’ve tried onvif integration and also camera integration without success. Just shows black video. I’ve tried to both main and sub stream. I’ve also tried changing the h264 profiles from Reolink settings.

The WebRTC would otherwise work, but I doesn’t work with iPhones from outside network without allowing ports in router which I don’t feel comfortable on doing.

Ideas what could be wrong? Could it be that Rpi3+ doesn’t have the power to broadcast? Would it be solved by upgrading to Rpi4?

I did several tests for my 5 RLC-810A Reolink cameras to make them work. I remember I managed to watch them with the default integration. However, latency was above 10 seconds, and that’s something that make them useless for the purpose. Finally, I stayed with the WebRTC option. Latency is almost realtime (below 1 second).

I had some problems at the begining, docker/network config related, but I could fix it by changing from brigde to host mode, although I later upgraded to an intel NUC setup.

I actually use the main entrance love feed for reference when the Amazon guys call me to deliver when nobody is at home. I open de outer garage gate and I can watch everything just at the time is happening and quite smoothly without opening the official Reolink app, as I have an opening/closing button just below the live feed. I have an iPhone too. It’s true that you will have to open a range of UDP ports, but it is worth it from my point of view.

At the end of the day, we usually have other better-known TCP open ports for other purposes like HA smartphone app, NAS, FTP server… And do not forget that you are using cameras which are probably calling to China from your home. I don’t think that opening a random range of 10 UDP ports per camera will put your local network at higher level of risk, IMHO.

Hello To all

Can anyone please help me in order to solve this issue please?

Thank you in advance for your help !!

Hello,

I have 2 Reolink cameras with sdcard and i’m wondering how to access to the saved videos on theses sdcards. has anyone done that already?

I have seen these service : reolink_dev.query_vods with the unofficial reolink addon, but how does it work? And is it possible to use it and replay saved video like in the apps?

Thanks in advance :wink:

Hello, I am unable to login:

I know my credentials are correct because I’ve used the same to add these cameras to Tinycam pro. I’ve also tested the feeds with the RTSP in VLC and they work fine. I have the RLK8-820D4-A NVR system.

Any help would be greatly appreciated.

Hi @sesardelaisla
I’m able to stream my Reolink locally in my network (192.xxxx) in custom:webrtc-camera card using inside that card url: rtsp://mylogin:[email protected]/h264Preview_01_main , but impossible to access it remotely from my iphone using HA App or through Iphone Chrome App.
Note : except WebRTC card, my entire HA pages are perfectly accessible remotely from my iphone through 4G

I followed the doc and did UDP port redirection in my router (IP source = Any, protocol = UDP, StartPort = 50000, endport = 50009, destination port = 50000, IPDestination = myHALocalIPAddress)

Any idea, why it’s not working ?

Try and uninstall, restart HA then reinstall and restart.

I have an rlc820A and the integration seems to disconnect a lot and returns

Error opening stream rtmp://192.168.1.117:1935/bcs/channel0_main.bcs?channel=0&stream=0&user=Username-here&password=password-here

I uninstall, restart HA, reinstall and restart HA once again

Seems like the integration doesn’t work friendly with the h265 stream once you do get the integration setup so go into the integration settings and the developer has given the option to change to the h264 sub-stream unless you use edge or safari then the h265 would work I hear and some people report it working on iphones as well because they default to h265.