铺垫:

    1. 转换器配置

      1. {
      2. "type":"json",
      3. "deviceNameJsonExpression":"${serialNumber}",
      4. "deviceTypeJsonExpression":"${sensorType}",
      5. "timeout":60000,
      6. "attributes":[
      7. {
      8. "type":"string",
      9. "key":"model",
      10. "value":"${sensorModel}"
      11. },
      12. {
      13. "type":"string",
      14. "key":"${sensorModel}",
      15. "value":"on"
      16. }
      17. ],
      18. "timeseries":[
      19. {
      20. "type":"double",
      21. "key":"temperature",
      22. "value":"${temp}"
      23. },
      24. {
      25. "type":"double",
      26. "key":"humidity",
      27. "value":"${hum}"
      28. },
      29. {
      30. "type":"string",
      31. "key":"combine",
      32. "value":"${hum}:${temp}"
      33. }
      34. ]
      35. }
    2. 输入数据

      1. {'serialNumber': 'SN-002', 'sensorType': 'default', 'sensorModel': 'SN-model', 'SN-model': 'on', 'temp': 0.4160977815089002, 'hum': 0.7120359432954864, 'occ': True, 'state': 1}
    3. 输出数据

      1. {'deviceName': 'SN-002', 'deviceType': 'default', 'attributes': [{'model': 'SN-model'}, {'SN-model': 'on'}], 'telemetry': [{'temperature': '0.4160977815089002'}, {'humidity': '0.7120359432954864'}, {'occupancy': 'True'}, {'state': '1'}]}

      总结:输入数据根据转为配置得到属性数据和遥测数据