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

 找回密码
 立即注册
查看: 1040|回复: 9

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

[复制链接]

22

主题

143

帖子

1692

积分

金牌会员

Rank: 6Rank: 6

积分
1692
金钱
1549
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

主题

2144

帖子

8962

积分

论坛元老

Rank: 8Rank: 8

积分
8962
金钱
6813
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}`; 

回复

使用道具 举报

16

主题

178

帖子

938

积分

高级会员

Rank: 4

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

使用道具 举报

22

主题

143

帖子

1692

积分

金牌会员

Rank: 6Rank: 6

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

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

回复

使用道具 举报

27

主题

2144

帖子

8962

积分

论坛元老

Rank: 8Rank: 8

积分
8962
金钱
6813
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

主题

106

帖子

756

积分

高级会员

Rank: 4

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

使用道具 举报

22

主题

143

帖子

1692

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

10

主题

1380

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

7

主题

106

帖子

756

积分

高级会员

Rank: 4

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

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

使用道具 举报

22

主题

143

帖子

1692

积分

金牌会员

Rank: 6Rank: 6

积分
1692
金钱
1549
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, 2024-12-23 23:17 , Processed in 0.290529 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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