Home Assistant命令行控制
CLI管理智能家居设
camsnap 是一款命令行工具,用于从 RTSP/ONVIF 协议的摄像头中抓取静态图片、短视频片段或监测运动事件。
帮助安防监控、零售巡检等业务快速获取摄像头画面,支持设备自动发现、定时抓拍、异常录制及运动告警。无需复杂视频平台部署,即可实现轻量化的视觉数据采集与现场状况核验,降低硬件接入门槛。
落地案例:连锁门店督导需每日抽查各分店实时画面,传统方式依赖人工登录NVR查看。使用该工具配置摄像头IP后,可定时抓取关键区域快照存档,或设置运动检测触发录像,督导次日批量审阅图片即可掌握营业情况,减少实时盯屏的人力消耗。
安装
brew install steipete/tap/camsnap
需确保系统已安装 ffmpeg 且位于 PATH 中。
配置步骤
mkdir -p ~/.config/camsnapcamsnap add --name kitchen --host 192.168.0.10 --user user --pass pass常用操作
camsnap discover --infocamsnap snap kitchen --out shot.jpgcamsnap clip kitchen --dur 5s --out clip.mp4camsnap watch kitchen --threshold 0.2 --action '...'camsnap doctor --probe建议先用短时测试确认连接正常,再进行长时间录制。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 摄像头IP地址/主机名、RTSP/ONVIF协议端点、认证凭据(用户名/密码)、输出文件路径、录制时长参数、运动检测阈值 |
| 输出 | JPEG格式静态图片、MP4格式视频片段、设备发现信息列表、诊断日志 |
| 适用人群 | 家庭安防用户、网络管理员、监控系统集成人员、开发者调试摄像头 |
| 不包含 | 云端存储服务、实时视频流转发、多路并发录制管理、AI人脸识别分析 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/camsnap/SKILL.md
来源类型:开源社区