nymea/plugins/deviceplugins/commandlauncher/deviceplugincommandlauncher...

108 lines
4.2 KiB
JSON

{
"name": "Application and script launcher",
"idName": "CommandLauncher",
"id": "5d37b796-4872-4eab-a7af-94ca9ddd8199",
"vendors": [
{
"name": "guh",
"idName": "guh",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"deviceClasses": [
{
"id": "0f39fe9e-51ea-4230-9646-2482c6234791",
"idName": "application",
"name": "Application launcher",
"createMethods": ["user"],
"primaryActionTypeId": "cf52b41d-3108-423c-8907-ca5b4d97cac5",
"primaryStateTypeId": "28d7e933-ff05-4f4c-95a0-482689543de5",
"basicTags": [
"Service",
"Actuator"
],
"paramTypes": [
{
"id": "79e54f91-2771-459a-9cb0-1d37759d2e33",
"idName": "command",
"name": "command",
"type": "QString",
"index": 0,
"inputType": "TextLine"
}
],
"stateTypes": [
{
"id": "28d7e933-ff05-4f4c-95a0-482689543de5",
"idName": "running",
"name": "running",
"eventTypeName": "running changed",
"index": 0,
"type": "bool",
"defaultValue": false
}
],
"actionTypes": [
{
"id": "cf52b41d-3108-423c-8907-ca5b4d97cac5",
"idName": "execute",
"name": "execute",
"index": 0
},
{
"id": "d21b1fed-1dd9-4c5a-a64e-0c6ba94059be",
"idName": "kill",
"name": "kill",
"index": 1
}
]
},
{
"id": "96044325-a6fb-47c9-9117-f29c3b327978",
"idName": "script",
"name": "Bashscript launcher",
"basicTags": [
"Service",
"Actuator"
],
"createMethods": ["user"],
"primaryActionTypeId": "cf52b41d-3108-423c-8907-ca5b4d97cac5",
"paramTypes": [
{
"id": "391cf4af-ccb4-4ec0-9711-00c1b53a3c4c",
"idName": "script",
"name": "script",
"type": "QString",
"index": 0,
"inputType": "Url"
}
],
"stateTypes": [
{
"id": "28d7e933-ff05-4f4c-95a0-482689543de5",
"idName": "running",
"name": "running",
"eventTypeName": "running changed",
"index": 0,
"type": "bool",
"defaultValue": false
}
],
"actionTypes": [
{
"id": "cf52b41d-3108-423c-8907-ca5b4d97cac5",
"idName": "execute",
"name": "execute",
"index": 0
},
{
"id": "d21b1fed-1dd9-4c5a-a64e-0c6ba94059be",
"idName": "kill",
"name": "kill",
"index": 1
}
]
}
]
}
]
}