nymea-plugins/easee/integrationplugineasee.json

157 lines
6.8 KiB
JSON

{
"name": "easee",
"displayName": "Easee",
"id": "471aa296-78de-4917-84ed-c9a4216f5ae9",
"vendors": [
{
"name": "easee",
"displayName": "Easee",
"id": "e43f66da-4e8c-4e2c-b821-c1eb8ac6bbf8",
"thingClasses": [
{
"id": "2c93c25e-d12a-4709-b537-b5619ab1145a",
"name": "account",
"displayName": "Easee account",
"createMethods": ["user"],
"setupMethod": "userandpassword",
"interfaces": [ "account" ],
"providedInterfaces": ["evcharger"],
"stateTypes": [
{
"id": "568d5896-813e-4f66-b430-ed8c8b1ad8c4",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "69d01e58-c1a3-4b9c-a4b3-f1de7c67febd",
"name": "loggedIn",
"displayName": "Logged in",
"type": "bool",
"defaultValue": false
}
]
},
{
"id": "9fe4d708-70d2-47bd-8433-54c5f3e8a110",
"name": "charger",
"displayName": "Easee charger",
"createMethods": ["auto"],
"interfaces": ["evcharger", "smartmeterconsumer", "wirelessconnectable"],
"paramTypes": [
{
"id": "b9f0573e-bf41-45f0-a53e-b2457d51ecb5",
"name": "id",
"displayName": "Charger ID",
"type": "QString"
}
],
"stateTypes": [
{
"id": "1c818574-5aa8-43f5-8fa5-9a620ba86ccc",
"name": "maxChargingCurrent",
"displayName": "Maximum charging current",
"displayNameAction": "Set maximum charging current",
"type": "double",
"unit": "Ampere",
"minValue": 6,
"maxValue": 16,
"stepSize": 1.0,
"defaultValue": 6,
"writable": true
},
{
"id": "b5070800-3556-4156-aed5-ecbad7fa455d",
"name": "power",
"displayName": "Power",
"displayNameAction": "Set power",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "6b0c22e9-cdb4-49a0-9c18-97b776b63c59",
"name": "currentPower",
"displayName": "Current charting power",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "0ac13ef2-e646-491f-9336-f39d5110f8bb",
"name": "pluggedIn",
"displayName": "Plugged in",
"type": "bool",
"defaultValue": false
},
{
"id": "d95137ad-4f32-4ffd-851b-593fc40f5c0c",
"name": "charging",
"displayName": "Charging",
"type": "bool",
"defaultValue": false
},
{
"id": "b55297a8-f1bd-44eb-8309-691d674ef4a0",
"name": "totalEnergyConsumed",
"displayName": "Total energy consumed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "2f0c3491-d524-4ee5-8214-8e3d2f750b66",
"name": "sessionEnergy",
"displayName": "Session energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "3a68d6c5-d48f-4cd6-b9ca-fc21cbcc8808",
"name": "phaseCount",
"displayName": "Used phases",
"type": "uint",
"minValue": 1,
"maxValue": 3,
"defaultValue": 1
},
{
"id": "1baac39e-0e0e-4638-bd8d-09f04fd7bd62",
"name": "desiredPhaseCount",
"displayName": "Desired phase count",
"displayNameAction": "Set desired phase count",
"type": "uint",
"minValue": 1,
"maxValue": 3,
"possibleValues": [1,3],
"writable": true,
"defaultValue": 3
},
{
"id": "2a9b4c84-7b1d-4b32-b26f-84eff54fb04f",
"name": "connected",
"displayName": "Online",
"type": "bool",
"defaultValue": false
},
{
"id": "7effe12e-2884-4597-ad0c-6b4aa9cdacfd",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": false
}
]
}
]
}
]
}