nymea-plugins/miele/integrationpluginmiele.json
Paul Bot adbd78796a Added hood implementation.
Handled device disconnected.
2021-09-24 09:06:03 +03:00

538 lines
24 KiB
JSON

{
"id": "d44fad27-668a-4540-9eee-505d0ff13c37",
"name": "miele",
"displayName": "Miele",
"paramTypes": [
{
"id": "6ebf0bdb-012d-4277-9603-2a2e68e23c33",
"name": "customClientId",
"displayName": "Custom client id",
"defaultValue": "",
"type": "QString"
},
{
"id": "cd4709fb-adc2-4403-99b5-93dc9cc7f0d8",
"name": "customClientSecret",
"displayName": "Custom client secret",
"defaultValue": "",
"type": "QString"
}
],
"apiKeys": ["miele"],
"vendors": [
{
"id": "ec1e94c4-d649-4af5-90c2-6c50b1a48e9e",
"name": "miele",
"displayName": "Miele",
"thingClasses": [
{
"id": "bea89711-7f41-4add-ba27-32dd69515c1c",
"name": "mieleAccount",
"displayName": "Miele",
"interfaces": ["account"],
"createMethods": ["user"],
"setupMethod": "oauth",
"paramTypes": [
],
"stateTypes": [
{
"id": "89f4554b-fad2-402e-a0f0-6a76b26d10ea",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
},
{
"id": "b38f3d86-6d54-442c-a0f3-78ece8887d93",
"name": "loggedIn",
"displayName": "Logged in",
"displayNameEvent": "Logged in changed",
"defaultValue": true,
"type": "bool"
}
]
},
{
"id": "98491bd0-9ba7-4060-924d-153900f470b5",
"name": "oven",
"displayName": "Oven",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"browsable": true,
"paramTypes": [
{
"id": "5be2f375-8068-40b8-9a88-fc5a07508d82",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "eba13efe-cc1c-4954-bcaf-beed1d490f6d",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
}
]
},
{
"id": "82c7cba0-63fc-400c-8c47-dbeee47a3459",
"name": "dishwasher",
"displayName": "Dishwasher",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"browsable": true,
"paramTypes": [
{
"id": "f61d0fef-b588-4547-a5b6-03dc1622d0c5",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "170a1bb2-7c8f-448e-acdc-61a4537f10ab",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
}
]
},
{
"id": "8af89a1f-c752-4452-a568-d3b987e4667d",
"name": "coffeeMaker",
"displayName": "Coffee Maker",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"browsable": true,
"paramTypes": [
{
"id": "438cb528-91f4-481f-9b51-16658fd0a7c8",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "4b999b92-def7-4192-9814-38adf9af14e3",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
}
]
},
{
"id": "ad9bc908-9f61-4cb3-a8df-db003c6bf171",
"name": "dryer",
"displayName": "Dryer",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"browsable": true,
"paramTypes": [
{
"id": "3de1300c-766f-4a0b-9bc8-e75aa2402a6a",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "4dfce9b8-940b-49cb-8961-b2504fc2f3a6",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
}
]
},
{
"id": "a03e17fd-8da8-4977-8ac3-c058ada9f547",
"name": "fridge",
"displayName": "Fridge Freezer",
"interfaces": ["thermostat", "connectable"],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "945c1fa3-c304-4fc5-8c6b-f88f1f08d47a",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "6b066033-a290-459f-b6a1-c63857e6b538",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
},
{
"id": "2f2039bb-b0af-4272-a8ba-558589f49299",
"name": "operationState",
"displayName": "Operation state",
"displayNameEvent": "Operation state changed",
"defaultValue": "Not Connected",
"type": "QString"
},
{
"id": "bafefd33-cfdb-4715-a1c1-fb3d4215f84c",
"name": "fullRemoteControl",
"displayName": "Full remote control",
"displayNameEvent": "Full remote control changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "89081d4a-5e46-4569-b0f9-52347491a013",
"name": "smartGrid",
"displayName": "Smart grid enabled",
"displayNameEvent": "Smart grid enabled changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "a878082e-a530-439a-9d71-dfe430fb4988",
"name": "mobileStart",
"displayName": "Mobile start enabled",
"displayNameEvent": "Mobile start enabled changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "ef656321-e2c8-4339-be18-aa3cdb53dea6",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"defaultValue": 0,
"type": "double",
"minValue": "0",
"maxValue": "10",
"unit": "DegreeCelsius"
},
{
"id": "ebac99f4-cb89-4813-9b21-a9c6bf5209d5",
"name": "targetTemperature",
"displayName": "Temperature Setting",
"displayNameEvent": "Temperature setting changed",
"displayNameAction": "Set target temperature",
"defaultValue": 0,
"type": "double",
"minValue": "0",
"maxValue": "10",
"unit": "DegreeCelsius",
"writable": true,
"ioType": "analogInput"
},
{
"id": "6954a425-e02e-4930-b073-1cc70805305a",
"name": "signalDoor",
"displayName": "Door open",
"displayNameEvent": "Door open changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "0469a4b9-ec7d-444c-9aa3-410518ec41ef",
"name": "signalInfo",
"displayName": "Unread notification",
"displayNameEvent": "Unread notification changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "cbc573bd-ad3f-4d58-a796-b81bea14622d",
"name": "signalFailure",
"displayName": "Failure notification",
"displayNameEvent": "Failure notification changed",
"defaultValue": false,
"type": "bool"
}
],
"actionTypes": [
{
"id": "0b206df2-47aa-4f8a-9c14-ff483c539826",
"name": "startSuperCooling",
"displayName": "Start SuperCooling"
},
{
"id": "293568c2-5f8c-42f9-b150-769e181a8cbd",
"name": "stopSuperCooling",
"displayName": "Stop SuperCooling"
}
]
},
{
"id": "58a6feaf-b2f7-48e9-822e-6f9526671f04",
"name": "washer",
"displayName": "Washer",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"browsable": true,
"paramTypes": [
{
"id": "2681e31e-cb0a-486f-b5b7-8ae28f7c96f9",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "ba271347-04b6-40a6-86f7-9c260a2fb23f",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
}
]
},
{
"id": "bbc55426-f649-4d32-81fc-cebd8a2b46d0",
"name": "cookTop",
"displayName": "Cook top",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "39f094ee-b672-4d75-b106-a21eeec41a34",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "08b7960c-e244-4956-808f-53ca7e486dd9",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
}
]
},
{
"id": "707e46a5-9ca0-4375-8249-2de19ec669ec",
"name": "hood",
"displayName": "Hood",
"interfaces": ["power", "connectable"],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "15c3cea9-16c2-4517-ae43-3a9b5f388b82",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "be91bef9-c957-4bb8-9c92-1d2a548e762f",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
},
{
"id": "2d5c88b4-34fd-4f15-b731-332dc905ef27",
"name": "power",
"displayName": "Power",
"displayNameEvent": "Powered on/off",
"displayNameAction": "Power on/off",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "db566fc5-383f-4726-a730-9dadac76e2d0",
"name": "operationState",
"displayName": "Operation state",
"displayNameEvent": "Operation state changed",
"defaultValue": "Not Connected",
"type": "QString"
},
{
"id": "d64b646c-8405-4384-8aa3-02e288dc0603",
"name": "signalInfo",
"displayName": "Unread notification",
"displayNameEvent": "Unread notification changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "8da242c3-117c-4cb7-91f9-2bd34835e427",
"name": "signalFailure",
"displayName": "Failure notification",
"displayNameEvent": "Failure notification changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "dd97c6dd-94fd-4dd3-b2ce-812c40e6247b",
"name": "fullRemoteControl",
"displayName": "Full remote control",
"displayNameEvent": "Full remote control changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "0b1a6594-fda6-4c48-a898-7b54b30538f7",
"name": "smartGrid",
"displayName": "Smart grid enabled",
"displayNameEvent": "Smart grid enabled changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "363d5770-6f11-41c8-981c-9f1d49278b3c",
"name": "mobileStart",
"displayName": "Mobile start enabled",
"displayNameEvent": "Mobile start enabled changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "ae7044b9-3a46-4c98-bd02-2abded425c35",
"name": "ventilationStep",
"displayName": "Ventilation step",
"displayNameEvent": "Ventilation step changed",
"displayNameAction": "Set ventilation step",
"defaultValue": 0,
"type": "int",
"possibleValues": [
0, 1, 2, 3, 4
],
"writable": true
},
{
"id": "29d4fb9f-0ad3-4911-89c1-68789d58e00c",
"name": "light",
"displayName": "Light",
"displayNameEvent": "Light on/off changed",
"displayNameAction": "Set light on/off",
"defaultValue": false,
"type": "bool",
"writable": true
},
{
"id": "d5953bee-eb5a-4c3d-a7a4-3f24562f585d",
"name": "lightColor",
"displayName": "Light color",
"displayNameEvent": "Light color changed",
"displayNameAction": "Set light color",
"defaultValue": "white",
"type": "QString",
"writable": true,
"possibleValues": [
"white",
"blue",
"red",
"yellow",
"orange",
"green",
"pink",
"purple",
"turquoise"
]
}
],
"actionTypes": [
{
"id": "0aae84bb-5502-437c-b821-46ef26209e09",
"name": "stopHood",
"displayName": "Stop"
}
]
},
{
"id": "5698a1cf-5b3d-4746-a4fe-e4412d2768ab",
"name": "cleaningRobot",
"displayName": "Cleaning robot",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "629ac68f-89a2-41cf-801b-20df9968d204",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "8abe70f4-f49f-4b13-8251-216bea230f04",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
}
]
},
{
"id": "40d31505-d6ae-4c45-a2b2-d652e1b85c80",
"name": "cookProcessor",
"displayName": "Cook processor",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "51750b9f-4fc3-4556-a651-c8efcf07abe7",
"name": "id",
"displayName": "ID",
"defaultValue": "-",
"type": "QString"
}
],
"stateTypes": [
{
"id": "9eee48ba-b2e2-40fe-81b5-3404b655a497",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": true,
"cached": false,
"type": "bool"
}
]
}
]
}
]
}