依赖项
- node-red-contrib-bizwechat
- node-red-contrib-home-assistant-websocket
前置配置
1 配置 bizwechat
- 已配置 bizwechat 企业微信pushbear所踩的坑](企业微信pushbear所踩的坑
2 Node-red 需要安装 ffmpeg,以下是 HASSIO 的安装方法
配置按照如下填写,只需修改 init_commands 项内容即可。
{
"log_level": "error",
"credential_secret": "这里应该是你的密钥字符",
"dark_mode": false,
"http_node": {
"username": "",
"password": ""
},
"http_static": {
"username": "",
"password": ""
},
"port": 1880,
"ssl": false,
"certfile": "fullchain.pem",
"keyfile": "privkey.pem",
"require_ssl": true,
"system_packages": ],
"npm_packages": ],
"init_commands":
"sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories",
"apk update && apk add --no-cache ffmpeg"
]
}
3 附件内的 json 到nodered 在截图设置里面配置相关参数即可
大门情况动图微信推送-v2.zip (3.02 KB)
原理分析
其实就是用 ffmpeg 截 rtsp 视频,然后再转换成 gif 丢 www 里面让微信访问,没啥技术难度,甚至 homeassistant 自动化也可以操作,只是homeassistant自动化写起了觉得啰嗦了点。
2019年3月25日更新
Added
- 添加gif文件保留天数选项
Fixed
- 使用命令新增文件夹,不使用 fs 插件新建文件夹了,bash 语句来判断文件夹是否新建,如未新建则新建。
- 使用 flow.v_last_execution 变量来实现每天只运行一次创建文件夹与删除保留天数以外的gif文件代码。
2019年5月25日更新
Fixed
- 由于 pushbear 停止运营更换企业微信插件
node-red-contrib-bizwechat
。