The mission - find a doorbell IP camera that works with this binding, but that does not have to “phone home” in order to work. It is acceptable if the camera needs to connect to the Internet to be configured initially, but after that, I want this camera, and all of my other IP cameras, to operate on a closed network with no connection to the outside world. (Why? Because I don’t trust any of these devices from a security standpoint farther than I can throw them.)
Success thus far - none. I am hoping you can help.
I have spent the last two days working with a Hikvision DS-HD1 and an Amcrest AD110. While these cameras are different mechanically (the Hikvision seems to be better built), they are running very similar software. Neither camera seems to offer up a configuration web page. Both cameras require you to download an app on your mobile device. Both cameras set up a temporary hot-spot. Both configuration apps require that your mobile device be connected to the Internet via WiFi. The app seems to move the mobile device over to the camera’s hotspot and then transfer the Internet WiFi credentials to the doorbell. After that, the doorbell moves to your Internet WiFi, pulls a DHCP address, and phones home. The app moves your mobile device back to your Internet network as well. From there, you continue the configuration process.
It is hard to know what happens after that, but I can guess from some of the Wireshark captures I have of the process. It seems that, as you move through the configuration process, TLS-encoded messages from the app go to some cloud-based servers, and then encrypted configuration information is sent to the camera.
nmap scans show two open ports running http - port 80 and port 8000. RTSP appears to be running on port 554. From what I can tell, an HTTP server is running on port 80, but it does not serve up a home page, and I get no responses when I try some queries from a Hikvision API document I found on the web.
Once the cameras were configured, I scanned the network with nmap and found their IP addresses. I disconnected the Internet and powered everything back up. Seems the cameras got upset that they could no longer phone home. Also, there is no web page where you can assign the cameras a static IP address. When I powered them back up, they had pulled new DHCP addresses.
I have not checked the Hikvision yet, but it appears that the Amcrest is not running ONVIF.
I have a lab running at the moment and am happy to run any captures or perform other experiments.
Has anyone had any luck using either of these products, or any other video doorbell of any kind? Any help would be greatly appreciated.