{
    "name": "amperfied",
    "displayName": "Amperfied",
    "id": "2c463ff6-eea8-4977-a0b7-28b70399925b",
    "vendors": [
        {
            "name": "amperfied",
            "displayName": "Amperfied",
            "id": "0f1d4317-fd3d-4f1e-b92a-d48df03d94e9",
            "thingClasses": [
                {
                    "name": "energyControl",
                    "displayName": "Energy Control",
                    "id": "5b87b9ab-c78b-48c2-9f5f-5a4efebd2c58",
                    "createMethods": ["discovery", "user"],
                    "interfaces": ["evcharger", "smartmeterconsumer", "connectable"],
                    "paramTypes": [
                        {
                            "id": "22aa91ef-d6bc-4ea3-b4c5-c2f773d86510",
                            "name":"rtuMaster",
                            "displayName": "Modbus RTU master",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "fb3a1559-2fb8-4cc5-9b88-bde1714c746d",
                            "name":"slaveId",
                            "displayName": "Modbus slave ID",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 248,
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "ed520673-4474-4301-8665-47125e20b5c0",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "22c107c6-a23b-40e4-918c-701bb0a9616e",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "452e726a-256d-4e69-ac40-20f62c34e531",
                            "name": "charging",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "a5254891-a60d-45b7-beee-a49688a09ca8",
                            "name": "phaseCount",
                            "displayName": "Connected phases",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "b7ea8449-c76f-4d42-8433-505f542abfd4",
                            "name": "currentPower",
                            "displayName": "Active power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "87269ace-fa6b-44a1-83d3-b2e834982407",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total consumed energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0.0,
                            "cached": true
                        },
                        {
                            "id": "bb119584-dec6-4bef-8b49-772feb8ca4dd",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameAction": "Set charging enabled",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "7f7d729e-91e8-45c6-af40-442a47f63c23",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameAction": "Set maximum charging current",
                            "type": "uint",
                            "unit": "Ampere",
                            "minValue": 6,
                            "maxValue": 32,
                            "defaultValue": 6,
                            "writable": true
                        },
                        {
                            "id": "6fa264a2-96f4-43d1-b89f-06494830f225",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        }
                    ]
                },
                {
                    "name": "connectHome",
                    "displayName": "connect.home",
                    "id": "f8805308-1ddd-496c-bea3-ef9163357bfa",
                    "createMethods": ["discovery", "user"],
                    "interfaces": ["evcharger", "smartmeterconsumer", "connectable", "networkdevice"],
                    "paramTypes": [
                        {
                            "id": "b4b0556e-0d5d-4951-b5cd-e0c7986b8dcf",
                            "name":"macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "inputType": "MacAddress",
                            "defaultValue": ""
                        },
                        {
                            "id": "134d8e0f-2c57-4318-8dc8-8a9f0779a589",
                            "name": "address",
                            "displayName": "Host address",
                            "type": "QString",
                            "inputType": "IPv4Address",
                            "defaultValue": ""
                        },
                        {
                            "id": "c6fdceef-259a-4a7f-8efd-78396171123c",
                            "name": "hostName",
                            "displayName": "Host name",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "5ef1f3b5-d477-4458-a711-d3fa12a5fb75",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "0ecb5575-2d6e-45e7-983d-af195aa1227f",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "88605046-9a5f-4553-82dc-f5ba15be05d4",
                            "name": "charging",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "50b3df7c-a633-42d6-a690-9063b0c244f0",
                            "name": "phaseCount",
                            "displayName": "Connected phases",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "6221212e-e21d-4006-bfdc-90a8a50b2587",
                            "name": "currentPower",
                            "displayName": "Active power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "11531bb0-82e6-4d07-8d30-7682d538db68",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total consumed energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0.0,
                            "cached": true
                        },
                        {
                            "id": "a109e222-86bd-4699-8ade-3da5a6304fa7",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameAction": "Set charging enabled",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "9e114f85-6f66-4b78-8b03-5d6f191337ab",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameAction": "Set maximum charging current",
                            "type": "uint",
                            "unit": "Ampere",
                            "minValue": 6,
                            "maxValue": 32,
                            "defaultValue": 6,
                            "writable": true
                        },
                        {
                            "id": "0a3fd1a6-b952-4dd1-95d1-25dfe3b0ce2f",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        }
                    ]
                },
                {
                    "name": "connectBusiness",
                    "displayName": "connect.business",
                    "id": "18e6d077-7cb5-4409-8c4b-b14ce7ddac9f",
                    "createMethods": ["discovery", "user"],
                    "interfaces": ["evcharger", "smartmeterconsumer", "connectable", "networkdevice"],
                    "paramTypes": [
                        {
                            "id": "d8545dfe-65c7-44bc-9ab7-642bfdccf540",
                            "name":"macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "7a3199da-22d7-4629-a58a-0f5ef5089780",
                            "name": "address",
                            "displayName": "Host address",
                            "type": "QString",
                            "inputType": "IPv4Address",
                            "defaultValue": ""
                        },
                        {
                            "id": "112d99f9-31a9-4645-99f4-8e4db52ce7b5",
                            "name": "hostName",
                            "displayName": "Host name",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "53022593-0b40-4cfb-b0d4-e374b0109b31",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "e5e194db-2d0a-4238-82f5-3c74a9f3ad6d",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "2b1538fa-387a-4ed0-ac11-4b7f1f62057c",
                            "name": "charging",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "96302ee0-151e-4476-b5f8-01d4e2680dd9",
                            "name": "phaseCount",
                            "displayName": "Connected phases",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "040b919c-455a-4289-b14c-33e59c48da01",
                            "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": "7d8732fe-2ec3-4f82-86a8-bcc1c98f7023",
                            "name": "currentPower",
                            "displayName": "Active power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "0f3049ef-9713-414f-a2c9-e7bdbdaf002d",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total consumed energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0.0,
                            "cached": true
                        },
                        {
                            "id": "f38b3054-a20f-4680-96e9-d4657942839b",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameAction": "Set charging enabled",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "9ff00928-2f9c-41da-8d7d-8887ff948999",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameAction": "Set maximum charging current",
                            "type": "uint",
                            "unit": "Ampere",
                            "minValue": 6,
                            "maxValue": 32,
                            "defaultValue": 6,
                            "writable": true
                        },
                        {
                            "id": "55fe77bf-db76-40e2-955b-8afc62cfe19a",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        }
                    ]
                },
                {
                    "name": "connectSolar",
                    "displayName": "connect.solar",
                    "id": "0bfdf18d-5a5e-4c5d-aab1-139e96a5fec0",
                    "createMethods": ["discovery", "user"],
                    "interfaces": ["evcharger", "smartmeterconsumer", "connectable", "networkdevice"],
                    "paramTypes": [
                        {
                            "id": "72f82b3a-0bb0-476f-a2f9-9cde4de0ef6f",
                            "name":"macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "a9a217fa-fe12-4fdc-ab89-710b4a884d7a",
                            "name": "address",
                            "displayName": "Host address",
                            "type": "QString",
                            "inputType": "IPv4Address",
                            "defaultValue": ""
                        },
                        {
                            "id": "464a777b-9e15-4e23-aec1-d6df6ce54991",
                            "name": "hostName",
                            "displayName": "Host name",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "32f835ca-fe09-406a-94a6-9a7f90999310",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "eaa4532e-a3c2-4f33-a73d-2af1e61c2db4",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "8d05e9eb-7c7b-4db6-a59a-e5a236fba9e8",
                            "name": "charging",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "0375c5a9-f9a4-4cb1-a3e4-7ab76fdf4161",
                            "name": "phaseCount",
                            "displayName": "Connected phases",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "8096f537-748e-4040-a146-022a3aba05e1",
                            "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": "8ec50b7f-7a9c-47c0-91c1-9ae871fffeb7",
                            "name": "currentPower",
                            "displayName": "Active power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "7791c72e-4588-4985-8220-d3b67d5aacbe",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total consumed energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0.0,
                            "cached": true
                        },
                        {
                            "id": "eda3e61b-1f46-4b68-88b8-318efdaf94f3",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameAction": "Set charging enabled",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "8dea5017-ceec-46e3-8182-8641c49a110d",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameAction": "Set maximum charging current",
                            "type": "uint",
                            "unit": "Ampere",
                            "minValue": 6,
                            "maxValue": 32,
                            "defaultValue": 6,
                            "writable": true
                        },
                        {
                            "id": "4098c11e-e085-4a92-97f2-f5116a2011f2",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        }
                    ]
                }
            ]
        }
    ]
}
