1113 lines
51 KiB
JSON
1113 lines
51 KiB
JSON
{
|
|
"id": "109abdc7-5d53-4f63-a4b2-851e97cea8ea",
|
|
"name": "homeConnect",
|
|
"displayName": "Home Connect",
|
|
"paramTypes": [
|
|
{
|
|
"id": "82a1d671-4774-49df-97dc-ed89398c0dc9",
|
|
"name": "simulationMode",
|
|
"displayName": "Simulation mode",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "37c6cbee-4ce6-4f8c-91ad-9f6f89b6c032",
|
|
"name": "controlEnabled",
|
|
"displayName": "Control enabled",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "19cedaab-b8a0-4cab-80c7-0cae5fce124d",
|
|
"name": "customClientKey",
|
|
"displayName": "Custom client key",
|
|
"defaultValue": "",
|
|
"type": "QString"
|
|
},
|
|
{
|
|
"id": "49b828ab-f495-4332-900b-99a9d37565b1",
|
|
"name": "customClientSecret",
|
|
"displayName": "Custom client secret",
|
|
"defaultValue": "",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"apiKeys": ["homeconnect"],
|
|
"vendors": [
|
|
{
|
|
"id": "43cfb7a4-402f-4315-86b5-ce095697fd13",
|
|
"name": "homeConnect",
|
|
"displayName": "Home Connect",
|
|
"thingClasses": [
|
|
{
|
|
"id": "babc1a39-730a-4516-95bf-ff51a8ce887a",
|
|
"name": "homeConnectAccount",
|
|
"displayName": "Home Connect account",
|
|
"interfaces": ["account"],
|
|
"createMethods": ["user"],
|
|
"setupMethod": "oauth",
|
|
"paramTypes": [
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "1180576a-1de2-4815-b442-877b572ce586",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "ff40d5c7-3095-4b3e-9e10-4c0774336764",
|
|
"name": "loggedIn",
|
|
"displayName": "Logged in",
|
|
"displayNameEvent": "Logged in changed",
|
|
"defaultValue": true,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "5d3b2396-6528-47c2-b5a4-f751531bccea",
|
|
"name": "userDisplayName",
|
|
"displayName": "User name",
|
|
"displayNameEvent": "User name changed",
|
|
"defaultValue": "",
|
|
"type": "QString"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "96845b7d-4c20-43a0-a810-ec505df3ee88",
|
|
"name": "oven",
|
|
"displayName": "Oven",
|
|
"interfaces": ["connectable", "closablesensor"],
|
|
"createMethods": ["auto"],
|
|
"browsable": true,
|
|
"paramTypes": [
|
|
{
|
|
"id": "661c1603-356e-4a78-baf4-7ea0bc9da316",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "e0a6c618-d849-4206-9e3c-cd01352664e7",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "e892ca9e-5b31-41f5-a568-44474091f0f6",
|
|
"name": "closed",
|
|
"displayName": "Door closed",
|
|
"displayNameEvent": "Door closed changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "c9f9bd33-513f-4834-a504-c2c1611fb4be",
|
|
"name": "operationState",
|
|
"displayName": "Operation state",
|
|
"displayNameEvent": "Operation state changed",
|
|
"defaultValue": "Inactive",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Inactive",
|
|
"Ready",
|
|
"Delayed start",
|
|
"Run",
|
|
"Pause",
|
|
"Action required",
|
|
"Finished",
|
|
"Error",
|
|
"Aborting"
|
|
]
|
|
},
|
|
{
|
|
"id": "8843a1ce-796a-40c3-ab24-cf97b821d45c",
|
|
"name": "localControlState",
|
|
"displayName": "Local control state",
|
|
"displayNameEvent": "Local control state changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "6afd574a-3c22-46cd-bc28-4dfcba01c51d",
|
|
"name": "remoteControlActivationState",
|
|
"displayName": "Remote control activation state",
|
|
"displayNameEvent": "Remote control state activation changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "9f9cb8ea-8527-48c9-8bf2-f5148d5b53f1",
|
|
"name": "remoteStartAllowanceState",
|
|
"displayName": "Remote start allowance state",
|
|
"displayNameEvent": "Remote start allowance changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "f3f5f257-5887-4d64-b61a-8179424912b3",
|
|
"name": "targetTemperature",
|
|
"displayName": "Target temperature",
|
|
"displayNameEvent": "Target temperature changed",
|
|
"displayNameAction": "Set target temperature",
|
|
"defaultValue": 180,
|
|
"minValue": 30,
|
|
"maxValue": 250,
|
|
"unit": "DegreeCelsius",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"id": "1dcf634c-04c1-4415-9656-06f5b61bde17",
|
|
"name": "currentTemperature",
|
|
"displayName": "Current temperature",
|
|
"displayNameEvent": "Current temperature changed",
|
|
"defaultValue": 0,
|
|
"unit": "DegreeCelsius",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"id": "3527a28d-e4df-481b-a8b6-88717b77c7a6",
|
|
"name": "duration",
|
|
"displayName": "Duration",
|
|
"displayNameEvent": "Duration changed",
|
|
"displayNameAction": "Set duration",
|
|
"defaultValue": 0,
|
|
"unit": "Minutes",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"id": "85a333dc-0e0b-454c-9c9a-d14dd6484275",
|
|
"name": "progress",
|
|
"displayName": "Progress",
|
|
"displayNameEvent": "Progress changed",
|
|
"defaultValue": 0,
|
|
"unit": "Percentage",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"id": "2e6f27bb-371a-44a4-b057-51f765bdeb86",
|
|
"name": "selectedProgram",
|
|
"displayName": "Selected program",
|
|
"displayNameEvent": "Selected program changed",
|
|
"defaultValue": "None",
|
|
"type": "QString"
|
|
},
|
|
{
|
|
"id": "6e828e48-3634-4d92-9dee-2c03a51c7189",
|
|
"name": "endTime",
|
|
"displayName": "End time",
|
|
"displayNameEvent": "End time changed",
|
|
"defaultValue": "00:00:00",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "aa3372df-5be7-499a-8246-9c4319a2c080",
|
|
"name": "preheatFinished",
|
|
"displayName": "Preheat finished"
|
|
},
|
|
{
|
|
"id": "3067c6e8-33b3-4a87-ae41-09f28e8a0c1e",
|
|
"name": "programFinished",
|
|
"displayName": "Program finished"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "bb0fcd0b-9594-4368-99d9-3ad5e5a8136b",
|
|
"name": "dishwasher",
|
|
"displayName": "Dishwasher",
|
|
"interfaces": ["connectable", "closablesensor"],
|
|
"createMethods": ["auto"],
|
|
"browsable": true,
|
|
"paramTypes": [
|
|
{
|
|
"id": "f6b86d1b-481a-4496-975e-055f5ecc2bdb",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "7c056989-d91b-492c-9206-ef77fb81b0c8",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "8cbb3746-7e04-4fc8-93eb-b774b606a057",
|
|
"name": "closed",
|
|
"displayName": "Door closed",
|
|
"displayNameEvent": "Door closed changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "2b45fbfc-d3d7-4dd4-91f8-4a789405246e",
|
|
"name": "operationState",
|
|
"displayName": "Operation state",
|
|
"displayNameEvent": "Operation state changed",
|
|
"defaultValue": "Inactive",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Inactive",
|
|
"Ready",
|
|
"Delayed start",
|
|
"Run",
|
|
"Action required",
|
|
"Finished",
|
|
"Aborting"
|
|
]
|
|
},
|
|
{
|
|
"id": "c8bf60d2-e8e3-44dd-9cea-c7bcbe17c2b1",
|
|
"name": "remoteControlActivationState",
|
|
"displayName": "Remote control activation state",
|
|
"displayNameEvent": "Remote control state activation changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "a8ce4a4e-fae3-4100-ad05-7c390b774b4a",
|
|
"name": "remoteStartAllowanceState",
|
|
"displayName": "Remote start allowance state",
|
|
"displayNameEvent": "Remote start allowance changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "f0484744-a180-4a14-9c84-f49a489e3510",
|
|
"name": "progress",
|
|
"displayName": "Progress",
|
|
"displayNameEvent": "Progress changed",
|
|
"defaultValue": 0,
|
|
"unit": "Percentage",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"id": "692ea106-557c-4870-b569-ab82a4909b2c",
|
|
"name": "selectedProgram",
|
|
"displayName": "Selected program",
|
|
"displayNameEvent": "Selected program changed",
|
|
"defaultValue": "None",
|
|
"type": "QString"
|
|
},
|
|
{
|
|
"id": "f61cd171-2e8e-434c-98f9-e7fc7df1c928",
|
|
"name": "endTime",
|
|
"displayName": "End time",
|
|
"displayNameEvent": "End time changed",
|
|
"defaultValue": "00:00:00",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "7dc1e238-cdc2-42e8-9a2a-e93d497966d9",
|
|
"name": "start",
|
|
"displayName": "Start",
|
|
"paramTypes": [
|
|
{
|
|
"id": "9b87bcc9-4d0d-4cd8-bd14-c2e48ef8cb1f",
|
|
"name": "startTime",
|
|
"displayName": "Start time",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"type": "int",
|
|
"unit": "Minutes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "c2c7e1bd-bf0f-4ded-93e0-e4d770f03f6f",
|
|
"name": "stop",
|
|
"displayName": "Stop"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "509e62c1-8121-4f8e-b847-e5e8083d6c1b",
|
|
"name": "programFinished",
|
|
"displayName": "Program finished"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "f6b39ce2-8276-4db7-b2a3-4a04cafacbb9",
|
|
"name": "coffeeMaker",
|
|
"displayName": "Coffee Maker",
|
|
"interfaces": ["connectable", "closablesensor"],
|
|
"createMethods": ["auto"],
|
|
"browsable": true,
|
|
"paramTypes": [
|
|
{
|
|
"id": "85d48203-e97b-45cc-a899-494c375389a5",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "796aa7d3-db32-4b6a-88b0-323813feceb3",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "5011efa7-9915-4ecc-b717-6ced369abcb7",
|
|
"name": "closed",
|
|
"displayName": "Door closed",
|
|
"displayNameEvent": "Door closed changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "693fc8d2-d9a9-4109-b8c5-f3d22091500c",
|
|
"name": "operationState",
|
|
"displayName": "Operation state",
|
|
"displayNameEvent": "Operation state changed",
|
|
"defaultValue": "Inactive",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Inactive",
|
|
"Ready",
|
|
"Run",
|
|
"Action required",
|
|
"Finished",
|
|
"Error",
|
|
"Aborting"
|
|
]
|
|
},
|
|
{
|
|
"id": "dc0fbd4b-364e-4856-a237-7d789a99f321",
|
|
"name": "localControlState",
|
|
"displayName": "Local control state",
|
|
"displayNameEvent": "Local control state changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "598985c1-7c9a-4b04-aabd-f72e6dd8cab8",
|
|
"name": "remoteStartAllowanceState",
|
|
"displayName": "Remote start allowance state",
|
|
"displayNameEvent": "Remote start allowance changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "a121f86a-ab69-4be9-bbe2-631e2210fee7",
|
|
"name": "progress",
|
|
"displayName": "Progress",
|
|
"displayNameEvent": "Progress changed",
|
|
"defaultValue": 0,
|
|
"unit": "Percentage",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"id": "648e3a8e-74c4-41e8-bcbb-dd8b5757d375",
|
|
"name": "selectedProgram",
|
|
"displayName": "Selected program",
|
|
"displayNameEvent": "Selected program changed",
|
|
"defaultValue": "None",
|
|
"type": "QString"
|
|
},
|
|
{
|
|
"id": "714a12bc-63a5-4423-aad9-47d77f41ae47",
|
|
"name": "strength",
|
|
"displayName": "Strength",
|
|
"displayNameEvent": "Strength changed",
|
|
"displayNameAction": "Set strength",
|
|
"defaultValue": "Normal",
|
|
"writable": true,
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Very mild",
|
|
"Mild",
|
|
"Normal",
|
|
"Strong",
|
|
"Very strong",
|
|
"Double shot",
|
|
"Double shot +",
|
|
"Double shot ++"
|
|
]
|
|
},
|
|
{
|
|
"id": "b3aea372-bc51-4e92-b92f-5b9613c20a9c",
|
|
"name": "fillQuantity",
|
|
"displayName": "Fill quantity",
|
|
"displayNameEvent": "Fill quantity changed",
|
|
"displayNameAction": "Set fill quantity",
|
|
"defaultValue": "60",
|
|
"type": "int",
|
|
"minValue": 30,
|
|
"maxValue": 400,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "29dc7edb-c34f-41da-9d2a-e46bda34885b",
|
|
"name": "temperature",
|
|
"displayName": "Temperature",
|
|
"displayNameEvent": "Temperature changed",
|
|
"displayNameAction": "Set temperature",
|
|
"defaultValue": "Normal",
|
|
"possibleValues": [
|
|
"Normal",
|
|
"High",
|
|
"Very high"
|
|
],
|
|
"type": "QString",
|
|
"writable": true
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "025f7cb5-83a7-40d3-9628-05eda18f5568",
|
|
"name": "start",
|
|
"displayName": "Start"
|
|
},
|
|
{
|
|
"id": "12f5b09e-a23a-43ee-ba4b-8b0f34792496",
|
|
"name": "stop",
|
|
"displayName": "Stop"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "9e641015-67bd-4879-aa58-7b6849c58178",
|
|
"name": "beanContainerEmpty",
|
|
"displayName": "Bean container empty"
|
|
},
|
|
{
|
|
"id": "2ea6dd16-86ad-4e55-9281-ae55646eb869",
|
|
"name": "waterTankEmpty",
|
|
"displayName": "Water tank empty"
|
|
},
|
|
{
|
|
"id": "1f360c77-01a5-411c-b347-aa3f0a5c9ba5",
|
|
"name": "dripTrayFull",
|
|
"displayName": "Drip tray full"
|
|
},
|
|
{
|
|
"id": "f8c7a26a-221a-454c-a2b0-ef8064e467f3",
|
|
"name": "programFinished",
|
|
"displayName": "Program finished"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "f360cc43-41fc-454a-b6df-09ec0a66c22a",
|
|
"name": "dryer",
|
|
"displayName": "Dryer",
|
|
"interfaces": ["connectable", "closablesensor"],
|
|
"createMethods": ["auto"],
|
|
"browsable": true,
|
|
"paramTypes": [
|
|
{
|
|
"id": "cad8a1f9-6313-48dd-bb1d-b285006c760b",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "485f895a-5c2d-4e1a-8f77-a2d020363635",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "81aa609e-69c0-4d5c-98f0-46e6f14c7eaa",
|
|
"name": "closed",
|
|
"displayName": "Door closed",
|
|
"displayNameEvent": "Door closed changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "52fde732-ed14-437e-8fbf-461d2ed19654",
|
|
"name": "operationState",
|
|
"displayName": "Operation state",
|
|
"displayNameEvent": "Operation state changed",
|
|
"defaultValue": "Inactive",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Inactive",
|
|
"Ready",
|
|
"Delayed start",
|
|
"Run",
|
|
"Pause",
|
|
"Action required",
|
|
"Finished",
|
|
"Error",
|
|
"Aborting"
|
|
]
|
|
},
|
|
{
|
|
"id": "d73c04c4-7082-4259-a225-10c453247103",
|
|
"name": "localControlState",
|
|
"displayName": "Local control state",
|
|
"displayNameEvent": "Local control state changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "ed8a56a1-18db-469f-b51d-487111037c71",
|
|
"name": "remoteControlActivationState",
|
|
"displayName": "Remote control activation state",
|
|
"displayNameEvent": "Remote control state activation changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "d18d89c1-d04f-491c-b817-7234ea531deb",
|
|
"name": "remoteStartAllowanceState",
|
|
"displayName": "Remote start allowance state",
|
|
"displayNameEvent": "Remote start allowance changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "eaf84b93-bacd-42b1-afaf-a890c8b2a099",
|
|
"name": "progress",
|
|
"displayName": "Progress",
|
|
"displayNameEvent": "Progress changed",
|
|
"defaultValue": 0,
|
|
"unit": "Percentage",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"id": "4ad5424c-6ccd-4e29-9aba-41f960618401",
|
|
"name": "selectedProgram",
|
|
"displayName": "Selected program",
|
|
"displayNameEvent": "Selected program changed",
|
|
"defaultValue": "None",
|
|
"type": "QString"
|
|
},
|
|
{
|
|
"id": "829c1ec6-5b5a-490a-b487-52287eab91ba",
|
|
"name": "dryingTarget",
|
|
"displayName": "Drying target",
|
|
"displayNameEvent": "Drying target changed",
|
|
"displayNameAction": "Set drying target",
|
|
"defaultValue": "Iron dry",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Iron dry",
|
|
"Cupboard dry",
|
|
"Cupboard dry plus"
|
|
],
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "6586f2d9-daec-43fa-8f7f-f3afc9d70046",
|
|
"name": "endTime",
|
|
"displayName": "End time",
|
|
"displayNameEvent": "End time changed",
|
|
"defaultValue": "00:00:00",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "aedd85a6-0f9a-4bc4-b2ba-90ba11d1a955",
|
|
"name": "start",
|
|
"displayName": "Start"
|
|
},
|
|
{
|
|
"id": "8c9923f6-2a2d-48bb-aaf4-5f887565c58a",
|
|
"name": "stop",
|
|
"displayName": "Stop"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "09c6269d-015f-4f83-895f-9dea1ac11c43",
|
|
"name": "programFinished",
|
|
"displayName": "Program finished"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "6cbf309d-bde8-4e6e-ad6d-b85c8fc1843f",
|
|
"name": "fridge",
|
|
"displayName": "Fridge Freezer",
|
|
"interfaces": ["connectable", "closablesensor"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "ba36e6a0-cb88-42d2-bdb9-9d7d106dec83",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "16931afd-44f6-4b13-bd3e-f6d30ac54ea0",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "99bba70c-5ead-4076-8b71-720a931668a4",
|
|
"name": "closed",
|
|
"displayName": "Door closed",
|
|
"displayNameEvent": "Door closed changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "bc13977e-0ea1-4804-af00-311ae62c6c06",
|
|
"name": "fridgeTemperature",
|
|
"displayName": "Fridge temperature",
|
|
"displayNameEvent": "Fridge temperature changed",
|
|
"defaultValue": 0,
|
|
"type": "int",
|
|
"minValue": 2,
|
|
"maxValue": 8,
|
|
"unit": "DegreeCelsius"
|
|
},
|
|
{
|
|
"id": "5a1a8665-835b-4909-8f79-42874c5c4643",
|
|
"name": "fridgeTemperatureSetting",
|
|
"displayName": "Fridge temperature setting",
|
|
"displayNameEvent": "Fridge temperature setting changed",
|
|
"displayNameAction": "Set fridge temperature setting",
|
|
"defaultValue": 0,
|
|
"type": "int",
|
|
"minValue": 2,
|
|
"maxValue": 8,
|
|
"unit": "DegreeCelsius"
|
|
},
|
|
{
|
|
"id": "523adac4-a98a-49b5-96d4-d506831aeab7",
|
|
"name": "freezerTemperature",
|
|
"displayName": "Freezer temperature",
|
|
"displayNameEvent": "Freezer temperature changed",
|
|
"defaultValue": -18,
|
|
"type": "int",
|
|
"minValue": -24,
|
|
"maxValue": -16,
|
|
"unit": "DegreeCelsius"
|
|
},
|
|
{
|
|
"id": "081ceedc-7c09-4cd9-8015-13a59ce653bf",
|
|
"name": "freezerTemperatureSetting",
|
|
"displayName": "Freezer temperature setting",
|
|
"displayNameEvent": "Freezer temperature setting changed",
|
|
"displayNameAction": "Set freezer temperature setting",
|
|
"defaultValue": -18,
|
|
"type": "int",
|
|
"minValue": -24,
|
|
"maxValue": -16,
|
|
"unit": "DegreeCelsius"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "1c2ca8d8-3d51-4303-b749-93dc71b1a696",
|
|
"name": "doorAlarmRefrigerator",
|
|
"displayName": "Door alarm refrigerator"
|
|
},
|
|
{
|
|
"id": "702e6401-6dd1-4c29-9bb7-36173284b6ab",
|
|
"name": "doorAlarmFreezer",
|
|
"displayName": "Door alarm freezer"
|
|
},
|
|
{
|
|
"id": "b4e68a37-0d38-4ae0-babb-3c8e3bc4cf6c",
|
|
"name": "temperatureAlarmFreezer",
|
|
"displayName": "Temperature alarm freezer"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "aaec390e-a61f-40ea-b42c-80f69428690b",
|
|
"name": "washer",
|
|
"displayName": "Washer",
|
|
"interfaces": ["connectable", "closablesensor"],
|
|
"createMethods": ["auto"],
|
|
"browsable": true,
|
|
"paramTypes": [
|
|
{
|
|
"id": "be4a1dcf-a0ce-44bb-a374-65f875e53c94",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "950a8bf0-83c4-4e1b-9c00-167a4d3e3c22",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "99296e86-09bf-4b74-b122-ee82b6bfdb62",
|
|
"name": "closed",
|
|
"displayName": "Door closed",
|
|
"displayNameEvent": "Door closed changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "2ad3e2f8-c955-4e1d-b394-1e71a16f03bb",
|
|
"name": "operationState",
|
|
"displayName": "Operation state",
|
|
"displayNameEvent": "Operation state changed",
|
|
"defaultValue": "Inactive",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Inactive",
|
|
"Ready",
|
|
"Delayed start",
|
|
"Run",
|
|
"Pause",
|
|
"Action required",
|
|
"Finished",
|
|
"Error",
|
|
"Aborting"
|
|
]
|
|
},
|
|
{
|
|
"id": "f3aa6f6e-bfa3-4465-906c-3d5137d4098c",
|
|
"name": "localControlState",
|
|
"displayName": "Local control state",
|
|
"displayNameEvent": "Local control state changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "3c9c7163-b5f5-47cc-86b1-aa95273a22f6",
|
|
"name": "remoteControlActivationState",
|
|
"displayName": "Remote control activation state",
|
|
"displayNameEvent": "Remote control state activation changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "f7a68b23-6d74-451b-89c8-b2d2fb5d0839",
|
|
"name": "remoteStartAllowanceState",
|
|
"displayName": "Remote start allowance state",
|
|
"displayNameEvent": "Remote start allowance changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "312d817d-3384-41fb-a8ba-15c137844ee0",
|
|
"name": "progress",
|
|
"displayName": "Progress",
|
|
"displayNameEvent": "Progress changed",
|
|
"defaultValue": 0,
|
|
"unit": "Percentage",
|
|
"type": "int"
|
|
},
|
|
{
|
|
"id": "d10066ad-0ad3-49d2-a3c3-ee6002c1a18d",
|
|
"name": "selectedProgram",
|
|
"displayName": "Selected program",
|
|
"displayNameEvent": "Selected program changed",
|
|
"defaultValue": "None",
|
|
"type": "QString"
|
|
},
|
|
{
|
|
"id": "29ed9597-2ace-48f5-91bc-171ac2601bfc",
|
|
"name": "temperature",
|
|
"displayName": "Temperature",
|
|
"displayNameEvent": "Temperature changed",
|
|
"defaultValue": "Unknown",
|
|
"type": "QString"
|
|
},
|
|
{
|
|
"id": "ab65bfa0-37d8-4df6-80f0-80377a43a520",
|
|
"name": "spinSpeed",
|
|
"displayName": "Spin speed",
|
|
"displayNameEvent": "Spin speed changed",
|
|
"defaultValue": "Unknown",
|
|
"type": "QString"
|
|
},
|
|
{
|
|
"id": "e9b93ad1-fe9e-4ba2-ac7c-9407fa80c846",
|
|
"name": "endTime",
|
|
"displayName": "End time",
|
|
"displayNameEvent": "End time changed",
|
|
"defaultValue": "00:00:00",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "c87d6825-f37d-4da6-8545-945bd589dbc2",
|
|
"name": "start",
|
|
"displayName": "Start"
|
|
},
|
|
{
|
|
"id": "044582ca-30e6-4d37-9377-809fb5fa120a",
|
|
"name": "stop",
|
|
"displayName": "Stop"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "79e2b11e-557e-4295-b23f-7cf31d8566af",
|
|
"name": "programFinished",
|
|
"displayName": "Program finished"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "6ab99f5b-c8b6-4391-84d3-2e258a529174",
|
|
"name": "cookTop",
|
|
"displayName": "Cook top",
|
|
"interfaces": ["connectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "5babea64-0cd3-4477-9b95-3a71433b9c0c",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "d8113d26-045d-4fd5-a2f5-f202968408e0",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "0360b2af-f88f-48be-904a-b352aab0a2cd",
|
|
"name": "programFinished",
|
|
"displayName": "Program finished"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "62ce7eee-f6bb-43e5-8adf-dfd030276987",
|
|
"name": "hood",
|
|
"displayName": "Hood",
|
|
"interfaces": ["connectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "7aa9f92a-e8ad-4b89-80d2-4ed0f3ead114",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "bb137bcd-bb6e-464b-8fdc-fb376efd1f59",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "a7680cc1-528c-47ac-a917-d9f3866e9504",
|
|
"name": "localControlState",
|
|
"displayName": "Local control state",
|
|
"displayNameEvent": "Local control state changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "d1cf12ef-c0e9-452f-99bf-5e65a4dd622c",
|
|
"name": "operationState",
|
|
"displayName": "Operation state",
|
|
"displayNameEvent": "Operation state changed",
|
|
"defaultValue": "Inactive",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Inactive",
|
|
"Ready",
|
|
"Delayed start",
|
|
"Run",
|
|
"Pause",
|
|
"Action required",
|
|
"Finished",
|
|
"Error",
|
|
"Aborting"
|
|
]
|
|
},
|
|
{
|
|
"id": "09e73cec-5b98-4d31-86fb-cd671f210196",
|
|
"name": "ventingLevel",
|
|
"displayName": "Venting level",
|
|
"displayNameEvent": "Venting level changed",
|
|
"defaultValue": 0,
|
|
"type": "int"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "79bf7b91-73d6-4d11-8530-588d301b60f2",
|
|
"name": "programFinished",
|
|
"displayName": "Program finished"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "a7bfe39f-14d1-481a-a255-eea7f40e0c07",
|
|
"name": "cleaningRobot",
|
|
"displayName": "Cleaning robot",
|
|
"interfaces": ["connectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "a48821ab-b777-4d34-9b49-f3422c190825",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "f0f81c21-b10e-44ef-8606-600ebaf646e0",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "ac2b896e-d7ff-4b17-affa-ad5bdc486640",
|
|
"name": "operationState",
|
|
"displayName": "Operation state",
|
|
"displayNameEvent": "Operation state changed",
|
|
"defaultValue": "Inactive",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Inactive",
|
|
"Ready",
|
|
"Delayed start",
|
|
"Run",
|
|
"Pause",
|
|
"Action required",
|
|
"Finished",
|
|
"Error",
|
|
"Aborting"
|
|
]
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "35548e9e-5c41-40e1-add6-e6d2911d4a2a",
|
|
"name": "emptyDustBoxAndCleanFilter",
|
|
"displayName": "Empty dust box and clean filter"
|
|
},
|
|
{
|
|
"id": "e55cb32a-a8ee-4f1d-958e-f15ae0ad6c42",
|
|
"name": "robotIsStuck",
|
|
"displayName": "Robot is stuck"
|
|
},
|
|
{
|
|
"id": "4507655c-bc98-4437-acba-8ce701ba7b5f",
|
|
"name": "dockingStationNotFound",
|
|
"displayName": "Docking station not found"
|
|
},
|
|
{
|
|
"id": "4f801225-b3ac-4519-9885-243497f6b2e2",
|
|
"name": "programFinished",
|
|
"displayName": "Program finished"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "8b792638-11dc-4288-ac94-5b41d9e11a4e",
|
|
"name": "cookProcessor",
|
|
"displayName": "Cook processor",
|
|
"interfaces": ["connectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "a104145b-a373-45b3-a457-0245681f8256",
|
|
"name": "id",
|
|
"displayName": "ID",
|
|
"defaultValue": "-",
|
|
"type": "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "434c5690-a62d-4815-ad8b-e3c306745d9f",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "9aed899f-09cc-4f20-965a-9724372a1093",
|
|
"name": "operationState",
|
|
"displayName": "Operation state",
|
|
"displayNameEvent": "Operation state changed",
|
|
"defaultValue": "Inactive",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Inactive",
|
|
"Ready",
|
|
"Delayed start",
|
|
"Run",
|
|
"Pause",
|
|
"Action required",
|
|
"Finished",
|
|
"Error",
|
|
"Aborting"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|