如何在 timerseries 更新消息中使用数据
How to use data in a timerseries update message
我使用 'New update timeseries' 小部件来更新温度值。
如何从时间序列更新消息中提取温度值?
f.e。我想创建一个新值:msg.temperature2 = msg.temperature + 5
在规则链中,我使用“时间序列更新
拦截更新时间序列消息
留言:
{
“时间序列”: [{
“TS”:1651399784349,
“价值观”:{
“温度”:30
}
}]
}
图片:
Rule chain
Transformation script-test script function
这只是正确引用值的问题。见下文示例。
let msg = {
"timeseries": [{
"ts": 1234,
"values":{
"Temperature": 30
}
}]
}
// The code
var newMsg = msg
newMsg.timeseries[0].values.Temperature2 = newMsg.timeseries[0].values.Temperature + 5
// Remove log, uncomment return
console.log({ "msg": newMsg, "metadata": {} })
//return { "msg": msg, "metadata": {} }
我使用 'New update timeseries' 小部件来更新温度值。 如何从时间序列更新消息中提取温度值? f.e。我想创建一个新值:msg.temperature2 = msg.temperature + 5
在规则链中,我使用“时间序列更新
拦截更新时间序列消息留言: { “时间序列”: [{ “TS”:1651399784349, “价值观”:{ “温度”:30 } }] }
图片: Rule chain Transformation script-test script function
这只是正确引用值的问题。见下文示例。
let msg = {
"timeseries": [{
"ts": 1234,
"values":{
"Temperature": 30
}
}]
}
// The code
var newMsg = msg
newMsg.timeseries[0].values.Temperature2 = newMsg.timeseries[0].values.Temperature + 5
// Remove log, uncomment return
console.log({ "msg": newMsg, "metadata": {} })
//return { "msg": msg, "metadata": {} }