nymea-plugins/tcpcommander/integrationplugintcpcommand...

171 lines
7.4 KiB
JSON

{
"name": "TCPCommander",
"displayName": "Tcp Commander",
"id": "741b7b0a-0c9c-4c93-be99-0d0bcf5a4643",
"vendors": [
{
"name": "nymea",
"displayName": "nymea",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"thingClasses": [
{
"id": "c67d059f-694f-47cb-8e1d-9e3e6d014c1a",
"name": "tcpClient",
"displayName": "TCP Client",
"createMethods": ["user"],
"interfaces": ["outputtrigger", "inputtrigger", "connectable"],
"paramTypes": [
{
"id": "2a3fcb23-931b-4ba1-b134-c49b656c76f7",
"name": "ipv4address",
"displayName": "IPv4 Address",
"type": "QString",
"inputType": "IPv4Address",
"defaultValue": "127.0.0.1"
},
{
"id": "bee8b151-815a-4159-9d8a-42b76e99b42c",
"name": "port",
"displayName": "Port",
"type": "int",
"defaultValue": "22"
}
],
"stateTypes":[
{
"id": "725b541a-9e0c-4634-81eb-e415c0b8f025",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"displayNameEvent": "Connection status changed"
}
],
"actionTypes": [
{
"id": "6bc52462-b192-46a4-a6df-92cc5a479c89",
"name": "trigger",
"displayName": "Send Data",
"paramTypes": [
{
"id": "6604c852-6b24-4707-b8e5-1ddd8032efcc",
"name": "data",
"displayName": "Data",
"type": "QString",
"inputType": "TextArea",
"defaultValue": ""
}
]
}
],
"eventTypes": [
{
"id": "d4cab21d-5877-465f-be3d-8fb20df0e087",
"name": "triggered",
"displayName": "Data received",
"paramTypes": [
{
"id": "9b1ae5d2-aeee-4cee-9695-e770e6f50a2c",
"name": "data",
"displayName": "Data",
"type": "QString"
}
]
}
]
},
{
"id": "bc40e84a-69c4-4fd2-beb0-bd65f19aa8ff",
"name": "tcpServer",
"displayName": "TCP Server",
"createMethods": ["user"],
"interfaces": ["inputtrigger", "outputtrigger", "connectable"],
"paramTypes": [
{
"id": "88eb227d-13f7-451c-babf-1b141c219fd4",
"name": "port",
"displayName": "Port",
"type": "int",
"defaultValue": "22"
}
],
"settingsTypes": [
{
"id": "27b8a43a-186e-46e6-b2e5-b6fa1dfaaaa9",
"name": "confirmCommand",
"displayName": "Autoconfirm commands",
"type": "bool",
"defaultValue": false
}
],
"stateTypes": [
{
"id": "a2eb1619-261c-45ee-9587-6b5994633ad0",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false,
"displayNameEvent": "Connection status changed"
},
{
"id": "e959417f-55d4-4316-88f4-d3fa29976841",
"name": "connectionCount",
"displayName": "Connection count",
"type": "int",
"defaultValue": 0,
"cached": false,
"displayNameEvent": "Connection count changed"
}
],
"eventTypes": [
{
"id": "6d7c6df6-cb61-4d9e-b0d7-37c43911ca4b",
"name": "triggered",
"displayName": "Data received",
"paramTypes": [
{
"id": "97d7ee8c-d9db-40b4-9855-4ceecd64c411",
"name": "data",
"displayName": "Data",
"type": "QString"
},
{
"id": "1f92bde3-4250-431c-abf4-1b3de8c23b27",
"name": "clientIp",
"displayName": "Client IP",
"type": "QString"
}
]
}
],
"actionTypes": [
{
"id": "be495c14-61a7-4292-b16f-0734b006d10f",
"name": "trigger",
"displayName": "Send Data",
"paramTypes": [
{
"id": "ae624855-0356-4859-a42b-1657543c0a5d",
"name": "data",
"displayName": "Data",
"type": "QString",
"inputType": "TextArea",
"defaultValue": ""
},
{
"id": "31182d99-26f1-48e1-8b47-38fe01822125",
"name": "clientIp",
"displayName": "Client IP",
"type": "QString",
"defaultValue": "0.0.0.0"
}
]
}
]
}
]
}
]
}