powersync-plugins/zigbeephilipshue/integrationpluginzigbeephil...

447 lines
20 KiB
JSON

{
"name": "ZigbeePhilipsHue",
"displayName": "Zigbee Philips Hue",
"id": "0ca340b7-061a-42e6-ab7d-d7b4fd235d02",
"vendors": [
{
"id": "0ae1e001-2aa6-47ed-b8c0-334c3728a68f",
"name": "philips",
"displayName": "Philips",
"thingClasses": [
{
"name": "dimmerSwitch",
"displayName": "Hue Dimmer switch",
"id": "b2711164-a848-4715-8ddf-33ca86f9f4cf",
"setupMethod": "JustAdd",
"createMethods": [ "Auto" ],
"interfaces": [ "longpressmultibutton", "battery", "wirelessconnectable" ],
"paramTypes": [
{
"id": "b221cad1-ef2e-4192-8168-11d0205a43da",
"name": "ieeeAddress",
"displayName": "IEEE adress",
"type": "QString",
"defaultValue": "00:00:00:00:00:00:00:00"
},
{
"id": "d2bb97ee-caed-4776-8931-9fc0a04e4e8f",
"name": "networkUuid",
"displayName": "Zigbee network UUID",
"type": "QString",
"defaultValue": ""
}
],
"stateTypes": [
{
"id": "5ac101b2-4bb7-4b5c-8493-08b1ae7ca0c1",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"cached": false,
"defaultValue": false
},
{
"id": "5a6e325e-a6ee-4a36-b429-f5d8c8adb80b",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"defaultValue": 0,
"maxValue": 100,
"minValue": 0,
"type": "uint",
"unit": "Percentage"
},
{
"id": "12139630-668a-4ad8-96fa-781028e9eced",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"cached": true,
"defaultValue": ""
},
{
"id": "3e28e0b3-fe23-4293-8876-8384def6c4fb",
"name": "batteryLevel",
"displayName": "Battery",
"displayNameEvent": "Battery changed",
"type": "int",
"unit": "Percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "4223a3bc-9616-4ed2-ae50-704b9df62d0e",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
}
],
"actionTypes": [
],
"eventTypes": [
{
"id": "33bb5816-8479-4995-99e2-cb0443886003",
"name": "pressed",
"displayName": "Pressed",
"paramTypes": [
{
"id": "c086a247-838f-49c0-b1e4-2ae1ed181b55",
"name": "buttonName",
"displayName": "Button name",
"type": "QString",
"allowedValues": ["ON", "OFF", "DIM UP", "DIM DOWN"]
}
]
},
{
"id": "1a0be168-c9cb-44be-bca3-14c389f18e9f",
"name": "longPressed",
"displayName": "Long pressed",
"paramTypes": [
{
"id": "046877e7-8e1c-489b-ac5f-8f0242c27b68",
"name": "buttonName",
"displayName": "Button name",
"type": "QString",
"allowedValues": ["ON", "OFF", "DIM UP", "DIM DOWN"]
}
]
}
]
},
{
"id": "edfa223b-aade-4369-a4e2-77b99989f49d",
"name": "smartButton",
"displayName": "Hue Smart button",
"createMethods": ["Auto"],
"interfaces": ["longpressbutton", "battery", "wirelessconnectable"],
"paramTypes": [
{
"id": "2c2bd259-b1cd-47f4-825f-03c3806a346f",
"name": "ieeeAddress",
"displayName": "IEEE adress",
"type": "QString",
"defaultValue": "00:00:00:00:00:00:00:00"
},
{
"id": "cee19fae-eac7-4cad-ab4f-b5fe68710115",
"name": "networkUuid",
"displayName": "Zigbee network UUID",
"type": "QString",
"defaultValue": ""
}
],
"stateTypes": [
{
"id": "2837540f-a97b-4a92-9e17-900db38577e4",
"name": "batteryLevel",
"displayName": "Battery level",
"displayNameEvent": "Battery level changed",
"type": "int",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0
},
{
"id": "3d79d36e-008e-41c8-9bb5-28db235b93ce",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
},
{
"id": "4748fc45-5ffd-4472-97a2-9fef256937db",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "0eb19a1e-04d1-44ce-9554-f70c47a4f48a",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0
},
{
"id": "06268fbd-08d1-4f6c-bf81-ee44d8628ebc",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"cached": true,
"defaultValue": ""
}
],
"eventTypes": [
{
"id": "b2c94c5a-0076-4231-b455-1ca1567d1b43",
"name": "pressed",
"displayName": "Pressed"
},
{
"id": "c7e6b02a-2700-4dbb-b012-cb641655ce2b",
"name": "longPressed",
"displayName": "Long pressed"
}
]
},
{
"name": "motionSensor",
"displayName": "Hue Motion sensor",
"id": "031c45d1-e782-4f91-9f05-259d6b81c7ef",
"setupMethod": "JustAdd",
"createMethods": [ "Auto" ],
"interfaces": [ "presencesensor", "lightsensor", "temperaturesensor", "battery", "wirelessconnectable" ],
"paramTypes": [
{
"id": "a866df99-7e2a-40e1-b82e-529c03846d5e",
"name": "ieeeAddress",
"displayName": "IEEE adress",
"type": "QString",
"defaultValue": "00:00:00:00:00:00:00:00"
},
{
"id": "99f4ff28-6d61-4e96-bfc4-c32aa05bb256",
"name": "networkUuid",
"displayName": "Zigbee network UUID",
"type": "QString",
"defaultValue": ""
}
],
"settingsTypes": [
{
"id": "4576f68f-7856-48f8-a3fd-2c9e7f968537",
"name": "timeout",
"displayName": "Time period",
"type": "uint",
"unit": "Seconds",
"defaultValue": 60,
"minValue": 10
}
],
"stateTypes": [
{
"id": "0d0a5ee1-41f2-4b5a-a3c0-7c8cca1c064d",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"cached": false,
"defaultValue": false
},
{
"id": "d4f85c34-896a-4bab-af71-8b80d9889815",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"defaultValue": 0,
"maxValue": 100,
"minValue": 0,
"type": "uint",
"unit": "Percentage"
},
{
"id": "18cb67e1-220f-41d7-9145-1816fc5d38d0",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"cached": true,
"defaultValue": ""
},
{
"id": "00a4450b-d2fe-4e2b-92c8-1ab3a98d1628",
"name": "batteryLevel",
"displayName": "Battery",
"displayNameEvent": "Battery changed",
"type": "int",
"unit": "Percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "9341f65a-b0aa-4648-82eb-e8400779f817",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
},
{
"id": "66e3b840-4f4c-4f4a-a71a-69fb751f2a3b",
"name": "isPresent",
"displayName": "Present",
"displayNameEvent": "Present changed",
"type": "bool",
"defaultValue": false,
"ioType": "digitalInput"
},
{
"id": "128777a9-75e7-4cc6-b196-691d2ffddbc9",
"name": "lastSeenTime",
"displayName": "Last seen time",
"displayNameEvent": "Last seen time changed",
"type": "int",
"unit": "UnixTime",
"defaultValue": 0
},
{
"id": "8077e335-1d18-4e3f-9b5e-6f71af4a33b1",
"name": "lightIntensity",
"displayName": "Light intensity",
"displayNameEvent": "Light intensity changed",
"type": "double",
"unit": "Lux",
"defaultValue": 0
},
{
"id": "978f069c-57c0-4e73-a81b-c593bc2e7624",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0.0
}
],
"actionTypes": [
],
"eventTypes": [
]
},
{
"id": "1a81dffb-42e9-48f4-8fc5-b5917a7548b4",
"name": "wallSwitchModule",
"displayName": "Hue Wall Switch Module",
"createMethods": ["auto"],
"interfaces": [ "longpressmultibutton", "battery", "wirelessconnectable" ],
"paramTypes": [
{
"id": "96f7e24c-7c24-449b-8df8-decbc00ccc5b",
"name": "ieeeAddress",
"displayName": "IEEE adress",
"type": "QString",
"defaultValue": "00:00:00:00:00:00:00:00"
},
{
"id": "2450cdd2-6192-45fd-8374-583d12f45b68",
"name": "networkUuid",
"displayName": "Zigbee network UUID",
"type": "QString",
"defaultValue": ""
}
],
"settingsTypes": [
{
"id": "6c5c3ae0-2efc-41a7-ac75-092fbdfd244d",
"name": "buttonMode",
"displayName": "Button mode",
"type": "QString",
"allowedValues": [ "Single rocker", "Single push button", "Dual rocker", "Dual push button" ],
"defaultValue": "Single rocker"
}
],
"stateTypes": [
{
"id": "d36454c9-a90e-415a-870a-5488ba981006",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "ce55dd06-6d27-49f4-ad40-4a85bc126c2d",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"defaultValue": 0,
"maxValue": 100,
"minValue": 0,
"type": "uint",
"unit": "Percentage"
},
{
"id": "df6ce2f3-b09f-4fdd-b923-f8dca4e7a054",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"cached": true,
"defaultValue": ""
},
{
"id": "6a5f652c-5fa1-4477-a68c-ec1f2a3c1f91",
"name": "batteryLevel",
"displayName": "Battery",
"displayNameEvent": "Battery changed",
"type": "int",
"unit": "Percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "2e4453a3-b8de-4494-b49e-f09ca855ff77",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
}
],
"eventTypes": [
{
"id": "19acc530-0c21-4582-9c82-17ccf5901476",
"name": "pressed",
"displayName": "Pressed",
"paramTypes": [
{
"id": "564bb644-40b4-46ec-bb26-63ca0b704102",
"name": "buttonName",
"displayName": "Button",
"type": "QString",
"allowedValues": ["1", "2"]
}
]
},
{
"id": "20a9a579-3560-4260-878d-153b8d59d8ec",
"name": "longPressed",
"displayName": "Long pressed",
"paramTypes": [
{
"id": "b8babc97-06f8-4413-8a94-2e90d0b52014",
"name": "buttonName",
"displayName": "Button",
"type": "QString",
"allowedValues": ["1", "2"]
}
]
}
]
}
]
}
]
}