本帖最后由 neroxps 于 2019-11-27 14:15 编辑
效果图
依赖项
-
node-red-contrib-fs-ops(新版本已移除该插件依赖)
-
node-red-contrib-pushbear(pushbear 已停止运营)
-
node-red-contrib-home-assistant-websocket
-
node-red-contrib-bizwechat
前置配置
1 帖子配置企业微信
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, 下载次数: 597)
原理分析
其实就是用 ffmpeg 截 rtsp 视频,然后再转换成 gif 丢 www 里面让微信访问,没啥技术难度,甚至 homeassistant 自动化也可以操作,只是homeassistant自动化写起了觉得啰嗦了点。
2019年3月25日更新
Added
Fixed
- 使用命令新增文件夹,不使用 fs 插件新建文件夹了,bash 语句来判断文件夹是否新建,如未新建则新建。
- 使用 flow.v_last_execution 变量来实现每天只运行一次创建文件夹与删除保留天数以外的gif文件代码。
2019年5月25日更新
Fixed
- 由于 pushbear 停止运营更换企业微信插件
node-red-contrib-bizwechat 。
|