I'm using my personal, Amcrest branded NVR, running Dahua firmware, to provide offsite recording of two channels of a ReoLink NVR. I'm able to do this because although these particular ReoLink cameras are not ONVIF compatible, the ReoLink NVR itself provides ONVIF compatibility. It was simply a matter of adding ONVIF 'cameras' to my NVR and specifying the DDNS address, ports, etc. of the ReoLink NVR for the camera info. This all works well with the following glitch... every time my Amcrest NVR restarts, one of the four ReoLink streams (main & sub x2 channels) becomes corrupted on my NVR. Viewed from the ReoLink NVR, everything is fine. The remedy, to get my NVR to properly decode the corrupted channel, is to cause my NVR to disconnect from the ReoLink by altering the 'camera' settings to something that doesn't work, and then reapply the correct settings. I'm not sure why the NVR starting up again doesn't initialize the connection properly on its own or why this works, but it does. This would not be such a hassle if not for the fact that my NVR restarts daily (intentionally, for reasons unimportant here).
I'm hoping I can do something using the Dahua API and a scheduled script run to reconfigure the 'camera' definitions after every scheduled restart of the NVR. That is unless, someone here has a better suggestion.
I'm hoping I can do something using the Dahua API and a scheduled script run to reconfigure the 'camera' definitions after every scheduled restart of the NVR. That is unless, someone here has a better suggestion.