{
    "displayName": "Senic",
    "id": "413e9d77-335f-4ecf-abbc-8f2a8a399c39",
    "name": "Senic",
    "vendors": [
        {
            "displayName": "Senic",
            "name": "senic",
            "id": "8e6cae9c-706b-49e5-ae86-da52a20dd336",
            "deviceClasses": [
                {
                    "id": "315ece51-053e-49f9-831f-b09f9f27fb9f",
                    "name": "nuimo",
                    "displayName": "Nuimo",
                    "createMethods": ["discovery"],
                    "interfaces": [ "simplemultibutton", "connectable"],
                    "paramTypes": [
                        {
                            "id": "db67d1e6-26fa-44ed-ad55-c6aef45ea2ea",
                            "name": "name",
                            "displayName": "name",
                            "type": "QString",
                            "inputType": "TextLine"
                        },
                        {
                            "id": "71553f6a-2ed4-4896-bb7b-52e7dca948b2",
                            "name": "mac",
                            "displayName": "mac address",
                            "type": "QString",
                            "inputType": "MacAddress"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "5286976a-f5dc-4662-872a-438ac5d491cb",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "5c400da4-a14e-4e0a-be9f-c82ffe7e1972",
                            "name": "hardwareRevision",
                            "displayName": "Hardware revision",
                            "displayNameEvent": "Hardware revision changed",
                            "type": "QString",
                            "defaultValue": "-"
                        },
                        {
                            "id": "edcf76c6-9fed-4c26-9853-c284cf887adb",
                            "name": "firmwareRevision",
                            "displayName": "Firmware revision",
                            "displayNameEvent": "Firmware revision changed",
                            "type": "QString",
                            "defaultValue": "-"
                        },
                        {
                            "id": "be42cbd3-12e9-44ec-8f9d-141e10d9573a",
                            "name": "softwareRevision",
                            "displayName": "Software revision",
                            "displayNameEvent": "Software revision changed",
                            "type": "QString",
                            "defaultValue": "-"
                        },
                        {
                            "id": "b5ee2465-7fa1-450b-8073-f115537d3409",
                            "name": "battery",
                            "displayName": "battery",
                            "displayNameEvent": "battery changed",
                            "type": "int",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 0
                        },
                        {
                            "id": "69a5f495-5452-434b-8fb8-b73d992c5446",
                            "name": "rotation",
                            "displayName": "rotation",
                            "displayNameEvent": "rotation changed",
                            "type": "int",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 0
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "d44ca5b7-f8d6-4413-9d2e-cef89282c039",
                            "name": "showLogo",
                            "displayName": "Show logo",
                            "paramTypes": [
                                {
                                    "id": "a8f72c37-9cb5-4885-a7e4-b2b396f8e4cd",
                                    "name": "logo",
                                    "displayName": "logo",
                                    "type": "QString",
                                    "defaultValue": "Heart",
                                    "allowedValues": [
                                        "Up",
                                        "Down",
                                        "Left",
                                        "Right",
                                        "Play",
                                        "Pause",
                                        "Stop",
                                        "Music",
                                        "Heart"
                                    ]
                                }
                            ]
                        }
                    ],
                    "eventTypes": [
                        {
                            "id": "24649eb2-47d1-4a2b-8c09-1f074382e2c4",
                            "name": "pressed",
                            "displayName": "Button pressed",
                            "paramTypes": [
                                {
                                    "id": "8ed643c0-1b8a-4709-8abf-717cf213f4a4",
                                    "name": "buttonName",
                                    "displayName": "Button name",
                                    "type": "QString",
                                    "allowedValues": ["•", "←", "↑", "→", "↓"]
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ]
}
