Frigate 配置
对于Home Assistant插件安装,配置文件应该位于/addon_configs/<addon_directory>/config.yml
,其中<addon_directory
是特定于你正在运行的Frigate插件变体的。请参见此处的目录列表。
对于所有其他类型的安装,配置文件应该映射到容器内的/config/config.yml
。
文件可以命名为config.yml
或config.yaml
,但如果两个文件都存在,将优先使用config.yml
并忽略config.yaml
。
建议从最小配置开始,按照本指南中的描述添加内容,并使用Frigate UI中内置的支持验证的配置编辑器。
mqtt:
enabled: False
cameras:
dummy_camera: # <--- 这将稍后更改为你的实际摄像头
enabled: False
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:554/rtsp
roles:
- detect
访问Home Assistant插件配置目录
当通过HA插件运行Frigate时,Frigate的/config
目录被映射到主机上的/addon_configs/<addon_directory>
,其中<addon_directory>
是特定于你正在运行的Frigate插件变体的。
插件变体 | 配置目录 |
---|---|
Frigate | /addon_configs/ccab4aaf_frigate |
Frigate (完全访问) | /addon_configs/ccab4aaf_frigate-fa |
Frigate Beta | /addon_configs/ccab4aaf_frigate-beta |
Frigate Beta (完全访问) | /addon_configs/ccab4aaf_frigate-fa-beta |
当你在文档中看到/config
时,它指的是这个目录。
例如,如果你正在运行标准插件变体并使用VS Code插件浏览文件,你可以点击_文件_ > _打开文件夹..._并导航到/addon_configs/ccab4aaf_frigate
来访问Frigate的/config
目录并编辑config.yaml
文件。你也可以使用Frigate UI中内置的文件编辑器来编辑配置文件。
VS Code配置模式
VS Code支持JSON模式来自动验证配置文件。你可以通过在配置文件开头添加# yaml-language-server: $schema=http://frigate_host:5000/api/config/schema.json
来启用此功能。将frigate_host
替换为你的Frigate服务器的IP地址或主机名。如果你同时使用VS Code和Frigate作为插件,你应该使用ccab4aaf-frigate
。当从另一台机器上的VS Code访问配置时,确保暴露内部未认证端口5000
。
环境变量替换
Frigate仅在参考配置中特别指出的地方支持使用以FRIGATE_
开头的环境变量。例如,以下值可以在运行时通过使用环境变量替换:
mqtt:
user: "{FRIGATE_MQTT_USER}"
password: "{FRIGATE_MQTT_PASSWORD}"
- path: rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@10.0.10.10:8554/unicast
onvif:
host: 10.0.10.10
port: 8000
user: "{FRIGATE_RTSP_USER}"
password: "{FRIGATE_RTSP_PASSWORD}"
go2rtc:
rtsp:
username: "{FRIGATE_GO2RTC_RTSP_USERNAME}"
password: "{FRIGATE_GO2RTC_RTSP_PASSWORD}"
genai:
api_key: "{FRIGATE_GENAI_API_KEY}"