nymea-plugins-modbus/webasto/integrationpluginwebasto.json

603 lines
28 KiB
JSON

{
"id": "9fa369ab-c225-4447-9a23-f4911d9b056c",
"name": "Webasto",
"displayName": "webasto",
"vendors": [
{
"id": "274f4453-6acf-4204-be21-379abbe3b5a7",
"name": "webasto",
"displayName": "Webasto",
"thingClasses": [
{
"id": "48472124-3199-4827-990a-b72069bd5658",
"displayName": "Webasto Live",
"name": "webastoLive",
"createMethods": ["discovery", "user"],
"interfaces": ["evcharger", "smartmeterconsumer", "connectable", "networkdevice"],
"paramTypes": [
{
"id": "51fa3ea8-e819-46ca-b975-1bee6285441c",
"name": "address",
"displayName": "IP address",
"type": "QString",
"inputType": "IPv4Address",
"defaultValue": ""
},
{
"id": "8ff1cc86-e0b4-4887-ae2a-95de0f9cb24c",
"name": "hostName",
"displayName": "Host name",
"type": "QString",
"inputType": "TextLine",
"defaultValue": ""
},
{
"id": "4aa97965-fc1c-488a-92a6-848c214564bc",
"name": "macAddress",
"displayName": "MAC address",
"type": "QString",
"inputType": "MacAddress",
"readOnly": true,
"defaultValue": ""
}
],
"stateTypes":[
{
"id": "7e6ed2b4-aa8a-4bf6-b20b-84ecc6cc1508",
"displayName": "Connected",
"name": "connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "b076353b-e911-444f-80ad-3f78c4075d1a",
"name": "chargePointState",
"displayName": "Charge point state",
"type": "QString",
"possibleValues": [
"No vehicle attached",
"Vehicle attached, no permission",
"Charging authorized",
"Charging",
"Charging paused",
"Charge successful (car still attached)",
"Charging stopped by user (car still attached)",
"Charging error (car still attached)",
"Charging station reserved (No car attached)",
"User not authorized (car attached)"
],
"defaultValue": "No vehicle attached"
},
{
"id": "a1a452f9-de93-4c31-b71b-c74264f85a3e",
"name": "cableState",
"displayName": "Cable state",
"type": "QString",
"possibleValues": [
"No cable attached",
"Cable attached but no car attached)",
"Cable attached and car attached",
"Cable attached, car attached and lock active"
],
"defaultValue": "No cable attached"
},
{
"id": "3c054603-d933-4e30-a2cc-2177beaaffdb",
"name": "power",
"displayName": "Charging",
"type": "bool",
"defaultValue": false,
"displayNameAction": "Start charging",
"writable": true
},
{
"id": "96ed77ce-c5cf-4981-8a72-b619f5702724",
"name": "maxChargingCurrent",
"displayName": "Charging current",
"displayNameAction": "Set charging current",
"type": "double",
"unit": "Ampere",
"minValue": 6,
"maxValue": 80,
"stepSize": 1.0,
"defaultValue": 6,
"writable": true
},
{
"id": "0e15e78e-a233-4026-a0fd-f65edc824f1e",
"name": "pluggedIn",
"displayName": "Car plugged in",
"type": "bool",
"defaultValue": false
},
{
"id": "8f35404d-8237-4ff8-8774-9ad10ceee5c3",
"name": "charging",
"displayName": "Charging",
"type": "bool",
"defaultValue": false
},
{
"id": "179e6136-2ac1-4247-b457-f804e2212293",
"name": "phaseCount",
"displayName": "Number of connected phases",
"type": "uint",
"minValue": 1,
"maxValue": 3,
"defaultValue": 1
},
{
"id": "2027fbb6-c9d2-4a75-bdd0-a3ad3785cdc6",
"name": "currentPhase1",
"displayName": "Current phase 1",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00
},
{
"id": "1793f645-d7db-4e99-af92-3587aa3069f3",
"name": "currentPhase2",
"displayName": "Current phase 2",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00
},
{
"id": "feb8c5da-91a7-45f9-acc3-c1b61478c3d2",
"name": "currentPhase3",
"displayName": "Current phase 3",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00
},
{
"id": "b20a46ee-0f22-4096-a348-34e68e99e0be",
"name": "currentPower",
"displayName": "Current power consumption",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "80568c51-054c-4351-b9d2-e875fee4cc1f",
"name": "totalEnergyConsumed",
"displayName": "Total energy consumed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "87c70567-794e-4af2-916c-b34cf864afcf",
"name": "sessionTime",
"displayName": "Session time",
"type": "int",
"unit": "Minutes",
"defaultValue": 0
},
{
"id": "b9b46920-55c1-4bfa-9200-acdc9c0a2471",
"name": "sessionEnergy",
"displayName": "Session energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "56d31fd1-5cfb-42dd-8181-e6b0d0ca9c8a",
"name": "error",
"displayName": "Error ",
"type": "int",
"defaultValue": 0
},
{
"id": "0e60b15d-2b0c-4672-960e-7c6ea67bf7ea",
"name": "maxPossibleChargingCurrent",
"displayName": "Maximum possible charging current",
"type": "double",
"unit": "Ampere",
"defaultValue": 6.00
},
{
"id": "48b62082-f286-433e-9cf8-2dcf6c0ea248",
"name": "userId",
"displayName": "User ID",
"type": "QString",
"defaultValue": ""
}
]
},
{
"id": "1dddfbf4-a49d-4e28-8cbc-108547a369a2",
"displayName": "Webasto NEXT",
"name": "webastoNext",
"createMethods": ["discovery", "user"],
"interfaces": ["evcharger", "smartmeterconsumer", "connectable", "networkdevice"],
"settingsTypes": [
{
"id": "5292e079-515c-47ae-9117-6a70d5c02566",
"name": "safeCurrent",
"displayName": "Maximum current on communication failure",
"type": "uint",
"defaultValue": "6",
"minValue": 6,
"maxValue": 16,
"unit": "Ampere"
},
{
"id": "20710f47-d585-40fa-a9bd-8b586711966e",
"name": "communicationTimeout",
"displayName": "Communication timeout",
"type": "uint",
"defaultValue": 60,
"minValue": 1,
"unit": "Seconds"
}
],
"paramTypes": [
{
"id": "3e971569-dd28-4031-a5bc-86b58c9b9096",
"name": "address",
"displayName": "IP address",
"type": "QString",
"inputType": "IPv4Address",
"defaultValue": ""
},
{
"id": "eddebfc7-28ee-479d-b528-6837ed974d27",
"name": "hostName",
"displayName": "Host name",
"type": "QString",
"inputType": "TextLine",
"defaultValue": ""
},
{
"id": "882b662f-ec7c-4134-be31-5d36567b9fc2",
"name": "macAddress",
"displayName": "MAC address",
"type": "QString",
"readOnly": true,
"inputType": "MacAddress",
"defaultValue": ""
},
{
"id": "be5a0c50-f3ba-4562-b6c0-a0208e2ab118",
"name":"port",
"displayName": "Port",
"type": "uint",
"defaultValue": 502
},
{
"id": "bdb8a7bb-fcfd-4130-b860-ba3eaa3f9932",
"name":"slaveId",
"displayName": "Slave ID",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "291a55e5-2f63-42bc-b0aa-cf2079a19632",
"displayName": "Connected",
"name": "connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "de752511-b47d-4abc-980a-51c261a93a69",
"name": "power",
"displayName": "Charging enabled",
"displayNameAction": "Enable charging",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "62bfa06d-599c-4a3b-8f51-89e307a25ca6",
"name": "maxChargingCurrent",
"displayName": "Charging current",
"displayNameAction": "Set charging current",
"type": "double",
"unit": "Ampere",
"minValue": 6,
"maxValue": 32,
"stepSize": 1.0,
"defaultValue": 6,
"writable": true
},
{
"id": "e30dc786-6c01-4a86-9f72-8d32df00f528",
"name": "pluggedIn",
"displayName": "Car plugged in",
"type": "bool",
"defaultValue": false,
"suggestLogging": true
},
{
"id": "c886d4a6-20fb-4aad-ad95-8b16aa6c8363",
"name": "charging",
"displayName": "Charging",
"type": "bool",
"defaultValue": false,
"suggestLogging": true
},
{
"id": "ba17d0d4-bfed-4920-b85e-54b34200bfff",
"name": "phaseCount",
"displayName": "Number of connected phases",
"type": "uint",
"minValue": 1,
"maxValue": 3,
"defaultValue": 1
},
{
"id": "d211886e-e755-4e7c-b95d-69e88e5be229",
"name": "usedPhases",
"displayName": "Phases used for charging",
"type": "QString",
"possibleValues" : ["", "A", "B", "C", "AB", "AC", "BC", "ABC" ],
"defaultValue": ""
},
{
"id": "584e1ae7-2844-44a9-a6f7-183ee0d595f1",
"name": "currentPower",
"displayName": "Charging power",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "9a858704-9525-4480-88ff-59ba0014daa1",
"name": "totalEnergyConsumed",
"displayName": "Total energy consumed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "8fab231b-0270-4528-81b0-84c89b8ced1c",
"name": "currentPhaseA",
"displayName": "Current phase A",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00
},
{
"id": "c4f4b78b-e220-4c49-9019-4d1dc0563f89",
"name": "currentPhaseB",
"displayName": "Current phase B",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00
},
{
"id": "a8ef8fae-5ff4-4381-9341-cc8910d415f4",
"name": "currentPhaseC",
"displayName": "Current phase C",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00
},
{
"id": "cb903571-9b0b-4a86-9840-112ec76088c5",
"name": "currentPowerPhaseA",
"displayName": "Current power phase A",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "d32c6b2c-0eae-4bbc-8d04-2a00a30de864",
"name": "currentPowerPhaseB",
"displayName": "Current power phase B",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "fc98ffe8-4824-4db5-96bb-62dfef6e0b34",
"name": "currentPowerPhaseC",
"displayName": "Current power phase C",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "52a7a45c-bdec-49ed-9a1b-4eebff5b1482",
"name": "maxCurrentTotal",
"displayName": "Maximum current overall",
"type": "uint",
"unit": "Ampere",
"defaultValue": 0
},
{
"id": "f7d0f75f-5313-4d73-9420-eb776f9da3d5",
"name": "minCurrentTotal",
"displayName": "Minimum current overall",
"type": "uint",
"unit": "Ampere",
"defaultValue": 0
},
{
"id": "e9b2a3c1-3a4b-4cb7-b253-ae9b4b8862f9",
"name": "maxCurrentCharger",
"displayName": "Maximum current charger",
"type": "uint",
"unit": "Ampere",
"defaultValue": 0
},
{
"id": "d8c2c93f-2219-4b69-b7c0-c983c9d69232",
"name": "maxCurrentCable",
"displayName": "Maximum current cable",
"type": "uint",
"unit": "Ampere",
"defaultValue": 0
},
{
"id": "3a2239fd-09c1-46ac-9dcb-5e08733f862c",
"name": "maxCurrentElectricVehicle",
"displayName": "Maximum current electric vehicle",
"type": "uint",
"unit": "Ampere",
"defaultValue": 0
},
{
"id": "78e8262a-5d41-4749-ab8a-a50d5c661cbb",
"name": "sessionEnergy",
"displayName": "Session energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.0,
"suggestLogging": true
},
{
"id": "54feab4b-3134-4968-bfec-d2d656cc4ad6",
"name": "error",
"displayName": "Error",
"type": "QString",
"defaultValue": ""
}
]
},
{
"name": "webastoUnite",
"displayName": "Webasto Unite",
"id": "f7598439-a794-44d4-ae51-47ab40189d61",
"createMethods": ["discovery", "user"],
"interfaces": ["evcharger", "smartmeterconsumer", "connectable", "networkdevice"],
"paramTypes": [
{
"id": "41d713fb-4658-4797-ab0f-a978f5677eb9",
"name": "address",
"displayName": "IP address",
"type": "QString",
"inputType": "IPv4Address",
"defaultValue": ""
},
{
"id": "fb98c75c-fb6b-4043-8794-d941017d471e",
"name": "hostName",
"displayName": "Host name",
"type": "QString",
"inputType": "TextLine",
"defaultValue": ""
},
{
"id": "99aedef2-1b23-4ab8-bee4-7e8b57b8fa18",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString",
"inputType": "MacAddress",
"defaultValue": ""
}
],
"stateTypes": [
{
"id": "b670620e-c582-4e6e-8313-32a0f7d2c11c",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "dfa057e0-4e25-48da-967f-2821356ad44f",
"name": "pluggedIn",
"displayName": "Plugged in",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "c31ef8a1-4254-4507-bef5-1e959936bd3f",
"name": "charging",
"displayName": "Charging",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "962762ac-3a94-44ac-b591-1060a68a1376",
"name": "phaseCount",
"displayName": "Connected phases",
"type": "uint",
"minValue": 1,
"maxValue": 3,
"defaultValue": 3
},
{
"id": "4cd2d119-0198-4f94-8476-56eebb0b6867",
"name": "desiredPhaseCount",
"displayName": "Desired phase count",
"displayNameAction": "Set desired phase count",
"type": "uint",
"minValue": 1,
"maxValue": 3,
"possibleValues": [1, 3],
"defaultValue": 3,
"writable": true
},
{
"id": "0d70ae14-15d7-4b1a-a621-2d0bc0bc28f1",
"name": "currentPower",
"displayName": "Active power",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "4d5fc8e4-e5f0-46b9-ba01-20e176312e05",
"name": "totalEnergyConsumed",
"displayName": "Total consumed energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.0,
"cached": true
},
{
"id": "ebc0e32e-648e-468f-9566-585768a0d970",
"name": "power",
"displayName": "Charging enabled",
"displayNameAction": "Set charging enabled",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "04aaf21a-9fd3-46f1-8fca-8cbed2117737",
"name": "maxChargingCurrent",
"displayName": "Maximum charging current",
"displayNameAction": "Set maximum charging current",
"type": "double",
"unit": "Ampere",
"minValue": 6,
"maxValue": 32,
"stepSize": 1.0,
"defaultValue": 6,
"writable": true
},
{
"id": "106b2bd3-4bd5-4774-8571-d64a2d5bf78b",
"name": "sessionEnergy",
"displayName": "Session energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0
},
{
"id": "ac1917a8-3445-4774-b0ec-042ebc7258aa",
"name": "version",
"displayName": "Firmware version",
"type": "QString",
"defaultValue": ""
}
]
}
]
}
]
}