{
    "name": "garadget",
    "displayName": "Garadget",
    "id": "476781af-ad41-423b-b9bb-f308f2aff339",
    "vendors": [
        {
            "name": "Garadget",
            "displayName": "Garadget",
            "id": "22d59bee-79cc-4dea-b742-30ac6bdcf2c9",
            "thingClasses": [
                {
                    "name": "garadget",
                    "displayName": "Garadget",
                    "id": "e808b8ae-7608-41ce-8444-892f0648a4d3",
                    "setupMethod": "JustAdd",
                    "createMethods": ["User"],
                    "interfaces": ["statefulgaragedoor", "wirelessconnectable"],
                    "paramTypes": [
                        {
                            "id": "54a11a17-fc37-4316-891f-001c55e38220",
                            "name":"deviceName",
                            "displayName": "deviceName",
                            "type": "QString",
                            "defaultValue": ""
                        }

                    ],
                    "settingsTypes": [
                        {
                            "id": "13ad28d6-15e5-4e20-862b-51062344b576",
                            "name": "rdt",
                            "displayName": "sensor scan interval in mS 200-60,000",
                            "type": "uint",
                            "defaultValue": 1000
                        },
                        {
                            "id": "6be83c99-cbf0-4d1d-b838-697e442ebb43",
                            "name": "rlp",
                            "displayName": "multi button press delay mS 10-5,000",
                            "type": "uint",
                            "defaultValue": 1000
                        },
                        {
                            "id": "c38e89db-b259-4fa0-9f20-03fe3b8a7514" ,
                            "name": "rlt",
                            "displayName": "Button Press Time in 10-2000 ms",
                            "type": "int",
                            "defaultValue": 300
                        },
                        {
                            "id": "acda9268-4663-46d1-a409-231d648e6fc8" ,
                            "name": "mtt",
                            "displayName": "Door Moving Time 5000-60000 ms",
                            "type": "int",
                            "defaultValue": 10
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "a3d7e6eb-82d0-47ee-b95f-4dde931eb7e2",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "174509b5-fc3e-4f03-8c93-8e044f0a2ce0" ,
                            "name": "state",
                            "displayName": "State",
                            "displayNameEvent": "State changed",
                            "type": "QString",
                            "possibleValues": ["open", "closed", "opening", "closing", "intermediate"],
                            "defaultValue": "closed"
                        },
                        {
                            "id": "024f178c-a920-42d4-887f-1c90a96d5eb3",
                            "name": "signalStrength",
                            "displayName": "WIFI Signal Level",
                            "displayNameEvent": "WIFI Signal Level changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "minValue": 0,
                            "maxValue": 100,
                            "defaultValue": 0
                        },
                        {
                            "id": "4aaeefbd-46d9-4111-b262-a001a47ecb22",
                            "name": "sensorlevel",
                            "displayName": "Lazer Sensor Level",
                            "displayNameEvent": "Lazer Sensor Level changed",
                            "type": "int",
                            "suggestLogging": true,
                            "defaultValue": 0
                        },
                        {
                            "id": "bd7fece8-3ff6-421a-bb5e-80323beb8d8d",
                            "name": "brightlevel",
                            "displayName": "Ambient Brightness Level",
                            "displayNameEvent": "Ambient Brightness changed",
                            "type": "int",
                            "suggestLogging": true,
                            "defaultValue": 0
                        },

                        {
                            "id": "656a181e-5c06-4bb6-8c5d-7921db07bef6" ,
                            "name": "srt",
                            "displayName": "Reflection Threshold 0-80",
                            "displayNameEvent": "Reflection Threshold changed",
                            "displayNameAction": "Set Reflection Threshold value",
                            "type": "int",
                            "defaultValue": 25,
                            "writable": true
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "ae3b1c67-7219-4768-a1c7-55c3b9a610cb" ,
                            "name": "open",
                            "displayName": "Open"
                        },
                        {
                            "id": "56a9e131-b65e-4622-9a9b-f5b42d0021ef" ,
                            "name": "close",
                            "displayName": "Close"
                        },
                        {
                            "id": "12ea84c1-0650-4ac1-a02c-de95965def92" ,
                            "name": "stop",
                            "displayName": "Stop"
                        }
                    ],
                    "eventTypes": [
                        {
                            "id": "a42983a9-9194-458d-9e67-fc4d7ce27e40",
                            "name": "triggered",
                            "displayName": "Publish received",
                            "paramTypes": [
                                {
                                    "id": "5dfb6ce9-095b-4476-ac94-c7c35653de1f",
                                    "name": "topic",
                                    "displayName": "Topic",
                                    "type": "QString"
                                },
                                {
                                    "id": "7573d3c5-a867-4123-a7f9-65eb35eac233",
                                    "name": "data",
                                    "displayName": "Payload",
                                    "type": "QString"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ]
}



