etm-powersync-plugins/homeconnect/integrationpluginhomeconnect.json
2020-11-27 14:03:25 +01:00

223 lines
9.0 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"
}
],
"vendors": [
{
"id": "43cfb7a4-402f-4315-86b5-ce095697fd13",
"name": "homeConnect",
"displayName": "Home Connect",
"thingClasses": [
{
"id": "babc1a39-730a-4516-95bf-ff51a8ce887a",
"name": "homeConnectConnection",
"displayName": "Home Connect connection",
"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"],
"createMethods": ["auto"],
"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": "bb0fcd0b-9594-4368-99d9-3ad5e5a8136b",
"name": "dishwasher",
"displayName": "Dishwasher",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"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": "f6b39ce2-8276-4db7-b2a3-4a04cafacbb9",
"name": "coffeMaker",
"displayName": "Coffe Maker",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"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": "f360cc43-41fc-454a-b6df-09ec0a66c22a",
"name": "dryer",
"displayName": "Dryer",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"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": "6cbf309d-bde8-4e6e-ad6d-b85c8fc1843f",
"name": "fridge",
"displayName": "Fridge",
"interfaces": ["connectable"],
"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": "aaec390e-a61f-40ea-b42c-80f69428690b",
"name": "washer",
"displayName": "Washer",
"interfaces": ["connectable"],
"createMethods": ["auto"],
"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"
}
]
}
]
}
]
}