This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-plugins-modbus/modbuscommander/integrationpluginmodbuscommander.json
Simon Stürz 352413563f Use new modbus RTU hardware resource for the modbus commander plugin
Use new modbus RTU hardware resource for the modbus commander plugin

Fix action abort for RTU actions and fix connected state fro child RTU things

Fix modbus rtu client and make it work with the basic resource component

Remove modbusrtu master from project file

Remove custom modbus rtu master include
2021-06-27 17:22:41 +02:00

269 lines
11 KiB
JSON

{
"displayName": "Modbus Commander",
"name": "ModbusCommander",
"id": "7dda1b6d-c37e-4c9f-a696-1666f9de66e6",
"paramTypes":[
{
"id": "0606c221-b157-4086-885d-7e7b166540a1",
"name": "updateInterval",
"displayName": "Update interval",
"type": "uint",
"unit": "Seconds",
"defaultValue": 1
}
],
"vendors": [
{
"name": "nymea",
"displayName": "nymea",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"thingClasses": [
{
"id": "35d3e7dc-1f33-4b8c-baa3-eb10b4f157a7",
"name": "modbusTCPClient",
"displayName": "Modbus TCP client",
"createMethods": ["user"],
"interfaces": ["connectable"],
"settingsTypes": [
{
"id": "a6aa4eff-205b-426d-ad05-90971a122138",
"name": "timeout",
"displayName": "Timeout",
"type": "uint",
"minValue": 10,
"defaultValue": 100
},
{
"id": "b27c95c9-7584-46e1-9e62-89890c7bde67",
"name": "numberOfRetries",
"displayName": "Number of retries",
"type": "uint",
"defaultValue": 3
}
],
"paramTypes": [
{
"id": "2a3fcb23-931b-4ba1-b134-c49b656c76f7",
"name": "ipAddress",
"displayName": "IP Address",
"type": "QString",
"defaultValue": "127.0.0.1"
},
{
"id": "bee8b151-815a-4159-9d8a-42b76e99b42c",
"name": "port",
"displayName": "Port",
"type": "uint",
"defaultValue": 502
}
],
"stateTypes": [
{
"id": "725b541a-9e0c-4634-81eb-e415c0b8f012",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connection status changed",
"type": "bool",
"defaultValue": false
}
]
},
{
"id": "776df314-6186-4eb5-b824-f0d916f6d9c3",
"name": "modbusRTUClient",
"displayName": "Modbus RTU client",
"createMethods": ["discovery"],
"interfaces": ["connectable"],
"paramTypes": [
{
"id": "ed49f7d8-ab18-4c37-9b80-1004b75dcb91",
"name": "modbusMasterUuid",
"displayName": "Modbus RTU master",
"type": "QUuid",
"defaultValue": ""
}
],
"stateTypes": [
{
"id": "dffc59fe-b230-4345-81d6-0a55f9e16520",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connection status changed",
"type": "bool",
"defaultValue": false
}
]
},
{
"id": "f53524ea-1d06-40a9-b7a4-041297b21e84",
"name": "coil",
"displayName": "Coil",
"createMethods": ["discovery"],
"interfaces": ["connectable"],
"paramTypes": [
{
"id": "d85977a2-4f9c-40f8-9aff-76cea7bd17a3",
"name": "slaveAddress",
"displayName": "Slave address",
"type": "uint",
"defaultValue": 180
},
{
"id": "9d40c4ce-d251-43bb-a55e-a8780567bbac",
"name": "registerAddress",
"displayName": "Register address",
"type": "uint",
"defaultValue": 100
}
],
"stateTypes": [
{
"id": "9b3852ac-1518-4417-8a0a-452fcfec8963",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connection status changed",
"type": "bool",
"defaultValue": false
},
{
"id": "1cd4cd53-3043-4ed9-9ba8-62985000c599",
"name": "value",
"displayName": "Value",
"displayNameAction": "Write value",
"displayNameEvent": "Value changed",
"type": "bool",
"writable": true,
"defaultValue": false
}
]
},
{
"id": "d7a15b39-48d3-4591-bdad-ec5e799aa6e5",
"name": "discreteInput",
"displayName": "Discrete input",
"createMethods": ["discovery"],
"interfaces": ["connectable"],
"paramTypes": [
{
"id": "044d951d-7b58-4099-a9a6-a6dff61746a8",
"name": "slaveAddress",
"displayName": "Slave address",
"type": "uint",
"defaultValue": 180
},
{
"id": "d37be0cc-6155-4894-b70f-cbc9adfbe48b",
"name": "registerAddress",
"displayName": "Register address",
"type": "uint",
"defaultValue": 100
}
],
"stateTypes": [
{
"id": "dbe7c801-0888-4e7f-a88b-ba342efb11b6",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"displayNameEvent": "connection status changed"
},
{
"id": "c772bd7f-6e51-4b28-b182-3b979c1298ce",
"name": "value",
"displayName": "Value",
"type": "bool",
"defaultValue": false,
"displayNameEvent": "value changed"
}
]
},
{
"id": "e4c34050-d115-440f-b332-63d36e3e12b8",
"name": "inputRegister",
"displayName": "Input register",
"createMethods": ["discovery"],
"interfaces": ["connectable"],
"paramTypes": [
{
"id": "f66956ac-07cb-45ab-90e0-61c2a950b85a",
"name": "slaveAddress",
"displayName": "Slave address",
"type": "uint",
"defaultValue": 180
},
{
"id": "264e381c-d259-4e11-b4b3-332b518ebba3",
"name": "registerAddress",
"displayName": "Register address",
"type": "uint",
"defaultValue": 100
}
],
"stateTypes": [
{
"id": "0f3768cf-5fb2-4fbf-8614-8389f65f1e9d",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"displayNameEvent": "Connection status changed"
},
{
"id": "eabe2d1b-abe5-4063-adab-3cdd8500b286",
"name": "Value",
"displayName": "Value",
"type": "int",
"defaultValue": 0,
"displayNameEvent": "Value received"
}
]
},
{
"id": "61a2382c-3d9f-41a1-a2fd-27b2af203c56",
"name": "holdingRegister",
"displayName": "Holding register",
"createMethods": ["discovery"],
"interfaces": ["connectable"],
"paramTypes": [
{
"id": "35879cf9-631c-4fe0-95c0-a4bb2e9039e6",
"name": "slaveAddress",
"displayName": "Slave address",
"type": "uint",
"defaultValue": 180
},
{
"id": "c771e09e-15fe-4ea9-9662-c44e2df556a8",
"name": "registerAddress",
"displayName": "Register address",
"type": "uint",
"defaultValue": 100
}
],
"stateTypes": [
{
"id": "1f55b72a-5d13-4ae1-b136-bfd84fd9761f",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connection status changed",
"type": "bool",
"defaultValue": false
},
{
"id": "585cc4fc-07da-415f-a176-12f3baeef025",
"name": "value",
"displayName": "Value",
"displayNameAction": "Write value",
"displayNameEvent": "Value changed",
"type": "int",
"writable": true,
"defaultValue": false
}
]
}
]
}
]
}