{
    "name": "CommandLauncher",
    "displayName": "Application and script launcher",
    "id": "5d37b796-4872-4eab-a7af-94ca9ddd8199",
    "vendors": [
        {
            "name": "nymea",
            "displayName": "nymea",
            "id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
            "deviceClasses": [
                {
                    "id": "0f39fe9e-51ea-4230-9646-2482c6234791",
                    "name": "application",
                    "displayName": "Application launcher",
                    "createMethods": ["user"],
                    "interfaces": ["outputtrigger"],
                    "paramTypes": [
                        {
                            "id": "79e54f91-2771-459a-9cb0-1d37759d2e33",
                            "name": "command",
                            "displayName": "command",
                            "type": "QString",
                            "inputType": "TextLine"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "28d7e933-ff05-4f4c-95a0-482689543de5",
                            "name": "running",
                            "displayName": "Running",
                            "displayNameEvent": "running changed",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "cf52b41d-3108-423c-8907-ca5b4d97cac5",
                            "name": "trigger",
                            "displayName": "Execute"
                        },
                        {
                            "id": "d21b1fed-1dd9-4c5a-a64e-0c6ba94059be",
                            "name": "kill",
                            "displayName": "Kill"
                        }
                    ]
                },
                {
                    "id": "96044325-a6fb-47c9-9117-f29c3b327978",
                    "name": "script",
                    "displayName": "Bashscript launcher",
                    "createMethods": ["user"],
                    "interfaces": ["outputtrigger"],
                    "paramTypes": [
                        {
                            "id": "391cf4af-ccb4-4ec0-9711-00c1b53a3c4c",
                            "name": "script",
                            "displayName": "script",
                            "type": "QString",
                            "inputType": "Url"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "f52eb984-432c-43b6-88f1-15edb026725f",
                            "name": "running",
                            "displayName": "running",
                            "displayNameEvent": "running changed",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "4af6068f-3118-442c-8e52-c1262cd318d8",
                            "name": "trigger",
                            "displayName": "Execute"
                        },
                        {
                            "id": "e05c451b-4c89-45ba-9241-af926defdfbc",
                            "name": "kill",
                            "displayName": "Kill"
                        }
                    ]
                }
            ]
        }
    ]
}
