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.
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!
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
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?
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.
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.
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?
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.
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)
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.