nymea-plugins-modbus/sungrow/integrationpluginsungrow.json

306 lines
14 KiB
JSON

{
"name": "Sungrow",
"displayName": "Sungrow",
"id": "250c9b83-1127-4013-bbd0-11e7ea482057",
"vendors": [
{
"name": "sungrow",
"displayName": "Sungrow",
"id": "cdc58e0d-bfdb-45d9-b961-9c0b036c35aa",
"thingClasses": [
{
"name": "sungrowInverterTcp",
"displayName": "Sungrow Inverter",
"id": "59cb2da4-da07-11ee-adea-7397f8a9afe9",
"createMethods": ["discovery"],
"discoveryType": "weak",
"interfaces": ["solarinverter", "connectable", "networkdevice"],
"providedInterfaces": [ "energymeter", "energystorage"],
"paramTypes": [
{
"id": "311c0038-0134-4d91-878d-57526c3eec11",
"name": "address",
"displayName": "Host address",
"type": "QString",
"inputType": "IPv4Address",
"defaultValue": ""
},
{
"id": "6676fcea-1f3a-4241-ae03-18dae96c5d8d",
"name": "hostName",
"displayName": "Host name",
"type": "QString",
"inputType": "TextLine",
"defaultValue": ""
},
{
"id": "62137142-da07-11ee-9522-2f74f3b1fc5d",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString",
"inputType": "MacAddress",
"defaultValue": ""
}
],
"stateTypes": [
{
"id": "6c68b170-da07-11ee-9891-3335ced0ad72",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "6fb11fe8-da07-11ee-b77f-8393cc11be21",
"name": "currentPower",
"displayName": "Active power",
"type": "double",
"unit": "Watt",
"defaultValue": 0,
"cached": false
},
{
"id": "7bf092a2-da07-11ee-abe9-138e66e6f2a5",
"name": "totalEnergyProduced",
"displayName": "Total energy produced",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.0,
"cached": true
},
{
"id": "80b35fc2-da07-11ee-a73d-5774b082c92b",
"name": "temperature",
"displayName": "Temperature",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0.00,
"cached": false
},
{
"id": "84bcbc58-da07-11ee-b94d-a39792ee6f59",
"name": "frequency",
"displayName": "Frequency",
"type": "double",
"unit": "Hertz",
"defaultValue": 0.00,
"cached": false
}
]
},
{
"name": "sungrowMeter",
"displayName": "Sungrow Meter",
"id": "a935e49c-da07-11ee-bd11-3fcf27dc6373",
"createMethods": ["auto"],
"interfaces": [ "energymeter", "connectable"],
"stateTypes": [
{
"id": "d26b59dc-da07-11ee-b494-3781cc3081a7",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "d777530e-da07-11ee-a526-c7d23dd34f57",
"name": "currentPower",
"displayName": "Current power",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"cached": false
},
{
"id": "e80bb836-da07-11ee-afd1-dbff8484ba11",
"name": "voltagePhaseA",
"displayName": "Voltage phase A",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false
},
{
"id": "ebefd252-da07-11ee-a8a4-c7ea9df0b6f9",
"name": "voltagePhaseB",
"displayName": "Voltage phase B",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false
},
{
"id": "efd82b30-da07-11ee-9668-7b523696940d",
"name": "voltagePhaseC",
"displayName": "Voltage phase C",
"type": "double",
"unit": "Volt",
"defaultValue": 0,
"cached": false
},
{
"id": "f3d850c0-da07-11ee-883f-4ff8b7e55bdc",
"name": "currentPhaseA",
"displayName": "Current phase A",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "f82603de-da07-11ee-93bc-6b9f9f333c30",
"name": "currentPhaseB",
"displayName": "Current phase B",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "fcf77988-da07-11ee-99da-3b2415014506",
"name": "currentPhaseC",
"displayName": "Current phase C",
"type": "double",
"unit": "Ampere",
"defaultValue": 0,
"cached": false
},
{
"id": "167aa300-faef-11ee-859a-bb6f4e8be7c9",
"name": "apparentPowerPhaseA",
"displayName": "Apparent power phase A",
"type": "double",
"unit": "VoltAmpere",
"defaultValue": 0
},
{
"id": "2c3ac134-faef-11ee-9c28-9f6bb77683d3",
"name": "apparentPowerPhaseB",
"displayName": "Apparent power phase B",
"type": "double",
"unit": "VoltAmpere",
"defaultValue": 0
},
{
"id": "3f7ca9e2-faef-11ee-81e7-6f53d07e9197",
"name": "apparentPowerPhaseC",
"displayName": "Apparent power phase C",
"type": "double",
"unit": "VoltAmpere",
"defaultValue": 0
},
{
"id": "00eb83c2-da08-11ee-b67d-1f74a41e6218",
"name": "totalEnergyProduced",
"displayName": "Total returned energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00,
"cached": true
},
{
"id": "03ef972a-da08-11ee-9a1f-d741d1e276be",
"name": "totalEnergyConsumed",
"displayName": "Total imported energy",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00,
"cached": true
},
{
"id": "07b526ea-da08-11ee-ab24-ab0d1ca8555d",
"name": "frequency",
"displayName": "Frequency",
"type": "double",
"unit": "Hertz",
"defaultValue": 0.00,
"cached": false
}
]
},
{
"name": "sungrowBattery",
"displayName": "Sungrow Battery",
"id": "0aea1b90-da08-11ee-9195-afc9f857a324",
"createMethods": ["auto"],
"interfaces": ["energystorage", "connectable"],
"stateTypes": [
{
"id": "0ff3c834-da08-11ee-bac7-0f1044f86ea3",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "13f48cde-da08-11ee-81c8-3362a92b58c8",
"name": "batteryCritical",
"displayName": "Battery critical",
"type": "bool",
"defaultValue": false
},
{
"id": "1738bcf8-da08-11ee-b1d0-a3e1183dabba",
"name": "batteryLevel",
"displayName": "Battery level",
"type": "int",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "1aa8cf86-da08-11ee-9697-3b0a8023db88",
"name": "currentPower",
"displayName": "Total real power",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"cached": false
},
{
"id": "1e6bf760-da08-11ee-ba39-c31ecdbb8fc9",
"name": "voltage",
"displayName": "Voltage",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"cached": false
},
{
"id": "221ccae2-da08-11ee-9e4d-4b6abbf9e564",
"name": "temperature",
"displayName": "Temperature",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0.00,
"cached": false
},
{
"id": "264ac092-da08-11ee-ad8d-9f0751d6c499",
"name": "capacity",
"displayName": "Capacity",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "29e8a6d8-da08-11ee-87ba-539307b7d2ee",
"name": "chargingState",
"displayName": "Charging state",
"type": "QString",
"possibleValues": ["idle", "charging", "discharging"],
"defaultValue": "idle",
"cached": false
}
]
}
]
}
]
}