{"id":"7c7efe07-6691-43ae-a7dd-d1ca9940591a","name":"TSP-16","expands":{"deviceType":"kpSensor"},"properties":[{"id":"temperature","name":"温度值","accessMode":"r","dataType":{"type":"float","min":"-50","max":"99.9","step":"0.1","unit":"℃"},"expands":{"readFlag":4,"writeFlag":null,"reportMethod":2,"registerAddress":16,"registerNumber":2,"swapByte":true,"swapOrder":true,"scalingFactor":1.0},"remark":""},{"id":"humidity","name":"湿度值","accessMode":"r","dataType":{"type":"float","min":"0","max":"99.9","step":"0.1","unit":"%"},"expands":{"readFlag":4,"writeFlag":null,"reportMethod":2,"registerAddress":18,"registerNumber":2,"swapByte":true,"swapOrder":true,"scalingFactor":1.0},"remark":""},{"id":"co2","name":"Co2浓度","accessMode":"r","dataType":{"type":"float","min":"0","max":"99.9","step":"0.1","unit":"ppm"},"expands":{"readFlag":4,"writeFlag":null,"reportMethod":2,"registerAddress":20,"registerNumber":2,"swapByte":true,"swapOrder":true,"scalingFactor":1.0},"remark":""},{"id":"tvocCon","name":"TVOC浓度","accessMode":"r","dataType":{"type":"float","min":"0","max":"99.9","step":"0.1","unit":""},"expands":{"readFlag":4,"writeFlag":null,"reportMethod":2,"registerAddress":22,"registerNumber":2,"swapByte":true,"swapOrder":true,"scalingFactor":1.0},"remark":""},{"id":"PM25","name":"PM2.5浓度","accessMode":"r","dataType":{"type":"int","min":"0","max":"100","step":"1","unit":"μg/m³"},"expands":{"readFlag":4,"writeFlag":null,"reportMethod":2,"registerAddress":12,"registerNumber":2,"swapByte":true,"swapOrder":true,"scalingFactor":1.0},"remark":""}],"functions":[],"events":[],"protocol":{"type":"Modbus-Rtu","expands":{"baudRate":9600,"dataBits":8,"startBits":1,"stopBits":1,"parity":0}}}