mirror of
https://github.com/nymea/nymea-plugins.git
synced 2026-07-18 00:43:48 +02:00
538 lines
24 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|