铺垫:
转换器配置
{
"type":"json",
"deviceNameJsonExpression":"${serialNumber}",
"deviceTypeJsonExpression":"${sensorType}",
"timeout":60000,
"attributes":[
{
"type":"string",
"key":"model",
"value":"${sensorModel}"
},
{
"type":"string",
"key":"${sensorModel}",
"value":"on"
}
],
"timeseries":[
{
"type":"double",
"key":"temperature",
"value":"${temp}"
},
{
"type":"double",
"key":"humidity",
"value":"${hum}"
},
{
"type":"string",
"key":"combine",
"value":"${hum}:${temp}"
}
]
}
输入数据
{'serialNumber': 'SN-002', 'sensorType': 'default', 'sensorModel': 'SN-model', 'SN-model': 'on', 'temp': 0.4160977815089002, 'hum': 0.7120359432954864, 'occ': True, 'state': 1}
输出数据
{'deviceName': 'SN-002', 'deviceType': 'default', 'attributes': [{'model': 'SN-model'}, {'SN-model': 'on'}], 'telemetry': [{'temperature': '0.4160977815089002'}, {'humidity': '0.7120359432954864'}, {'occupancy': 'True'}, {'state': '1'}]}
总结:输入数据根据转为配置得到属性数据和遥测数据