物联网Thingsboard之规则链运用(二)

上一篇文章我们提到,配置规则链,连接MQTTBox模拟传输遥测数据。

这次我们在Thingsboard规则链中直接生成虚拟的数据,话不多说直接开始。

在规则链库的动作节点下,有一个节点叫generator,翻译过来呢是发电机的意思,它就可以去实现生产模拟数据的作用。

 我们来看看官方的介绍。

发电机
 
定期生成消息
 
生成具有可配置周期的消息。用于消息生成的 Javascript 函数。

可以用Javascript函数去定期的生成消息,我们来试一下。

在规则链库新建一条规则链

 选择generator添加。

这个函数是静态的数据,如果想设置动态数据,可以放入下面的Javascript函数。

var msg = { temperature: +(Math.random()*5 + 38
    ).toFixed(1),
    humidity: +(Math.random()*5 + 50
    ).toFixed(1),
    PM: +(Math.random()*5 + 20
    ).toFixed(1)
};
var metadata = {};
var msgType = "POST_TELEMETRY_REQUEST";

return { msg: msg, metadata: metadata,msgType: msgType
};

 此时点击保存后,我们查看绑定的设备中没有数据。

 

 我们还需要去选择温度生成后,后续要走的规则链。添加一个rule chain节点,选择根规则链。

 

 保存后再看遥测,就能看到数据了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值