iobroker/homeassistant/nodered萤石摄像头+人脸识别+门口监控+智能门铃

总体思路

  1. 萤石本身的拍摄推送只有一张图,有事情发生的时候捕捉不全
  2. 萤石本身的事件触发失误率比较高,光线变化等都会产生错误,推送一下无效相片
  3. 我结合萤石摄像头+小米人体传感器,通过nr来解决抓图不全、容易误触发的问题
  4. 流程被触发之后,连续拍那张图给我微信,在连续拍图的同时,也使用百度人脸来识别,识别到是具体的人再次推送相关信息给我。
  5. 这个流程,除了放在门口摄像头抓拍相关信息,或者做结合无线按钮做门铃之外,还可以放在室内玄关,门被打开识别是谁回来了。相应的替换触发节点就行。

应用效果



硬件准备

  • 理论上海康萤石摄像头都可以,不过建议用分辨率在1080p,镜头4mn的摄像头,具体参数要看你家的环境。

  • 搭建iobroker或者homeassistant的机子,如n1、群晖、win等

软件基础

1.安装iobroker、homeassistant、nodered,具体安装教程,论坛里面搜索
2. 安装以下节点,安装方法点击查看这里:我是链接

  • node-red-contrib-ezviz

  • node-red-contrib-moment

  • node-red-contrib-bizwechat

  • node-red-contrib-image-output

具体步骤

一、导入这篇教程附件的流,点击下面:

二、设置触发事件点

1. 如果你是ha,那么跟着下图操作


2. 如果你是iob用户,那么跟着下图操作

三、申请萤石的开发者平台api,拿到key等信息,添加到萤石节点里面

1. 申请萤石云api,拿到相关信息,具体教程点击我:[我是教程](iobroker--安防应用--如何调用萤石云api进行抓图)
2. 把相应的信息添加进入萤石云相机节点,具体操作看图


四、设置微信节点相关信息

  1. 企业微信的相关设置请看以下教程:点击我 我是教程

  2. 设置微信生成内容链接:


  3. 设置微信高级节点


五、 设置百度人脸识别相关信息,百度人脸识别的教程,请点击我:我是教程

六、人脸识别之后,推送信息到微信,设置微信,具体跟上面第四点推送到微信的设置是一样的

七、设置好各种参数之后,部署生效即可。

:grinning:还可以这样吊胃口的

这个应用很有意思,谢谢分享!

有人和我一样的问题么?
拍到没有人或是人脸库里没有的人时,微信推送的图片点开无法连接,
只有在人脸识别成功时,推送的图片才可以点开

已解决,感谢萝卜及花神。被老婆说了我几天自恋(说我一有空就跑去门口自拍)

看下你的流程里,识别失败之后图片是怎么进行处理的

我4月18号才接触的 iobroker及nodered,
下一步就差触发设备了

要研究一下流程是咋样的,慢慢来。

摄像头抓取失败。反复填的都对啊

请教大佬,摄像头抓取失败

我也是抓图失败,你的问题解决了吗?

你是如何抓图失败的呢?具体的步骤说一下

就是导入本流程,填入相关的注册信息,注入时间后在萤石拍照节点出错,提示““Error: [萤石capture]设备抓图失败””,和楼上deino369的错误一样

如果是使用获取摄像机列表的节点,是可以正常获取摄像头信息的,说明注册信息是对的,但在抓图时就出错,是不是摄像机上还要特别设置?

你去开发者那边看看,我不太记得是否要打开某些选项

微信服务组件报 Cannot read properties of undefined,怎么处理

你的流程设置里面有问题,你要提供你的流程设置的截图,才知道你那里掉了链子。