thingsboard 仪表板、仪表板、仪表

问题描述 投票:0回答:2

嗨,我正在尝试在 thingsboard 中创建仪表板,所以我的遥测数据是 Json { “温度”:42.2, “湿度”:70, “hvacEnabled”:正确, “暖通空调状态”:“空闲”, “配置”:{ “支持向量机”:42, “每秒伤害”:89 } }

我在 Thingsboard 遥测中接收到这些数据,之后我用这些数据创建了仪表板,我可以将仪表分配给温度和湿度,但我无法将 svm 和 dps 连接到任何仪表。数据源将配置显示为主题,但我无法进一步讨论 svm 和 dps。

任何人都可以建议我如何将仪表分配给子主题吗?

dashboard thingsboard
2个回答
0
投票

您必须从嵌套对象中提取

svm
dps
config

正确的方法之一是在规则链中使用脚本转换节点

"config": { "svm": 42, "dps": 89 }
转换为,例如:

"config_svm": 42,
"config_dps": 89

0
投票

将以下代码放入 ThingsBoard 中 Gauge 小部件的“数据键配置”下的“使用数据后处理功能”部分 -

if(value){
    var jsonObj = JSON.parse(value);

    if (typeof jsonObj.svm !== 'undefined' && typeof jsonObj.dps !== 'undefined') {
        return jsonObj.svm;
        //return jsonObj.dps;
    }
    return 0;
}
© www.soinside.com 2019 - 2024. All rights reserved.