Skip to content

配置数据解析

通过数据过滤器可以把数据源返回的数据解析成 SceneV 可绑定的数据格式。
如果数据源返回的就是下面的数据格式,则数据源无需解析,直接返回即可。
返回的数据会显示在当前数据源下面,无法单个编辑,并用于图形数据绑定,

SceneV 数据格式示例

javascript
[
  {
    id: "temperature",
    value: 26,
  },
  {
    id: "humidity",
    value: 60,
  },
];

MQTT / WebSocket / HTTP 数据解析

把数据源返回的数据解析成 SceneV需要的数据格式,最后返回。

text
参数1: e 消息数据,类型是字符串,需通过 JSON.parse 转换
参数2:  context:{
         meta2d: meta2d对象,
         type:通信类型,
         url:通信地址,
         topic:mqtt-topic mqtt 有,ws 和 http 是空字符串
        }
SceneV Preview

示例:

javascript
return [
  {
    id: "temperature",
    label: "温度", //label 仅用于名称显示,不影响数据渲染
    value: 26,
  },
  {
    id: "humidity",
    label: "湿度",
    value: 60,
  },
  {
    id: "active",
    label: "在线状态",
    value: true,
  },
];

ThingsBoard 数据解析

把数据源返回的数据解析成 SceneV需要的数据格式,最后返回。

text
参数1: e 消息数据,类型是对象,无需转换
参数2:  context:null

1、点击过滤器图标,打开过滤器弹框

SceneV Preview

2、编写过滤器javascript代码(项目中已经自动生成这一部分代码,可自行优化)

SceneV Preview