Frigate监控接入

4小时前更新 1 00
Frigate监控接入Frigate监控接入
Frigate监控接入

技能简介

该技能用于连接 Frigate NVR 服务器,通过会话认证方式访问家庭监控摄像头。支持获取实时画面快照、查询运动检测事件、提取视频流地址,并提供 CLI 工具简化常用操作。

能做什么

  • 列出所有已配置的摄像头(如门铃、车道、前门等)
  • 抓取指定摄像头的最新 JPEG 快照
  • 查询特定摄像头的运动检测事件记录
  • 获取 RTSP/WebRTC 格式的直播流地址
  • 通过命令行脚本快速执行上述操作

使用说明

环境准备

需设置以下环境变量:

export FRIGATE_URL="https://your-server:8971/"
export FRIGATE_USER="your_username"
export FRIGATE_PASS="your_password"

安装依赖

Python 环境需安装 requests 库:

pip install requests

基础调用流程

  1. 创建会话并登录获取 token
  2. 使用 session 对象发起后续 API 请求
  3. 处理返回的图片或 JSON 数据

CLI 工具使用

项目包含 scripts/frigate.py 辅助脚本,支持命令:list(列摄像头)、snapshot(抓图)、events(查事件)、stream(取流地址)。

输入与输出

见下方输入与输出表格。

项目内容
输入FRIGATE_URL 服务器地址、FRIGATE_USER 用户名、FRIGATE_PASS 密码、camera_name 摄像头名称
输出摄像头列表、JPEG 实时快照、运动检测事件记录、RTSP/WebRTC 流地址
适用人群已部署 Frigate NVR 的用户、需集成监控画面的开发者、构建安防自动化系统的技术人员
不包含摄像头硬件设备、Frigate 服务端安装、SSL 证书正规化、录像持久化存储方案

 

风险提示

  • 自签名证书场景下需使用 verify=False,存在中间人攻击风险
  • 会话令牌默认 24 小时过期,长时运行任务需处理重登逻辑
  • 密码以明文形式存储于环境变量,注意系统权限隔离
  • 外网暴露 Frigate 服务可能带来未授权访问隐患

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/porygonthebot/frigate/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...