萤石云C6C接入群晖,,实现HA实时监控
为了实现智能家居的进一步实现居家安防的体验,入手了2个萤石摄像头C6C,一个720p,一个1024p。
穷,没穷买内存卡,只有想办法接入群晖,用群晖的硬盘来存视频。
下面记录一下接入方法:
安装SurveillanceStationtj
弹出一个新的网页
IP地址:摄像头路由器的IP地址
端口:554
品牌:自定义
图像格式:一般是H.264,也可以试试其他格式
视频y路径:/ch1/main/av_stream
用户名:admin
密码:就是摄像头后面的验证码
测试连接成功
录制设置:根据你自己的需求调整
我简单的调整了一下
计划管理:根据你自己的需求调整
我简单的调整了一下,选择了连续和动作侦测,也就是有触发条件再录制
这个就尴尬了,果断的下载了一个360浏览器
到这里,摄像头终于不完美的接入了群晖,因为只能在群晖录像,其他功能在群晖上面用不到。
下面接入HA,直接使用ffmpeg组件接入
1 2 3 4 5 | camera: – platform: ffmpeg input: -rtsp_transport tcp -i rtsp://用户名:密码@摄像头IP地址:554/h264/ch1/main/av_stream name: C6C extra_arguments: -pred 1 -q:v 2 -s 1280×720 |
HA画面,这是720P的晚上效果
把摄像头接入HomeKit这样才能方便的体验智能家居。
群晖安装HB,我主要参考edcyang的《【手把手教程】群晖NAS Docker方式安装HomeAssistant + HomeBridge对接Homekit实现智能家居平台的升级方法》
折腾前,提前修改好HB需要的API密码.
安装HB的步骤基本照搬edcyang的帖子步骤
创建2个必须文件
第一个:install.sh
1 2 3 4 5 6 | #!/bin/bash npm install -gs homebridge-harmonyhub npm install -gs homebridge-netatmo npm install -gs homebridge-nukiio npm install -gs homebridge-synology |
第二个:config.json
这里啰嗦一下,因为HA现在支持HK,所以没有使用hb接ha的插件,再强调一下,config.json文件一定要等你下载好插件在放进HB目录,你也可以尝试提前放进去,自己看看会出现什么情况。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | { “bridge”: { “name”: “Homebridge”, “username”: “00:11:32:6A:21:94″,#主机网卡信息 “port”: 51826, “pin”: “123-45-678” }, “platforms”: [{ “platform”: “Camera-ffmpeg”, “cameras”: [{ “name”: “BasementCam”, “videoConfig”: { “source”: “-re -i rtsp://admin:密码Q@摄像头IP地址:554/h264/ch1/main/av_stream”, “maxStreams”: 2, “maxWidth”: 1280, “maxHeight”: 720, “maxFPS”: 30, “vcodec”: “h264” } }] }] } |
安装ffmpeg插件,手工输入:
1 | npm install -g homebridge-camera-ffmpeg |
重新启动HB
或者日志查看
启动成功,HomeKit添加摄像头
有视频有声音的接入HomeKit。
折腾环境:
萤石摄像头
旧电脑物理机安装ubuntu
安装好HA,HB。由于小白写了好多关于各种安装环境的帖子,不懂安装的可以在本网站看看小白其他关于安装环境的帖子。这里就不啰嗦了。或者直接来参加Andrew老师的《学习课程》。少折腾少走弯路。
十分感谢QQ群朋友@>:微笑:< 提供资料与帮助
开始折腾:
1 | sudo apt-get install pkg-config autoconf automake libtool libx264-dev |
1 | git clone https://github.com/mstorsjo/fdk-aac.git |
1 | cd fdk-aac |
1 | ./autogen.sh |
1 | ./configure –prefix=/usr/local –enable-shared –enable-static |
1 | make |
1 | sudo make install |
1 | sudo ldconfig |
1 | cd .. |
1 | git clone https://github.com/FFmpeg/FFmpeg.git |
1 | cd FFmpeg |
我的环境提示安装yasm
1 | sudo apt-get install yasm |
1 | ./configure –prefix=/usr/local –target-os=linux –enable-nonfree –enable-gpl –enable-libfdk-aac –enable-libx264 –enable-decoder=h264 –enable-network –enable-protocol=tcp –enable-demuxer=rtsp |
1 | make |
时间有点小长
1 | sudo make install |
环境折腾好了,配置HB摄像头
1 | cd .homebridge |
1 | sudo nano config.json |
添加内容:(我有2个摄像头,根据实际需求改你自己的配置)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | { “bridge”: { “name”: “Homebridge”, “username”: “8C:89:A5:52:00:00″, “port”: 56115, “pin”: “123-45-678” }, “platforms”: [{ “platform”: “Camera-ffmpeg”, “cameras”: [{ “name”: “sxt1”, “videoConfig”: { “source”: “-re -i rtsp://admin:LXNQUQ@192.168.31.130:554″, “maxStreams”: 2, “maxWidth”: 1280, “maxHeight”: 720, “vcodec”: “h264”, “audio”: true, “packetSize”: 600, “maxFPS”: 10 } }, { “name”: “sxt2”, “videoConfig”: { “source”: “-re -i rtsp://admin:ZVYNJH@192.168.31.127:554″, “maxStreams”: 2, “maxWidth”: 1280, “maxHeight”: 720, “vcodec”: “h264”, “audio”: true, “packetSize”: 600, “maxFPS”: 10 } } ] }] } |
苹果家庭添加设备,折腾结束。