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

 找回密码
 立即注册
查看: 5362|回复: 2

[流程系列] 我的传感器的数据,怎么将最新的值更新到数组里呢?

[复制链接]

4

主题

10

帖子

98

积分

注册会员

Rank: 2

积分
98
金钱
88
HASS币
0
发表于 2020-7-11 10:52:12 | 显示全部楼层 |阅读模式



传感器每5分钟上传一次数据,我把它放到一个长度为5的数组里了,想每再新来一个数据后把之前最早的剔除掉,这样数组里总是最新的5个数据。

nodered里的join好像不行,没有办法把最早的剔除这种传递模式~~~

大神们怎么弄的呢?



回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2020-7-11 11:01:52 | 显示全部楼层
node-red flow 变量
Nero
回复

使用道具 举报

4

主题

10

帖子

98

积分

注册会员

Rank: 2

积分
98
金钱
88
HASS币
0
 楼主| 发表于 2020-7-11 11:28:04 | 显示全部楼层

搞定,在你的启发下用的 context:

var hc=context.get('hc') || [0,0,0,0,0];

hc.push(msg.payload);
hc.shift();
context.set('hc',hc);
msg.payload=hc;
return msg;

评分

参与人数 1金钱 +20 收起 理由
neroxps + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 16:10 , Processed in 0.058973 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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