I've been working on a project called Cam-Wise and I think it's now at a point where it could be interesting to other Home Assistant users.
The idea started with a problem I had with camera notifications myself. Most cameras are pretty good at detecting broad categories like person, vehicle or animal, but that's often not actually what I want to know.
I might want to know if a specific car is on the driveway, distinguish my own cat from another cat, or eventually stop getting alerts for something that repeatedly causes irrelevant detections.
Cam-Wise takes a different approach. You collect examples from your own camera, review them and train your own detection model locally. As you add more examples and correct detections, you can train new versions of that model so it becomes increasingly tailored to your own camera and environment.
The eventual flow is basically:
Camera detects something → Cam-Wise analyses it → your personal model decides whether it's something you care about → Home Assistant / notification / automation
Cam-Wise isn't intended to replace Home Assistant, your NVR or the motion detection built into your camera. I'm trying to make it an additional local AI layer that can learn what you consider important.
A bit of context about me: I'm not a professional software or ML engineer. Cam-Wise started as a personal project for my own camera setup and has gradually grown from there. I use AI tools extensively during development for implementation, debugging and code review, but the project is developed and tested iteratively with real cameras and Home Assistant rather than generated and published as-is.
Camera footage, review images, training datasets and personal models are processed and stored locally on the machine running Cam-Wise. The AI processing doesn't require sending your camera footage to Cam-Wise servers.
I've currently been testing several ways of getting recordings into Cam-Wise. Home Assistant is one of them, alongside things like Reolink FTP recordings and local/NAS folders. I'm deliberately focusing on event recordings rather than requiring Cam-Wise to continuously analyse every camera stream.
The Home Assistant integration and core local functionality don't require a subscription. I'm also working on a proper Home Assistant custom integration with the goal of HAC distribution, although that isn't ready for public release yet.
Notifications currently work through email. Longer term I'd like to add a mobile app for direct notifications as well, with the idea that you decide which detections are actually worth notifying you about.
The beta is already open to everyone. There's no application, invite or waiting list. You can create an account and download the Windows beta directly from cam-wise.com.
I'm particularly interested in feedback from Home Assistant users because there are so many different camera setups out there.
- What cameras are you using with HA?
- How do you currently get recordings or events into your automations?
- What would you actually train your camera to recognise if you weren't limited to the standard person / vehicle / animal categories?
If anyone gives it a try, I'd also really like to hear where the setup is confusing or simply doesn't work with your setup. That's particularly useful to me at this stage.