"serial": { "parity": "8N1", "baud": "9600", "log_en": true, "type": "RS485", "device_type": "MODBUS_RTU", "mb": { "r2": { "addr": 1, "byte_order": "ABCD", "data_type": "UINT16", "funct": "HOLDING_REG", "name": "SolarRad", "offset": 0.000, "reg": 0, "scaling": 1.000, "units": "W_m2" }, "r3": { "addr": 2, "byte_order": "ABCD", "data_type": "UINT16", "funct": "HOLDING_REG", "name": "Noise", "offset": 0.000, "reg": 502, "scaling": 0.100, "units": "dB" }, "r4": { "addr": 2, "byte_order": "ABCD", "data_type": "UINT16", "funct": "HOLDING_REG", "name": "PM2_5", "offset": 0.000, "reg": 503, "scaling": 1.000, "units": "ugm3" }, "r5": { "addr": 2, "byte_order": "ABCD", "data_type": "UINT16", "funct": "HOLDING_REG", "name": "PM10", "offset": 0.000, "reg": 504, "scaling": 1.000, "units": "ugm3" }, "r6": { "addr": 2, "byte_order": "ABCD", "data_type": "UINT16", "funct": "HOLDING_REG", "name": "Humidity", "offset": 0.000, "reg": 500, "scaling": 0.100, "units": "RH" }, "r7": { "addr": 2, "byte_order": "ABCD", "data_type": "UINT16", "funct": "HOLDING_REG", "name": "AirTemp", "offset": 0.000, "reg": 501, "scaling": 0.100, "units": "DegC" } } },