If you have IP cameras, many of them may be ONVIF-compliant (or at least ‘compatible’). If so, this driver will provide a way to locally integrate these cameras into SmartThings and provide both video streaming (with some caveats) and motion alerts.
As of the creation of this post, this driver should be very much considered BETA-level, and the purpose of this post is to solicit additional testers. Thus far it is working with both Reolink and Hikvision cameras, and I’d like to have it tested on others.
If you are interested, I ask that you also have the SmartThings CLI available to obtain logs, especially if you are trying a camera other than Reolink or Hikvision. The ONVIF network interface is not simple and there are lots of places where things can go wrong, especially with cameras that haven’t properly implemented the ONVIF specification. The only way I will be able to do any problem determination is if you can provide logs.
I want to express HUGE gratitude to @fido who provided the original inspiration for doing this driver and then was vital throughout the development the effort (he had Hikvision cameras, I had Reolink). It was a painstaking process to work through all the issues we encountered, and he was tireless in providing me logs over and over again while we squashed them one by one. Beyond providing logs, he helped figure out the Hikvision camera configuration requirements and was instrumental in figuring out an acceptable solution to SmartThings’ currently ‘less-than-optimal’ video streaming options. THANK-YOU to @fido!!!
For those interested, here is the link to documentation on my github. I’d encourage you to read through it, and if you’re game the link to my test channel to install the driver is there.
If you choose to proceed, please be aware that there may be multiple driver updates throughout this phase, some possibly requiring you to delete previous devices and start over. So I would advise against doing too much automation routine work with these devices until things settle down.
I look forward to your feedback.