nymea-plugins-genericthings/genericenergy/integrationplugingenericene...

279 lines
13 KiB
JSON

{
"name": "genericEnergy",
"displayName": "Generic energy devices",
"id": "b3188696-2585-4806-bf98-30ab576ce5c8",
"vendors": [
{
"name": "nymea",
"displayName": "nymea",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"thingClasses": [
{
"id": "4e7261af-a27b-4446-8346-914ea59f7547",
"name": "socket",
"displayName": "Generic power socket",
"createMethods": ["user"],
"interfaces": ["powersocket"],
"stateTypes": [
{
"id": "018038d7-1d02-4b17-8fe3-babca044b087",
"name": "power",
"displayName": "Power",
"displayNameEvent": "Power changed",
"displayNameAction": "Set power",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalInput"
}
]
},
{
"id": "7bba50d7-e18a-41a8-8267-7aa4876ec475",
"name": "energyMeter",
"displayName": "Generic energy meter",
"createMethods": ["user"],
"interfaces": ["energymeter"],
"stateTypes": [
{
"id": "d5f3fb79-3654-4aaf-ae30-3a761fe2dfd8",
"name": "currentPower",
"displayName": "Current Power usage",
"displayNameAction": "Set current Power usage",
"type": "double",
"defaultValue": 0.00,
"unit": "Watt",
"writable": true
},
{
"id": "db36a37d-7c48-4208-8b6e-a1b93acb827f",
"name": "totalEnergyConsumed",
"displayName": "Total obtained energy",
"displayNameAction": "Set total obtained energy",
"type": "double",
"defaultValue": 0.00,
"unit": "KiloWattHour",
"writable": true
},
{
"id": "e73d72f3-b172-4db0-9120-0f713e210bdf",
"name": "totalEnergyProduced",
"displayName": "Total returned energy",
"displayNameAction": "Set total returned energy",
"type": "double",
"defaultValue": 0.00,
"unit": "KiloWattHour",
"writable": true
},
{
"id": "e493ec25-fb8a-4e36-84d9-4430418b3b6f",
"name": "currentPhaseA",
"displayName": "Current on phase A",
"displayNameAction": "Set current on phase A",
"type": "double",
"defaultValue": 0.00,
"unit": "Ampere",
"writable": true
},
{
"id": "03deaf24-e515-4649-8979-ef8ae8ee7c02",
"name": "voltagePhaseA",
"displayName": "Voltage on phase A",
"displayNameAction": "Set voltage on phase A",
"type": "double",
"defaultValue": 0.00,
"unit": "Volt",
"writable": true
}
]
},
{
"id": "c3123967-f741-4fe1-a0d4-9a3e405d7e52",
"name": "impulseSmartMeter",
"displayName": "Impulse based energy meter",
"createMethods": ["user"],
"interfaces": ["smartmeterconsumer"],
"settingsTypes": [
{
"id": "c361732b-68eb-447e-a434-e84031231871",
"name": "impulsePerKwh",
"displayName": "Impulse/kWh",
"type": "int",
"minValue": 1,
"maxValue": 1000000,
"defaultValue": 1000
},
{
"id": "73c9acc3-8f76-40d7-a79b-a1f08bb308d4",
"name": "impulseTimeframe",
"displayName": "Timeframe for power calculation",
"type": "int",
"unit": "Seconds",
"minValue": 1,
"maxValue": 600,
"defaultValue": 10
}
],
"stateTypes": [
{
"id": "5983d714-5f80-42d8-bee2-9228b6382b3b",
"name": "currentPower",
"displayName": "Current Power usage",
"displayNameEvent": "Current Power usage changed",
"type": "double",
"defaultValue": 0.00,
"unit": "Watt"
},
{
"id": "5821edb7-e6cb-4e5a-9d0b-3375126d3367",
"name": "totalEnergyConsumed",
"displayName": "Energy",
"displayNameEvent": "Energy changed",
"type": "double",
"defaultValue": 0.00,
"unit": "KiloWattHour"
},
{
"id": "9cd7e5ca-f8f8-48d5-9785-911ae75158c3",
"name": "impulseInput",
"displayName": "Impulse input",
"displayNameEvent": "Impulse input changed",
"displayNameAction": "Set impulse input",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
}
]
},
{
"id": "81418556-cae3-4803-aa0c-9c4b3304a3eb",
"name": "battery",
"displayName": "Generic battery",
"createMethods": ["user"],
"interfaces": ["battery"],
"settingsTypes": [
{
"id": "8d875cb7-3a14-42d1-bf1b-759e5fd95a8f",
"name": "criticalLevel",
"displayName": "Critical battery level",
"type": "int",
"minValue": 0,
"maxValue": 100,
"defaultValue": 10
}
],
"stateTypes": [
{
"id": "d37eed4a-befc-40d4-b435-40a761f99314",
"name": "batteryLevel",
"displayName": "Battery level",
"displayNameEvent": "Battery level changed",
"type": "int",
"unit": "Percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "3336f0c2-158b-4353-b74f-f1bb9c4e8447",
"name": "batteryLevelControl",
"displayName": "Battery level control",
"displayNameEvent": "Battery level control changed",
"displayNameAction": "Set battery level",
"type": "double",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"unit": "Percentage",
"writable": true,
"ioType": "analogOutput"
},
{
"id": "a61c0328-b982-46a5-9cc0-b4fa4d0ab84d",
"name": "charging",
"displayName": "Charging",
"displayNameEvent": "Charging started or stopped",
"displayNameAction": "Set charging",
"type": "bool",
"defaultValue": false,
"writable": true,
"ioType": "digitalOutput"
},
{
"id": "e95dc037-002d-40a2-8c15-cd5489bd354a",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery entered or left critical state",
"type": "bool",
"defaultValue": false
}
]
},
{
"id": "c26478b3-dd64-445f-9859-8ef816025cb9",
"name": "smartMeterConsumer",
"displayName": "Generic smart meter consumer",
"createMethods": ["user"],
"interfaces": ["smartmeterconsumer"],
"stateTypes": [
{
"id": "5a083458-e476-487d-ab8f-75e92cf16489",
"name": "currentPower",
"displayName": "Current Power usage",
"displayNameEvent": "Current Power usage changed",
"displayNameAction": "Set current power usage",
"type": "double",
"defaultValue": 0.00,
"unit": "Watt",
"writable": true
},
{
"id": "ba10ef2c-e41f-4de2-a620-dff2ec5f025a",
"name": "totalEnergyConsumed",
"displayName": "Consumed energy",
"displayNameEvent": "Consumed energy changed",
"displayNameAction": "Set total consumed energy",
"type": "double",
"defaultValue": 0.00,
"unit": "KiloWattHour",
"writable": true
}
]
},
{
"id": "986acf96-3cdd-4a8d-8f5c-2ffe12fef1c9",
"name": "smartMeterProducer",
"displayName": "Generic smart meter producer",
"createMethods": ["user"],
"interfaces": ["smartmeterproducer"],
"stateTypes": [
{
"id": "8fd67ad4-322d-46d7-a0fd-20fdbfc12bc5",
"name": "currentPower",
"displayName": "Current Power production",
"displayNameEvent": "Current Power production changed",
"displayNameAction": "Set current power production",
"type": "double",
"defaultValue": 0.00,
"unit": "Watt",
"writable": true
},
{
"id": "58a1212c-ab6e-4631-b08d-712cdde295c7",
"name": "totalEnergyProduced",
"displayName": "Produced energy",
"displayNameEvent": "Produced energy changed",
"displayNameAction": "Set total produced energy",
"type": "double",
"defaultValue": 0.00,
"unit": "KiloWattHour",
"writable": true
}
]
}
]
}
]
}