This is a beta version because I still plan to include several additional changes in this release. This beta includes the enhancments necessary for the new HomeAssistant integration. There are many breaking changes. Please see the updated readme.
Changes:
- New HomeAssistant integration should replace all of your previous MQTT and REST sensors
- 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
- Support for mesa va drivers for AMD hwaccel in ffmpeg
- New image with nvidia acceleration for ffmpeg decoding (this will not use your GPU for object detection)
- Config validation at startup
Breaking Changes:
- There are several breaking changes to the config. See updated example.
- The
web_port
is no longer configurable and is fixed at 5000 - For RTMP support, port 1935 needs to be made available
- All previous automations built around
frigate/<camera>/events/start|end
will need to be replaced - The clips_dir is now at
/media/frigate/clips
and the cache_dir now at/tmp/cache
. These are no longer configurable. /debug/stats
is now/stats
- probably more...
Images:
- x86:
blakeblackshear/frigate:0.8.0-beta1-amd64
- x86 w/ nvidia (for ffmpeg only):
blakeblackshear/frigate:0.8.0-beta1-amd64nvidia
- Raspberry Pi 3/4 (32bit):
blakeblackshear/frigate:0.8.0-beta1-armv7
- Raspberry Pi 4 (64bit):
blakeblackshear/frigate:0.8.0-beta1-aarch64