{ "plugins": [ "mqtt-plugin", "modbus-tcp-plugin", "opcua-plugin" ], "mqtt-plugin": { "host": { "name": "host", "description": "mqtt broker host", "type": "string", "valid": { "length": 30 } }, "port": { "name": "port", "description": "mqtt broker port", "type": "int", "default": 1883, "valid": { "min": 1024, "max": 65535 } } }, "opcua-plugin": { "tag_type": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ], "host": { "name": "host", "description": "opcua server host", "type": "string", "valid": { "length": 30 } }, "port": { "name": "port", "description": "opcua server port", "type": "int", "default": 4840, "valid": { "min": 1024, "max": 65535 } } }, "modbus-tcp-plugin": { "tag_type": [ 4, 5, 7, 8, 9, 11, 14 ], "host": { "name": "host", "description": "local ip in server mode, remote device ip in client mode", "type": "string", "valid": { "length": 30 } }, "port": { "name": "port", "description": "local port in server mode, remote device port in client mode", "type": "int", "default": 502, "valid": { "min": 1, "max": 65535 } }, "connection_mode": { "name": "connection mode", "description": "neuron as the client, or as the server", "type": "map", "default": 0, "valid": { "map": [ { "key": "client", "value": 0 }, { "key": "server", "value": 1 } ] } } } }