是否有可能在Thingsboard中获取地图小部件的警报数据?

问题描述 投票:-1回答:1

enter image description here我试图根据我在Thingsboard中创建的闹钟来改变我的标记。目前,标记显示来自我的“数据源”实体的数据。但是,我没有办法(我已经看到)可以添加类似于警报小部件的“警报源”。

可用的数据是“f(数据,图像,dsData,dsIndex)”,我假设它只是数据遥测。

基本上我需要在警报响起时更改标记。我的警报触发器只是暂时关闭所以我无法直接使用我的数据遥测...

google-maps alarm thingsboard
1个回答
1
投票

创建警报后,您可以尝试在警报规则链上添加新的“保存属性”。结合“更改创建者”,您可以将属性保存到特定设备。然后在地图窗口小部件上,您可以将新属性添加到数据源并按照该属性进行操作。这有点非传统的方法,但它可能适合你。

您应该有一个“更改发起者” - >“脚本” - >“保存属性”在脚本项上,您应该将新属性插入数据并将msgType更新为“POST_ATTRIBUTES_REQUEST”。我不确定您是否需要更新消息或元数据,但我想您可以尝试查看。

脚本代码:

msg = {};
msg.alarm = true;
metadata = {};
metadata.alarm = true;
msgType = "POST_ATTRIBUTES_REQUEST";
return {msg: msg, metadata: metadata, msgType: msgType};
© www.soinside.com 2019 - 2024. All rights reserved.