萝卜大佬有帖子,教怎么推送图像到企业微信。受启发,一直想把大门口的摄像头的功能搞丰富一点。群晖摄像头的事件检测会自动录像,非常nice。既然可以检测到运动为什么还要多用一个人体感应来做触发呢?一个人体9块9,垃圾佬该有的节操不能丢,自己凭实力捡的垃圾为什么要浪费?
所需环境:
Ha,NR,群晖,注册百度AI,企业微信。
步骤:
1.NR设置:
安装node-red-contrib-home-assistant-websocket模块需要使用webhook节点,设置好他。此时可能会报错连不上,看下一步;
2.在Ha的集成里添加NR,这时NR里的webhook应该会显示绿色了;
3.群晖SurveillanceStation套件的设置:(只列出关键部分)
URL就是你的“HA地址”+api/webhook/+“NR里webhook节点随机生成的码”。
当群晖检测到摄像头事件就能通过这个地址来向HA发送消息,触发自动化等等。
【这里有个坑,如果ha地址填本地ip,怎么都不通,填外网地址却能测试成功。可能是因为我的ha是群晖docker里不能解析端口造成的。请教大佬如何解决?】
设置完以上这些之后,就能用萝卜大佬的流来推送企业微信消息。
-----------新玩法:------------
1.我客厅有用平板挂墙使用的是wallpanel+HA,wallpanel有api,可以通过接收mqtt来触发平板的一些参数比如平板亮度,电池,音量,调用摄像头等。其中有一个是推送url到平板直接全屏显示。这时我们就可以在群晖检测到事件同时推送一个url形式的画面给平板,做监控。
平时是主控界面,有动静时是这样:
检测是否有人活动,需要用到百度的人体识别,萝卜帖子里有相关方法,
这样可以过滤一些“没人,但是光线变化,虫子飞来飞去”触发群晖的事件,达到精准推送。
2.企业微信主动查看摄像头截图。(如何设置请参考大佬的帖子)因为平时我们是检测到有人才推送到微信,但我们想主动查看摄像头呢?
企业微信监听接收消息时设置一个request节点做webhook推送,例如前文提到的“key”参数。当企业微信监听到关键字时,传递一个参数给request节点,例如:“look”。
这样就可以实现,有人在门口活动就推送图片到微信和平板。
流分享:
flows-6.json (13.5 KB)