本帖最后由 Mr.G 于 2023-12-18 15:06 编辑
首先说下实现的功能,警戒设防状态下,门外有人时,IOS手机app横幅显示门外有人,推送监控画面到企业微信,点击进去可查看10秒左右的视频画面,并保存7天!(2分钟之内不会重复推送第二次,所以设置了延迟120秒重置计数器)
警戒设防状态下,如果有人强制撬开门锁,门磁收到信号后,小爱音响发出警报,循环播报,10秒一次,直到解除设防状态!
具体效果看下方图片:
1:ios端homeassistant APP提示:
2:企业微信提示:(点进去可以查看10秒的监控画面)
注:关闭警戒设防按钮后,即可解除循环播报和推送!
具体功能的实现如下:
1.到ha的配置----辅助元素----创建辅助元素 页面选择计数器,添加 “ 门外有人计数器”
(注:该步骤为何要创建计数器,是因为用计数器可以避免重复多次的播报和推送手机app、微信)
2.到配置----加载项----Nodered----配置 页面,在nodered配置中添加如下代码
(注:该步骤是nodered安装ffmpeg)
init_commands:
- >-
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g'
/etc/apk/repositories
- apk update && apk add --no-cache ffmpeg
具体docker版的如何安装,请看下方两个帖子,根据这两个帖子的内容,来安装就行,这一部分我就是用的该两个帖子的流程
https://bbs.hassbian.com/thread-12904-1-1.html
https://bbs.hassbian.com/thread-6487-1-1.html
3.上传流文件,并修改一些参数为自己的!
(注:该流程文件中从截图设置往后都非本人原创,是论坛上一位大佬的代码!)
具体NR流程还是回复后获取哈!
截图设置里msg.ha_url配置为您ha的外网访问地址+端口号,例如:http://XXX.XXX.com:xxxx/
截图设置里msg.ffmpeg.rtsp配置为您摄像头的rtsp地址,例如:rtsp://admin:[email protected]:554/h264/ch1/main/av_stream
4.到www目录下创建camera2文件夹,然后到camera2文件夹下再创建avi文件夹,如下图:
(注:只会保存7天的gif文件,超过7天自动删除)
5.至此就大功告成了,在这里说下:
如果家里有其他报警设备,可以接入一起联动报警,总的来说虽然说平时一般用不上,但是以防万一, 再就是这套流程出门后直接习惯性打开警戒设防,
这样比较安全,谁在你家门口待着,都会推送,如果强制撬开你家门锁,微信和手机app也都有提示
NR流程这里,因为我是用的433的,在switch里配置网关接收到的433码,上方配置门外人体传感器的,下方配置入户门门磁的,所以这边需要门外装有一个人体传感器,入户门也要装一个门磁,才能实现哈! 具体联动家里其他警报设备,或者你们有其他更好的思路,在我的流程基础上修改即可,不要太死板哦!
NR流程这里下方就是个死循环,如果不手动关闭警戒设防按钮,他会一直死循环播报和推送!10秒一次!
|