先新建几个设备:
我这里新建了三个农场设备
然后新建资产,将设备跟资产关联
设备数据,使用规则链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
};
<!-静态数据-->
var msg = { temperature: 42, humidity: 77 ,PM: 27 };
var metadata = { data: 40 };
var msgType = "POST_TELEMETRY_REQUEST";
return { msg: msg, metadata: metadata, msgType: msgType };
保存后,在遥测数据就会显示。
仪表板库-->设置别名
选实体列表-->设备-->设备多选。
选设备搜索查询-->资产-->farm-->Contains-->设备类型。
选仪表板状态实体。
仪表板状态管理
添加仪表板状态。
${entityName}:details
farm__details
新增部件Cards-->Entities table
选择实体别名-->时序数据。
可以根据喜好修改。
新增一个动作。
这一步是要实现点击图中的一行,可以跳转到新的仪表盘
比如这样。
我们再新建一个仪表板farmA-->添加实体别名-->单个设备-->farmA。
要做出这样的效果。
首先是地图,需要在farmA设备中添加服务端属性--经纬度
latitude 字符串类型 29.56900
longitude 字符串类型 106.55844
在farmA仪表板中新增部件maps-->Tencent Maps
新增折线图的温湿度,PM
添加告警
保存后,再来到前面建的农场仪表板,切换图层。
同样新增地图,折线图,报警。
其中,这个entity table类型的需要添加动作,如下:
添加完成,我们就实现了一个完整的仪表板配置。