I’m hoping to release a beta version this weekend. Some big features in the next release, and there will be several breaking changes. Here is some of the stuff that’s coming:
Frigate:
Up to 4 unique streams can be provided for each camera and assigned the following roles:
detect: stream used for object detection
clips: stream used for clips
record: stream used for 24/7 recording
rtmp: stream re-broadcasted by frigate as a RTMP feed for homeassistant
24/7 recording of video streams with retention management
Clips are maintained in a local database and served up via an api
Clip retention policy (per camera/object)
Complete revamp of MQTT event messages for easy notification setup
Improved calculation for best images
MQTT topics now publish object type counts rather than just on/off
Zeroconf publish for homeassistant autodiscovery
Frigate Integration:
Media browser for both 24/7 recordings and clips
Automatic creation of sensor entities for stats and detection sensors
Automatic creation of camera entities for live feeds and last objects
Discovery support via zeroconf
Endpoint for publicly accessible notification images
Oh, all these look great!
I guess that if you use just one stream type (high res) for all the four roles, frigate will query just one stream (saving bandwidth), right?
There were only 8 people that indicated interest in GPU support for running object detection. Since TensorRT doesn’t support the same version of python that frigate needs, it cannot be easily added directly. The simplest way to add GPU support would be to add DOODS as a detector type, but it didn’t seem like anyone was that interested in testing DOODS with their GPUs. Once TensorRT supports python 3.8, it will be easier to add support directly.
Wow, I have a Windows VM on Unraid just for Blue Iris to run 24/7 for my camera recording. These new features sound like it might be able to replace that setup. Now I’m trying to think of reasons to keep Blue Iris. I’m excited!
Same here. I use a Dockerized Zoneminder along with Frigate but I may be able to scrap ZM altogether since I’m only using it for 24/7 recording and manual triggering of events when Frigate detects something.
There’s a couple of things I like about my current setup with Zoneminder and Frigate together:
I can change “run states” in Zoneminder so that I can have a different set of cameras (and modes for each of those cameras) enabled or disabled at various times of the day.
I can use Zoneminder’s motion detection features and alter the appropriate detection thresholds to record clips in addition to having Frigate externally trigger clip recording in Zoneminder. So I can record for both motion (unidentified objects) and detected objects.
If Frigate could do that too, I would have every reason to dump ZM!
EDIT: I should also add that I use the “zmninjapro” Mac app to view all my cameras and clips quickly and easily. I’ve gotten used to the interface, but wouldn’t mind if I moved everything over to HA.
Adding switches to turn recording/detection on and off is definitely on the todo list. You will be able to use homeassistant automations to customize that however you want.
You mean like motion clips to record even if no objects are detected? There is definitely a way to calculate a value for motion, so that should be possible too. Should be fairly simple to incorporate into the existing event framework.
I also, use BI for the motion detections, however it generates a lot of false detections (I probably needed to fine tune it a bit) so I rely more on frigate, as it is pretty good, but it would be nice to have the option for this.
@blakeblackshear Adding switches to turn recording/detection on and off is definitely on the todo list. You will be able to use homeassistant automations to customize that however you want.
That would be super awesome to have!
You mean like motion clips to record even if no objects are detected? There is definitely a way to calculate a value for motion, so that should be possible too. Should be fairly simple to incorporate into the existing event framework.
Yep, that’s exactly what I am thinking. With Zoneminder, I can create zones much like can do in Frigate with an image map, and then I can set particular parameters for detecting motion within that zone - like the amount of pixel variation, the min/max size of the variation, etc. (see ZoneMinder Wiki - Wiki - Defining Zones for more details). Frigate wouldn’t have to be that elaborate, but to have some control over it would be great as well.
hi,
what are the pros and of using frigate vs doods?
I can see that frigate is maintained very well and frequently but wonder what are other differences?
Also completely different question, can i use frigate to make timelapses, ie save snapshots with specific frequencies?
Can i use following set up:
Intel NUC NUC7i3BNK
coral accelerator (do i still need coral to achieve 5fps detection on 3-4 cameras?)
external USB3 HDD (Im wondering if external usb drive will slow everything down?)
What OS is recommended to run frigate on?
Sorry so many qs. Im considering implementing this system in coming days and appreciate any help and directions, thanks!
Hello Everyone.
So, I have the required hardware, including a USB Coral accelerator.
I wanted to know which is the best way to install Frigate? As a stand-alone docker or as an HA Addon? Which works the best?
Can I run Frigate on a dedicated Raspberry Pi 4 - 2GB with the coral, or does it require more powerful hardware. I may have like 5-6 cameras, connected to the network.
I am also planning to upgrade my current set up to an intel i3 nuc
I am not sure about the best route to install Frigate. Please help,