找回密码
 立即注册
查看: 1446|回复: 10

[求助] 帮帮忙、Nodered流程实在是弄不好了!!!

[复制链接]

22

主题

123

回帖

1790

积分

金牌会员

积分
1790
金钱
1645
HASS币
0
发表于 2024-5-24 10:17:53 | 显示全部楼层 |阅读模式
本帖最后由 qiaofei828 于 2024-5-24 15:12 编辑

微信截图_20240524150218.png

将林内的壁挂炉C33通过nodered接入到HA第1个流程获取到的token填到第2个流程的请求节点链接里和第3个流程的请求请求体函数中
可以正常使用没问题。
问题是token有时效,
怎样才能让第1个流程获取到的token自动填入到第2和第3个流程里?
第2个流程的链接地址:https://wifiboilers1.rinnai.com. ... xx/token/xxxxxxxxxx

第3个流程的请求体如下
var tempValue = msg.payload
msg.headers = {};
msg.headers['Content-Type'] = 'application/json';
msg.payload = {
    "token": "xxxxxxx", "user_id": "xxxxx", "temp": String(tempValue), "device_id":"xxxxxxxxxxxxx"
}
return msg;


回复

使用道具 举报

27

主题

2120

回帖

9074

积分

论坛元老

积分
9074
金钱
6922
HASS币
30

论坛元老

发表于 2024-5-24 11:03:09 | 显示全部楼层
本帖最后由 情非殇 于 2024-5-24 11:06 编辑
var token= msg.message.user.token

msg.url = `https://wifiboilers1.rinnai.com. ... xx/token/${token}`; 

回复

使用道具 举报

17

主题

174

回帖

1037

积分

金牌会员

积分
1037
金钱
846
HASS币
0
发表于 2024-5-24 11:15:27 | 显示全部楼层
楼上正解,用function节点处理
回复

使用道具 举报

22

主题

123

回帖

1790

积分

金牌会员

积分
1790
金钱
1645
HASS币
0
 楼主| 发表于 2024-5-24 11:24:38 | 显示全部楼层
本帖最后由 qiaofei828 于 2024-5-24 11:30 编辑

微信截图_20240524112157.png
现在已经可以了
但是有一个问题
我想让获取数据这个节点5秒请求一次,而登录请求1小时变更1次加入5秒循环就报错了

回复

使用道具 举报

27

主题

2120

回帖

9074

积分

论坛元老

积分
9074
金钱
6922
HASS币
30

论坛元老

发表于 2024-5-24 17:45:50 | 显示全部楼层
本帖最后由 情非殇 于 2024-5-24 17:48 编辑
qiaofei828 发表于 2024-5-24 11:24
现在已经可以了
但是有一个问题
我想让获取数据这个节点5秒请求一次,而登录请求1小时变更1次加入5秒循环 ...
flow.get("topic") : 获得流作用域上下文属性
flow.set("topic", "value") : 设置流作用域上下文属性


用变量的方式,一小时一刷新token并set到一个变量上,然后5分钟的轮询直接get token这样,是这个意思吧

这是两条拆开用的,topic可以是任意,"value" 这部分包括引号一起替换成msg.mss.user.tok那个要获取信息的路径就行了
回复

使用道具 举报

7

主题

102

回帖

776

积分

高级会员

积分
776
金钱
667
HASS币
0
发表于 2024-5-24 22:05:47 | 显示全部楼层
大佬,可以分享下你的nr流吗?同林内壁挂炉。。。。
回复

使用道具 举报

22

主题

123

回帖

1790

积分

金牌会员

积分
1790
金钱
1645
HASS币
0
 楼主| 发表于 2024-5-25 10:56:22 | 显示全部楼层
逍遥风扇 发表于 2024-5-24 22:05
大佬,可以分享下你的nr流吗?同林内壁挂炉。。。。

登录那步有个client_id,可能需要你自己抓一下app登录的包其他的我也没捣鼓明白呢
你捣鼓捣鼓试试吧
要是弄好了记得分享一下
flows (1).rar (2.51 KB, 下载次数: 9)
回复

使用道具 举报

14

主题

1528

回帖

4964

积分

论坛元老

积分
4964
金钱
3422
HASS币
0
发表于 2024-5-25 20:52:56 | 显示全部楼层
林内热水器用mqtt不行么?
回复

使用道具 举报

7

主题

102

回帖

776

积分

高级会员

积分
776
金钱
667
HASS币
0
发表于 2024-5-25 23:59:30 | 显示全部楼层
qiaofei828 发表于 2024-5-25 10:56
登录那步有个client_id,可能需要你自己抓一下app登录的包其他的我也没捣鼓明白呢
你捣鼓捣鼓试试吧
要是 ...

感谢大佬,感谢感谢。。。
回复

使用道具 举报

22

主题

123

回帖

1790

积分

金牌会员

积分
1790
金钱
1645
HASS币
0
 楼主| 发表于 2024-5-26 07:25:51 | 显示全部楼层
逍遥风扇 发表于 2024-5-25 23:59
感谢大佬,感谢感谢。。。

如果你是跟我用的同款遥控器的话
这个是网络模块的说明书
https://open.clife.cn/open_clife ... /HF-LPB100-V1.6.pdf
可以的话,抓一下局域网内的包,看看服务器给设备发的什么指令。
试试能不能接到本地来控制
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 12:44 , Processed in 0.660115 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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