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

 找回密码
 立即注册
楼主: ZDZX

[流程系列] Node-RED实现微信消息推送(不需要公网IP)

[复制链接]

3

主题

30

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
金钱
255
HASS币
0
 楼主| 发表于 2024-10-8 14:11:53 | 显示全部楼层
fay000fay 发表于 2024-10-6 15:54
如何发送image,api文档看了老半天,试不出来。如何才能正确生成可用的base64和md5呢 ...

https://ctf.mzy0.com/CyberChef3/,这个网站右上角点击“open file as input”上传你的图片,然后在左侧搜“to base64”,双击之后把网站右侧“output”部分的内容复制下来,这个就是base64内容;在中间窗口点击右上角的垃圾桶按钮清空to base64,再在左侧搜md5并双击,网页右侧的output显示的就是md5。
在Node-RED里复制一下“生成请求内容”function,修改内容为文档要求的图片格式,把base64和md5分别填上去,然后把新复制的function连到http请求上,function前端搞一个注入就可以测试发送图片了。我测试时用的图片大小是32.7kb,可以发送成功。

至于怎么在Node-RED里根据图片生成base64和md5,我有空了试下。
回复

使用道具 举报

11

主题

314

帖子

1691

积分

金牌会员

Rank: 6Rank: 6

积分
1691
金钱
1377
HASS币
0
发表于 2024-10-10 08:47:08 | 显示全部楼层
ZDZX 发表于 2024-10-8 14:11
https://ctf.mzy0.com/CyberChef3/,这个网站右上角点击“open file as input”上传你的图片,然后在左侧 ...

已经解决了。不过我用了几天,今天突然所有企业微信的机器人未响应了。发不了通知了。不知道什么原因
回复

使用道具 举报

7

主题

167

帖子

645

积分

高级会员

Rank: 4

积分
645
金钱
478
HASS币
0
发表于 2024-10-10 11:24:09 | 显示全部楼层
点赞一个,只为楼主的无私分享,虽然我到目前为止没有这方面的需求
总为浮云能避日,长安不见使人愁
回复

使用道具 举报

7

主题

167

帖子

645

积分

高级会员

Rank: 4

积分
645
金钱
478
HASS币
0
发表于 2024-10-10 11:34:17 | 显示全部楼层
点赞一个,只为楼主的无私分享,虽然我到目前为止没有这方面的需求
总为浮云能避日,长安不见使人愁
回复

使用道具 举报

0

主题

53

帖子

467

积分

中级会员

Rank: 3Rank: 3

积分
467
金钱
414
HASS币
0
发表于 2024-10-19 16:23:55 | 显示全部楼层

谢谢楼主,学习使用。  
回复

使用道具 举报

3

主题

121

帖子

1601

积分

金牌会员

Rank: 6Rank: 6

积分
1601
金钱
1480
HASS币
0
发表于 2024-11-6 21:23:31 | 显示全部楼层
测试成功,谢谢分享。
回复

使用道具 举报

0

主题

7

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
金钱
271
HASS币
0
发表于 2024-11-30 12:56:39 | 显示全部楼层
群晖捕获的临时图像通过image节点输出base64,经过md5节点获得md5,通过变量写入function后http请求是json格式错误;
但是将同样的base64和md5复制进function中请求就会成功;
实在是搞不明白了
回复

使用道具 举报

0

主题

7

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
金钱
271
HASS币
0
发表于 2024-11-30 13:34:24 | 显示全部楼层
狂海绅士 发表于 2024-11-30 12:56
群晖捕获的临时图像通过image节点输出base64,经过md5节点获得md5,通过变量写入function后http请求是json ...

搞定了,debug节点了打开【与调试输出相同】后发现,传入function的流带有大量来自前端其他节点的属性,最终传入http请求节点时的json格式不正确;
修改function节点,使用var新建变量去除前端节点带过来的大量属性后成功发送图片
回复

使用道具 举报

0

主题

1

帖子

25

积分

新手上路

Rank: 1

积分
25
金钱
24
HASS币
0
发表于 2024-12-3 10:57:06 | 显示全部楼层
没有call service 该怎么办?
回复

使用道具 举报

3

主题

30

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
金钱
255
HASS币
0
 楼主| 发表于 2024-12-5 14:26:24 | 显示全部楼层
LeoYan 发表于 2024-12-3 10:57
没有call service 该怎么办?

应该是升级了,call service统一改成了action,但是节点图标没变,按着图标找也行
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 01:09 , Processed in 0.066142 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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