{
    "displayName": "LIFX",
    "name": "Lifx",
    "id": "4e00ee30-79e2-447b-8dcc-c34470f41992",
    "vendors": [
        {
            "name": "lifx",
            "displayName": "LIFX",
            "id": "e5e48c0d-cff7-4c0f-983e-d23bd3e4ba87",
            "thingClasses": [
                {
                    "id": "387c87f6-3e5b-4d6a-ba4d-372d0efad79f",
                    "name": "lifxAccount",
                    "displayName": "LIFX cloud account",
                    "createMethods": ["user"],
                    "interfaces": ["account"],
                    "setupMethod": "userandpassword",
                    "browsable": true,
                    "paramTypes": [
                    ],
                    "stateTypes": [
                        {
                            "id": "0db34069-5de0-4233-baec-27f039228524",
                            "name": "loggedIn",
                            "displayName": "Logged in",
                            "displayNameEvent": "Logged in changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "554afd9b-a2ec-4d28-9065-2b9ab3a9e3b2",
                            "name": "userDisplayName",
                            "displayName": "User name",
                            "displayNameEvent": "User name changed",
                            "type": "QString",
                            "defaultValue": "-"
                        },
                        {
                            "id": "3e7b358b-d7de-4db4-8a3a-b9860eae186f",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "defaultValue": false,
                            "type": "bool",
                            "cached": false
                        }
                    ]
                },
                {
                    "id": "12907c9c-e7f0-47f2-bd58-39d52ffdf24e",
                    "name": "colorBulb",
                    "displayName": "Color",
                    "createMethods": ["auto"],
                    "interfaces": ["colorlight", "connectable"],
                    "paramTypes": [
                        {
                            "id": "976ecea0-ac25-47d4-9dc5-362962ddb6c0",
                            "name": "id",
                            "displayName": "ID",
                            "type" : "QString",
                            "readOnly": true
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "dc4c1640-90f3-4fe0-af9b-db7fa105f18a",
                            "name": "connected",
                            "displayName": "Reachable",
                            "displayNameEvent": "Reachable changed",
                            "defaultValue": false,
                            "type": "bool",
                            "cached": false
                        },
                        {
                            "id": "12de3f8f-2454-4057-aa12-9290296fdbdd",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Power changed",
                            "displayNameAction": "Set power",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "dd7d7e70-5552-4531-8789-2d0f750488be",
                            "name": "colorTemperature",
                            "displayName": "Color temperature",
                            "displayNameEvent": "Color temperature changed",
                            "displayNameAction": "Set color temperature",
                            "type": "int",
                            "unit": "Mired",
                            "defaultValue": 170,
                            "minValue": 153,
                            "maxValue": 500,
                            "writable": true
                        },
                        {
                            "id": "a47d8164-5023-4ffb-8298-73293e93e7f6",
                            "name": "color",
                            "displayName": "Color",
                            "displayNameEvent": "Color changed",
                            "displayNameAction": "Set color",
                            "type": "QColor",
                            "defaultValue": "#000000",
                            "writable": true
                        },
                        {
                            "id": "8bd20350-0e79-45dc-b68a-84da99356863",
                            "name": "brightness",
                            "displayName": "Brightness",
                            "displayNameEvent": "Brightness changed",
                            "displayNameAction": "Set brightness",
                            "type": "int",
                            "unit": "Percentage",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100,
                            "writable": true
                        },
                        {
                            "id": "65f88396-2958-480e-b0be-c4695400a343",
                            "name": "effect",
                            "displayName": "Effect",
                            "displayNameEvent": "Effect changed",
                            "displayNameAction": "Set effect",
                            "type": "QString",
                            "defaultValue": "None",
                            "possibleValues": [
                                "None",
                                "Breathe",
                                "Pulse"
                            ],
                            "writable": true
                        }
                    ]
                },
                {
                    "id": "a5b02af8-7c97-4a78-9c78-bafee7407b5e",
                    "name": "dimmableBulb",
                    "displayName": "Day and Dusk",
                    "createMethods": ["auto"],
                    "interfaces": ["colortemperaturelight", "connectable"],
                    "paramTypes": [
                        {
                            "id": "f157a97b-3fe5-4d9e-b5e3-5636f80d46ed",
                            "name": "id",
                            "displayName": "ID",
                            "type" : "QString",
                            "readOnly": true
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "d33f98ef-5e0f-464c-afed-88b95cc701cd",
                            "name": "connected",
                            "displayName": "Reachable",
                            "displayNameEvent": "Reachable changed",
                            "defaultValue": false,
                            "type": "bool"
                        },
                        {
                            "id": "9e1344ea-cd05-4dd8-8948-8d2f5e00e1b0",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Power changed",
                            "displayNameAction": "Set power",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "a0a1bdcc-2761-4d90-85d1-5ce887546611",
                            "name": "brightness",
                            "displayName": "Brightness",
                            "displayNameEvent": "Brightness changed",
                            "displayNameAction": "Set brightness",
                            "type": "int",
                            "unit": "Percentage",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100,
                            "writable": true
                        },
                        {
                            "id": "95797dee-b836-4047-98d5-afbbce4f8c42",
                            "name": "colorTemperature",
                            "displayName": "Color temperature",
                            "displayNameEvent": "Color temperature changed",
                            "displayNameAction": "Set color temperature",
                            "type": "int",
                            "unit": "Mired",
                            "defaultValue": 170,
                            "minValue": 153,
                            "maxValue": 500,
                            "writable": true
                        }
                    ]
                }
            ]
        }
    ]
}
