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

 找回密码
 立即注册
查看: 3668|回复: 14

[流程系列] node-red钉钉应用机器人接收消息

[复制链接]

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24331
金钱
22900
HASS币
290
发表于 2022-7-7 18:00:46 | 显示全部楼层 |阅读模式
本帖最后由 dscao 于 2023-8-8 21:10 编辑

钉钉应用机器人接收消息后,就与企业微信功能基本一样了。后面怎么玩就可以自己挥了。

1.jpg

2.jpg


3.jpg



A、如果是docker安装的未设置密码的node-red,直接使用就可以了。钉钉管理后台“消息接收地址”填写:
node-red外网可访问的域名或IP:1880/dingtalk


B、如果是hassos加载项中的node-red,或者需要密码才能访问的node-red,需要通过 Nginx Proxy Manager 设置一下代理:

5.jpg

4.jpg
关键这里要设置好,路径、端口,还有http node的用户和密码,格式:username:password  ,通过base64编码,放在Basic后面。比如:
location: /dingtalk  
forward:   /endpoint/dingtalk
proxy_set_header Authorization "Basic ZHNjYW86Y2XXXXXXXXXXX";

钉钉管理后台“消息接收地址”填写:ha的外网地址/dingtalk


消息接收地址注意保密。


企业微信中快递查询移到这里的效果:


7.jpg






flows钉钉应用机器人消息接收(未做消息验证,网址注意保密).json

2.23 KB, 阅读权限: 20, 下载次数: 52

售价: 1 金钱  [记录]

评分

参与人数 1金钱 +10 收起 理由
jjcs + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

11

主题

271

帖子

2658

积分

金牌会员

Rank: 6Rank: 6

积分
2658
金钱
2377
HASS币
50
发表于 2022-7-8 08:34:44 来自手机 | 显示全部楼层
老早就开始用钉钉了,现在微信信息太多了,不如钉钉提醒得醒目。
回复

使用道具 举报

5

主题

78

帖子

950

积分

高级会员

Rank: 4

积分
950
金钱
872
HASS币
0
发表于 2022-7-18 11:49:45 | 显示全部楼层
我的天那,正在找这个,想自己搞又不会,简直是雪中送炭
回复

使用道具 举报

14

主题

430

帖子

2699

积分

金牌会员

Rank: 6Rank: 6

积分
2699
金钱
2269
HASS币
0
发表于 2022-7-18 14:41:01 来自手机 | 显示全部楼层
前排学习,谢谢分享
回复

使用道具 举报

0

主题

2

帖子

25

积分

新手上路

Rank: 1

积分
25
金钱
23
HASS币
0
发表于 2023-3-27 23:46:23 | 显示全部楼层
感谢分享
回复

使用道具 举报

3

主题

47

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
金钱
166
HASS币
0
发表于 2023-8-28 12:50:28 | 显示全部楼层
这个感觉很有用啊
回复

使用道具 举报

22

主题

612

帖子

2755

积分

金牌会员

Rank: 6Rank: 6

积分
2755
金钱
2143
HASS币
0
发表于 2024-1-24 09:36:32 | 显示全部楼层
大佬,,我的是IPV6 的DDNS,没有设置代理的话就无法直通吗?
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24331
金钱
22900
HASS币
290
 楼主| 发表于 2024-1-24 10:57:19 | 显示全部楼层
a_dongde 发表于 2024-1-24 09:36
大佬,,我的是IPV6 的DDNS,没有设置代理的话就无法直通吗?

需要不需要设置代理是看你的nodered访问是否有密码,与是不是ipv6没关系。

ipv6是否支持,看钉钉服务器是否支持了。

总之一点,要让钉钉服务器能访问到你的节点将信息转发给node-red。
回复

使用道具 举报

22

主题

612

帖子

2755

积分

金牌会员

Rank: 6Rank: 6

积分
2755
金钱
2143
HASS币
0
发表于 2024-1-24 11:48:52 | 显示全部楼层
加载项安装的nodered,是有登录账户密码的额,这样的话意味着必须要用代理了吗?  那个POST节点处的  访问地址是:域名+1880/dingtalk  格式吗?
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24331
金钱
22900
HASS币
290
 楼主| 发表于 2024-1-24 12:50:14 | 显示全部楼层
a_dongde 发表于 2024-1-24 11:48
加载项安装的nodered,是有登录账户密码的额,这样的话意味着必须要用代理了吗?  那个POST节点处的  访问 ...

加载项安装的nodered的节点真实访问地址是: ha的ip:1880/endpoint/dingtalk
钉钉服务器中设置的接口地址用代理后就要看代理的设置了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 20:07 , Processed in 0.245066 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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