『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 116173|回复: 145

[教程系列] 【Node-red】大门情况GIF动图推送微信

  [复制链接]

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2019-3-2 11:27:40 | 显示全部楼层 |阅读模式
本帖最后由 neroxps 于 2019-11-27 14:15 编辑

效果图

ezgif.com-optimize (1).gif
1.png

依赖项

  • 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 项内容即可。

2.png

{
  "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 在截图设置里面配置相关参数即可

3.png

大门情况动图微信推送-v2.zip (3.02 KB, 下载次数: 597)

原理分析

其实就是用 ffmpeg 截 rtsp 视频,然后再转换成 gif 丢 www 里面让微信访问,没啥技术难度,甚至 homeassistant 自动化也可以操作,只是homeassistant自动化写起了觉得啰嗦了点。

2019年3月25日更新

1.jpg

Added

  • 添加gif文件保留天数选项

Fixed

  • 使用命令新增文件夹,不使用 fs 插件新建文件夹了,bash 语句来判断文件夹是否新建,如未新建则新建。
  • 使用 flow.v_last_execution 变量来实现每天只运行一次创建文件夹与删除保留天数以外的gif文件代码。

2019年5月25日更新

Fixed

  • 由于 pushbear 停止运营更换企业微信插件node-red-contrib-bizwechat


评分

参与人数 4金钱 +50 HASS币 +20 收起 理由
goldstep + 10 感谢楼主分享!
qq200800704 + 10 感谢楼主分享!
咸味土豆 + 10 论坛有你更精彩!
+ 20 + 20 论坛有你更精彩!

查看全部评分

Nero
回复

使用道具 举报

0

主题

153

帖子

1095

积分

金牌会员

Rank: 6Rank: 6

积分
1095
金钱
942
HASS币
0
发表于 2019-3-2 11:52:10 | 显示全部楼层
需要公网可访问的Homeassistant吗?
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2019-3-2 12:24:44 | 显示全部楼层
sdvd 发表于 2019-3-2 11:52
需要公网可访问的Homeassistant吗?

需要,或者自己改改 把gif丢图藏就不需要了。
Nero
回复

使用道具 举报

8

主题

2075

帖子

6067

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6067
金钱
3992
HASS币
145

灌水之王

发表于 2019-3-2 13:44:49 | 显示全部楼层
上次人脸识别 干不了 这个可以干   去试下
回复

使用道具 举报

8

主题

2075

帖子

6067

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6067
金钱
3992
HASS币
145

灌水之王

发表于 2019-3-2 14:30:37 | 显示全部楼层
本帖最后由 xieahui 于 2019-3-2 14:45 编辑

N大,我这是哪个插件没生效吗?
目录有生成文件,手动强行访问链接也是可以访问的http://ha.ylap.cn:8123/local/camera/2019-3-2/14_38_50.gif
手动是可以访问的,手机是安卓的有关系么?

222.jpg
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2019-3-2 21:47:34 来自手机 | 显示全部楼层
xieahui 发表于 2019-3-2 14:30
N大,我这是哪个插件没生效吗?
目录有生成文件,手动强行访问链接也是可以访问的http://ha.ylap.cn: ...

nodered里面有问题吧?为啥你的变量没转义?
Nero
回复

使用道具 举报

8

主题

2075

帖子

6067

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6067
金钱
3992
HASS币
145

灌水之王

发表于 2019-3-3 17:58:40 | 显示全部楼层
neroxps 发表于 2019-3-2 21:47
nodered里面有问题吧?为啥你的变量没转义?

感谢N大
我把node-red-contrib-pushbear 从1.0.0升级到1.0.2 正常了
回复

使用道具 举报

5

主题

110

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
金钱
212
HASS币
0
发表于 2019-3-4 21:21:39 | 显示全部楼层
这功能牛B咯
回复

使用道具 举报

40

主题

2178

帖子

8338

积分

元老级技术达人

积分
8338
金钱
6145
HASS币
110
发表于 2019-3-7 14:26:08 | 显示全部楼层
n大 你这个门口用的是啥子摄像机哦?
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2019-3-7 16:00:40 | 显示全部楼层
ghostist 发表于 2019-3-7 14:26
n大 你这个门口用的是啥子摄像机哦?

海康老款模拟枪,当年装的时候还没有网络枪呢。硬盘录像机是海康的。
Nero
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-27 00:22 , Processed in 0.096805 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表