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

 找回密码
 立即注册
查看: 1963|回复: 6

[已解决] 如何保存住msg.payload的数据,直至下次流再来更新

[复制链接]

46

主题

640

帖子

3827

积分

论坛元老

Rank: 8Rank: 8

积分
3827
金钱
3187
HASS币
0
发表于 2021-11-19 01:57:13 | 显示全部楼层 |阅读模式
本帖最后由 wangmucha 于 2021-11-20 16:43 编辑

已解决!经经提示flow本页面这个可以了,已经成功!感谢!



简而言之:如何原封完整保存nr中某一个流产生的msg.payload数据,直至下个流再次激活更新

详情:
因为这样情况我长城欧拉已经抓包成功接入ha,能显示各种数据了。现在nr接入有两个大模块

一个是登录(大概可能只要每个月登录一次 出来的一些数据可以用1个月 就是1个月不需要重新登录)
一个是获取车辆数据信息(需要调取登录模块每次登录时的某些参数)

但是因为数据有些参数不是需要每天更新,所以登录模块操作一次后后面出来的msg.payload可以用很久不需要更新(我只需要点下inject获取车辆数据这边的流就行),可是现在是这个登录的msg.payload无法保存住,导致我直接在获取车辆数据这个流这边点inject下面的流无法获取到登录的那个msg.payload里的参数(没有流被保存下来原因),所以更新车状态失败。

高手解答下,如何在nr里保存住某一个流的数据,这个数据可以可以随时作为其他nr流所用。

回复

使用道具 举报

16

主题

168

帖子

1409

积分

金牌会员

Rank: 6Rank: 6

积分
1409
金钱
1241
HASS币
0
发表于 2021-11-19 08:18:01 来自手机 | 显示全部楼层
context本节点 flow本页面 global全局 这3个都是可以用来保存数据的,按需选择
回复

使用道具 举报

23

主题

656

帖子

4613

积分

元老级技术达人

积分
4613
金钱
3942
HASS币
30

教程狂人

QQ
发表于 2021-11-19 08:48:57 | 显示全部楼层
如果需要长期存储,可以参考官方文档:https://nodered.org/docs/api/context/
回复

使用道具 举报

15

主题

253

帖子

2137

积分

金牌会员

Rank: 6Rank: 6

积分
2137
金钱
1884
HASS币
0
发表于 2021-11-19 09:32:52 | 显示全部楼层
转移到global就行了
微信图片_20211119093217.png
回复

使用道具 举报

15

主题

253

帖子

2137

积分

金牌会员

Rank: 6Rank: 6

积分
2137
金钱
1884
HASS币
0
发表于 2021-11-19 09:34:26 | 显示全部楼层
回复

使用道具 举报

46

主题

640

帖子

3827

积分

论坛元老

Rank: 8Rank: 8

积分
3827
金钱
3187
HASS币
0
 楼主| 发表于 2021-11-20 16:40:58 | 显示全部楼层
s450586793 发表于 2021-11-19 09:34
看大神的这个帖子https://bbs.hassbian.com/thread-5842-1-1.html

感谢 经过提示已经成功!
回复

使用道具 举报

46

主题

640

帖子

3827

积分

论坛元老

Rank: 8Rank: 8

积分
3827
金钱
3187
HASS币
0
 楼主| 发表于 2021-11-20 16:42:02 | 显示全部楼层
pikaq 发表于 2021-11-19 08:18
context本节点 flow本页面 global全局 这3个都是可以用来保存数据的,按需选择

感谢 经过提示用了flow,已经成功!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 19:49 , Processed in 0.065592 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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