I’ve got this NVR + Camera kit & haven’t been able to get past the initial configuration of the Reolink native integration. I’m a bit stuck & haven’t been able to resolve the problem using the integration’s Troubleshooting Steps, nor via search for similar issues on the HA forum, Reddit. Any suggestions will be greatly appreciated.
Equipment
NVR: Reolink Smart PoE Video Recorder
Cameras: 4x Reolink 520D4
Repro
Connect cameras to NVR
Connect NVR to router
Create username/password for Reolink web/app. Access Reolink web/app, then use it to create username/password for my NVR. Verify that camera streams are working correctly through Reolink web/app.
Navigate to Home Assistant → New devices discovered → Reolink NVR → Configure
Enter username/password for my NVR, set in Step 3
Failed to connect, check the IP address of the camera
Verify that all ports are enabled on the NVR (Basic Service, RTMP, HTTP, HTTPs, RTSP, ONVIF), via the Reolink web/app.
Repeat Step 5, with trial-and-error over all combinations of (1) the Port #s associated with each of the Ports noted in Step 7 and (2) ‘Enable HTTPS’ toggled on/off
Failed to connect, check the IP address of the camera
Create a new username/password for my NVR, as recommended in the final bullet of the integration’s Troubleshooting Steps
Assign a static IP to the NVR, as is recommended in the integration’s Troubleshooting Steps.
Failed to connect, check the IP address of the camera
Thanks for the suggestion. I verified that both of the accounts which I’ve used so far have ‘Admin’ permissions. As far as I know, there’s no other user permission setting which I can modify. Still no luck…
The static IP address refers to the internal LAN address of the NVR rather than your public Internet IP address which is controlled by your ISP. You should be able to set the IP address in the NVR console.
Oh I see - thanks for the clarification. I’ve now assigned the NVR a static IP address & I’ll edit my post accordingly. Unfortunately, I’m still hitting the same error when I attempt to configure the integration.
OK, so that’s progress. I’m not familiar with Reolink NVRs (just the cameras), but please check In the port settings if you have HTTP(S), ONVIF, RTSP and RTMP ports all open?
Also, I seem to recall that there is an Illegal User Lockout feature under System / User Management that might be blocking you.
You could also try connecting one of the cameras directly to the integration as a test.
Well certainly, timeout error is concerning.
What is your HA and reolink’s IP? Are they on the same subnet? Can you ping IP of NVR from HA? Which subnet is your PC/mobile on?
Are you using HTTP or HTTPS for reolink?
I would ignore discovered device and just navigate to configuration - devices - and add new reolink device using built in integration.
Personally, I am using https only, with dedicated username/password for HA. I tried now, and never get timeout error - if something is wrongly entered, I get other errors, but never get timeout error.
What is your HA and reolink’s IP? Are they on the same subnet? Can you ping IP of NVR from HA? Which subnet is your PC/mobile on?
My HA, Reolink, and PC/mobile are all on the same subnet. I’m able to ping NVR from HA.
Are you using HTTP or HTTPS for reolink?
To be totally honest & reveal my ignorance - I’m not exactly sure. I’ve tried logging in using both the HTTP and HTTPS ports (ie. entering the port associated with each in the login UI attached by screenshot on the original post) & neither worked.
I would ignore discovered device and just navigate to configuration - devices - and add new reolink device using built in integration.
I just tried this & still unable to get through, but the error message I’m getting (screenshot attached) doesn’t show timeout. Not sure if that’s a meaningful clue?
I believe it is requirement to be on certain version of NVR in order to use integration. You may want to upgrade NVR to the latest version first.
Then you should figure out if you can access NVR locally from your pc/phone using the http:// or https:// and IP of your NVR. If you cannot, you can always use reolink client (which talks on different port) and verify you have proper ports opened.
You’re right. I just manually updated the firmware on my NVR & that solved the issue. A few things to note for posterity.
The Troubleshooting Steps that I mentioned in the original post advise “Ensure the camera is updated to the latest firmware prior to setting up the integration”. I was too lazy to do this & instead just used the “Check for update” function in the NVR’s management interface, which reported that the installed firmware was up to date. The Troubleshooting Steps explicitly state “check for update functions in the app/windows/web client often do not show the latest available firmware version”, but I was too lazy to follow through.
Before updating the firmware, the ‘Server Settings’ screen in the NVR’s management interface (Settings → Network → Advanced → Server Settings) didn’t include checkboxes next to each of the listed ports. After updating the firmware, these checkboxes appeared & I used them to enable the corresponding port(s). I only enabled the HTTPS port, which was enough to get the integration working. In my original post & all previous comments/replies, when I mention any ports being enabled, I mistakenly believed that simply having a Port # assigned in the Server Settings interface was indication that the corresponding port was enabled.
The integration is now working after updating firmware for the NVR alone - I haven’t updated firmware for the cameras.
Thanks @sota, @tmjpugh, and @stomko for helping me troubleshoot this & apologies for wasting your time solving a problem that could have been avoided with just a little bit more diligence on my end.
Unfortunately I have the same issue, but I am using a standalone camera, no NVR. I believe it to be a firmware issue with the camera (RLC-410), but going onto the Reolink site, there is no firmware upgrade for my camera and hardware version listed.
I have contacted Reolink to see if there is a firmware update available, the camera has been in situ for aprox 3 years troublefree. It is only the integration with HA which is having issues.
If I get a reply from Reolink I will update, if anyone has any other suggestions, please do let me know.
This should probably be in a wiki/guide for Reo nvr’s. No way i would have figured out that the default firmware update doesnt work and after i manually do it - that i need to enable SSL in Server settings.
I am getting the same error, “Failed to connect, check the IP address of the camera.”
I have a REOLINK Doorbell WiFi Camera (5G & 2.4G) that I am trying to integrate into HA. The doorbell camera is tied to the app on my phone (ie: no NVR).
The doorbell camera works without any issues through the app on my phone… flawlessly!!
my Reolink doorbell camera and my phone are on the same network/subnet.
on the phone app, when I go to SETTINGS => DEVICE INFO => UPDATE DEVICE => UPDATE MANUALLY… it says “This is the most current version available.” Also, it is set to “Auto Update.”
I am not able to change the port settings (ie: HTTP/S, ONVIF, RTSP and RTMP) through the phone app? It can only be changed through on the NVR if I were to purchase one?
3b) How do I change the port settings via the phone app since I do NOT have an NVR?
I purchased a second Reolink doorbell camera on Amazon to see if it was just an issue with the first camera… I have the same issue with the 2nd camera.
When I log onto my router interface, I can see the IP address of the Reolink Camera. HOWEVER, I cannot access the camera via a browser using the IP address. I just get an error saying, “This site can’t be reached… 192.168.0.XX refused to connect.”