For those not in the know, Camect is an Indiegogo NVR that is local - so it keeps all your camera content local - even cloud ones like Wyze. The best part is that it's AI-based, so you don't get false alerts - like ever. I had all kinds of PIR motion detectors tied into my home automation system to try and rule out false positives with my Hikvision cameras, but this takes it to a new level. While the content stays local, it's also accessible via webRTC, thus, you can get to it off-network. It supports ratings (i.e. don't show me dogs in this area of the camera at a similar time) and other great features. It also has an API which I've integrated with below. I suggest you check them out and invest in a device - Yes, I know Blue Iris does this, but this this AI is far better than Blue Iris. There is no tinkering required here. There is a subscription fee per camera beyond 2 cameras, but only if you want to access them off-network - they also haven't started charging this fee yet. If you want to use VPN, then you're not subject to this.
Below is my native Hubitat integration for Camect called Camect Connect: hubitat/Camect at master · bdwilson/hubitat · GitHub
The features as of now:
Natively connect to the local Camect Webservice to subscribe to motion events and can reflect those into virtual motion devices within Hubitat.
Sync Camect's Home and Default location modes with HSM - allowing you to enable different cameras when you're home/away.
Create motion disabler's. These are triggers within Hubitat (presence change, motion event, contact change, lock change) which let you disable motion alerting for any number of cameras for a given period of time. My use-case is if I'm leaving the house, or if I'm pulling in the driveway, I can suppress alerts for 60 seconds. While the Camect AI is good, and the thumbs up/thumbs down helps with suppressing events you don't want to see, there's not a good way to suppress events that you generate. The goal of the disablers is to use a combination of Hubitat events to guess when the activity is you vs. someone else.
There is no video included in this. There is, however, additional information contained within the virtual motion devices that might be handy:
- LastURL: which links to last cloud (your home device over webRTC) URL that will display the last alert.
- Objects: Shows what was in the alert; person, truck, dog, cat, car, etc.
- LastMessage: Last alert message from that camera.
Also, if you want to add snapshot's of your camera to your dashboard, this might help you: GitHub - bdwilson/camect-snapshot: Camect Snapshot Proxy
This has also been added and is available in HPM.
Have fun; send your pull requests if you make improvements
Version 1.3.0: Made native improvements to connect to Camect webservice.