案例
假设您的设备每次都会上传到目前为止的总用水量,然而,您希望知道每一次较上一次的增量,以便统计每天每周每月消费了多少水。
假设上次上传的总用水量是90,本次是100。那么我们将按下面展示的转换遥测数据:
从
{
"counter": 100
}
到
{
"counter": 100,
"delta": 10 //增量
}
前提
我们假设您已查看了以下文章:
- 入门指南。
- 规则引擎概述。
- 变换传入遥测指南。
开始
添加消息类型转换节点A
将遥测数据传入下一个节点添加丰富节点B
丰富节点用于更新传入消息的元数据。此处是将本次遥测数据counter加入元数据中。下一次遥测数据上传了,那么元数据里这个就代表上一次的遥测。
注意,如果元数据中没有counter值,规则节点将返回失败。我们将在下一步设置默认的前一个counter来防止此故障。
()
添加默认上一个counter节点E
添加增量计算节点C
设置仪表盘查看数据
添加了简单的卡片小部件,以显示规则链生成的最新值