{ "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" ] } ] } ] } ] }