diff --git a/drexelundweiss/translations/68d78ce6-82d0-4a5b-b901-7c3b843ef63c-en_US.ts b/drexelundweiss/translations/68d78ce6-82d0-4a5b-b901-7c3b843ef63c-en_US.ts
index 6401616..10d50a7 100644
--- a/drexelundweiss/translations/68d78ce6-82d0-4a5b-b901-7c3b843ef63c-en_US.ts
+++ b/drexelundweiss/translations/68d78ce6-82d0-4a5b-b901-7c3b843ef63c-en_US.ts
@@ -1,4 +1,345 @@
+
+ DrexelUndWeiss
+
+ Baudrate
+ The name of the ParamType (ThingClass: modbusConnection, Type: thing, ID: {d0c04612-cc3e-4d38-b4c9-708e28dc4eb3})
+
+
+
+ CO2
+ The name of the ParamType (ThingClass: x2lu, EventType: co2, ID: {0a6b44c8-e7af-4148-92ff-682ae717f3a8})
+----------
+The name of the StateType ({0a6b44c8-e7af-4148-92ff-682ae717f3a8}) of ThingClass x2lu
+
+
+
+ CO2 changed
+ The name of the EventType ({0a6b44c8-e7af-4148-92ff-682ae717f3a8}) of ThingClass x2lu
+
+
+
+ Change power
+ The name of the ActionType ({f2ce8389-c33f-4f10-8484-f2e993841762}) of ThingClass x2wp
+
+
+
+ Change room target temperature
+ The name of the ActionType ({fb98754d-0fba-4163-9b74-3e5a07d71421}) of ThingClass x2wp
+
+
+
+ Change ventilation mode
+ The name of the ActionType ({4269d9d0-ddff-4e7a-9d7a-bf9a7db50f98}) of ThingClass x2lu
+
+
+
+ Change water target temperature
+ The name of the ActionType ({fb021cac-1236-4324-a45c-8d89ad069052}) of ThingClass x2wp
+
+
+
+ Discover devices
+ The name of the ActionType ({b9a24ecc-4433-4f31-99ba-596033bda421}) of ThingClass modbusConnection
+
+
+
+ Drexel und Weiss
+ The name of the vendor ({9f476e8b-7e95-448e-b03b-874747e8fb1f})
+----------
+The name of the plugin DrexelUndWeiss ({68d78ce6-82d0-4a5b-b901-7c3b843ef63c})
+
+
+
+ Energy air preheating
+ The name of the ParamType (ThingClass: x2wp, EventType: energyAirPreheating, ID: {0816ca6d-a178-4a2a-8183-c26a794fb0ca})
+----------
+The name of the StateType ({0816ca6d-a178-4a2a-8183-c26a794fb0ca}) of ThingClass x2wp
+
+
+
+ Energy air preheating changed
+ The name of the EventType ({0816ca6d-a178-4a2a-8183-c26a794fb0ca}) of ThingClass x2wp
+
+
+
+ Energy compressor
+ The name of the ParamType (ThingClass: x2wp, EventType: energyCompressor, ID: {b423657b-4e59-41cd-89a3-4f5cb1c3a271})
+----------
+The name of the StateType ({b423657b-4e59-41cd-89a3-4f5cb1c3a271}) of ThingClass x2wp
+
+
+
+ Energy compressor changed
+ The name of the EventType ({b423657b-4e59-41cd-89a3-4f5cb1c3a271}) of ThingClass x2wp
+
+
+
+ Energy room heating
+ The name of the ParamType (ThingClass: x2wp, EventType: energyRoomHeating, ID: {4495618e-5a43-46ac-9f76-32aae3f3e954})
+----------
+The name of the StateType ({4495618e-5a43-46ac-9f76-32aae3f3e954}) of ThingClass x2wp
+
+
+
+ Energy room heating changed
+ The name of the EventType ({4495618e-5a43-46ac-9f76-32aae3f3e954}) of ThingClass x2wp
+
+
+
+ Energy water heating
+ The name of the ParamType (ThingClass: x2wp, EventType: energyWaterHeating, ID: {cb189b75-3634-4674-a847-f29ca322d4be})
+----------
+The name of the StateType ({cb189b75-3634-4674-a847-f29ca322d4be}) of ThingClass x2wp
+
+
+
+ Energy water heating changed
+ The name of the EventType ({cb189b75-3634-4674-a847-f29ca322d4be}) of ThingClass x2wp
+
+
+
+ Error
+ The name of the ParamType (ThingClass: x2wp, EventType: error, ID: {8d6e52ef-992d-47ac-90a8-9dba95ab200e})
+----------
+The name of the StateType ({8d6e52ef-992d-47ac-90a8-9dba95ab200e}) of ThingClass x2wp
+
+
+
+ Error occured
+ The name of the EventType ({8d6e52ef-992d-47ac-90a8-9dba95ab200e}) of ThingClass x2wp
+
+
+
+ Heat pump mode
+ The name of the ParamType (ThingClass: x2wp, EventType: heatPumpMode, ID: {5c125ddd-a0db-40fe-9998-2afea6c727f1})
+----------
+The name of the StateType ({5c125ddd-a0db-40fe-9998-2afea6c727f1}) of ThingClass x2wp
+
+
+
+ Heat pump mode changed
+ The name of the EventType ({5c125ddd-a0db-40fe-9998-2afea6c727f1}) of ThingClass x2wp
+
+
+
+ Modbus Connection
+ The name of the ThingClass ({06d04eec-ab5d-479a-b9e6-8c89efc18a8b})
+
+
+
+ Outside air temperature
+ The name of the ParamType (ThingClass: x2wp, EventType: outsideAirTemperature, ID: {32378843-5478-4b86-9c0e-ccbf978c02be})
+----------
+The name of the StateType ({32378843-5478-4b86-9c0e-ccbf978c02be}) of ThingClass x2wp
+
+
+
+ Outside air temperature changed
+ The name of the EventType ({32378843-5478-4b86-9c0e-ccbf978c02be}) of ThingClass x2wp
+
+
+
+ Power
+ The name of the ParamType (ThingClass: x2wp, ActionType: power, ID: {f2ce8389-c33f-4f10-8484-f2e993841762})
+----------
+The name of the ParamType (ThingClass: x2wp, EventType: power, ID: {f2ce8389-c33f-4f10-8484-f2e993841762})
+----------
+The name of the StateType ({f2ce8389-c33f-4f10-8484-f2e993841762}) of ThingClass x2wp
+
+
+
+ Power changed
+ The name of the EventType ({f2ce8389-c33f-4f10-8484-f2e993841762}) of ThingClass x2wp
+
+
+
+ Power consumption air preheating
+ The name of the ParamType (ThingClass: x2wp, EventType: powerAirPreheating, ID: {59beeff5-89c1-4996-9e07-48d53d74684d})
+----------
+The name of the StateType ({59beeff5-89c1-4996-9e07-48d53d74684d}) of ThingClass x2wp
+
+
+
+ Power consumption air preheating changed
+ The name of the EventType ({59beeff5-89c1-4996-9e07-48d53d74684d}) of ThingClass x2wp
+
+
+
+ Power consumption compressor
+ The name of the ParamType (ThingClass: x2wp, EventType: powerCompressor, ID: {7287943a-ea6d-4c92-abbd-f55f6c7ee9e5})
+----------
+The name of the StateType ({7287943a-ea6d-4c92-abbd-f55f6c7ee9e5}) of ThingClass x2wp
+
+
+
+ Power consumption compressor changed
+ The name of the EventType ({7287943a-ea6d-4c92-abbd-f55f6c7ee9e5}) of ThingClass x2wp
+
+
+
+ Power consumption room heating
+ The name of the ParamType (ThingClass: x2wp, EventType: powerRoomHeating, ID: {c4237da0-0ead-42b8-b192-6a681509dc90})
+----------
+The name of the StateType ({c4237da0-0ead-42b8-b192-6a681509dc90}) of ThingClass x2wp
+
+
+
+ Power consumption room heating changed
+ The name of the EventType ({c4237da0-0ead-42b8-b192-6a681509dc90}) of ThingClass x2wp
+
+
+
+ Power consumption water heating
+ The name of the ParamType (ThingClass: x2wp, EventType: powerWaterHeating, ID: {21dfc736-f35c-469f-be57-afc1976d8328})
+----------
+The name of the StateType ({21dfc736-f35c-469f-be57-afc1976d8328}) of ThingClass x2wp
+
+
+
+ Power consumption water heating changed
+ The name of the EventType ({21dfc736-f35c-469f-be57-afc1976d8328}) of ThingClass x2wp
+
+
+
+ Room temperature
+ The name of the ParamType (ThingClass: x2wp, EventType: temperature, ID: {3ab2d609-1686-4fd7-84e3-580c8e0537d0})
+----------
+The name of the StateType ({3ab2d609-1686-4fd7-84e3-580c8e0537d0}) of ThingClass x2wp
+
+
+
+ Room temperature changed
+ The name of the EventType ({3ab2d609-1686-4fd7-84e3-580c8e0537d0}) of ThingClass x2wp
+
+
+
+ Serial port
+ The name of the ParamType (ThingClass: modbusConnection, Type: thing, ID: {ed49f7d8-ab18-4c37-9b80-1004b75dcb91})
+
+
+
+ Slave address
+ The name of the ParamType (ThingClass: x2wp, Type: thing, ID: {b551d138-b006-4290-bfef-97072ff677c6})
+----------
+The name of the ParamType (ThingClass: x2lu, Type: thing, ID: {28a72cb7-3cd0-4704-b604-44fb090d5a88})
+----------
+The name of the ParamType (ThingClass: modbusConnection, ActionType: discoverDevices, ID: {22413a22-31d4-4b8c-b855-8a29da5946bc})
+
+
+
+ Software version
+ The name of the ParamType (ThingClass: x2wp, Type: thing, ID: {1ffd72a9-7b3f-4287-b671-7f22e159f9b8})
+----------
+The name of the ParamType (ThingClass: x2lu, Type: thing, ID: {91ef76cf-6c53-4a8a-a278-6f6e2ef68cc6})
+
+
+
+ Target room temperature
+ The name of the ParamType (ThingClass: x2wp, ActionType: targetTemperature, ID: {fb98754d-0fba-4163-9b74-3e5a07d71421})
+----------
+The name of the ParamType (ThingClass: x2wp, EventType: targetTemperature, ID: {fb98754d-0fba-4163-9b74-3e5a07d71421})
+----------
+The name of the StateType ({fb98754d-0fba-4163-9b74-3e5a07d71421}) of ThingClass x2wp
+
+
+
+ Target room temperature changed
+ The name of the EventType ({fb98754d-0fba-4163-9b74-3e5a07d71421}) of ThingClass x2wp
+
+
+
+ Target water temperature
+ The name of the ParamType (ThingClass: x2wp, ActionType: targetWaterTemperature, ID: {fb021cac-1236-4324-a45c-8d89ad069052})
+----------
+The name of the ParamType (ThingClass: x2wp, EventType: targetWaterTemperature, ID: {fb021cac-1236-4324-a45c-8d89ad069052})
+----------
+The name of the StateType ({fb021cac-1236-4324-a45c-8d89ad069052}) of ThingClass x2wp
+
+
+
+ Target water temperature changed
+ The name of the EventType ({fb021cac-1236-4324-a45c-8d89ad069052}) of ThingClass x2wp
+
+
+
+ Update interval
+ The name of the ParamType (ThingClass: drexelUndWeiss, Type: plugin, ID: {ecc8e0f1-5fac-4ea9-b5ef-459d75c4fe78})
+
+
+
+ Ventilation level
+ The name of the ParamType (ThingClass: x2lu, EventType: activeVentilationLevel, ID: {1f26a013-7836-4f3e-b369-7ce07310fc59})
+----------
+The name of the StateType ({1f26a013-7836-4f3e-b369-7ce07310fc59}) of ThingClass x2lu
+
+
+
+ Ventilation level changed
+ The name of the EventType ({1f26a013-7836-4f3e-b369-7ce07310fc59}) of ThingClass x2lu
+
+
+
+ Ventilation mode
+ The name of the ParamType (ThingClass: x2lu, ActionType: ventilationMode, ID: {4269d9d0-ddff-4e7a-9d7a-bf9a7db50f98})
+----------
+The name of the ParamType (ThingClass: x2lu, EventType: ventilationMode, ID: {4269d9d0-ddff-4e7a-9d7a-bf9a7db50f98})
+----------
+The name of the StateType ({4269d9d0-ddff-4e7a-9d7a-bf9a7db50f98}) of ThingClass x2lu
+
+
+
+ Ventilation mode changed
+ The name of the EventType ({4269d9d0-ddff-4e7a-9d7a-bf9a7db50f98}) of ThingClass x2lu
+
+
+
+ Water temperature
+ The name of the ParamType (ThingClass: x2wp, EventType: waterTemperature, ID: {77a96b57-fa0a-4946-af5b-39c3b66d9422})
+----------
+The name of the StateType ({77a96b57-fa0a-4946-af5b-39c3b66d9422}) of ThingClass x2wp
+
+
+
+ Water temperature changed
+ The name of the EventType ({77a96b57-fa0a-4946-af5b-39c3b66d9422}) of ThingClass x2wp
+
+
+
+ X2 LU
+ The name of the ThingClass ({0de8e21e-392a-4790-a78a-b1a7eaa7571b})
+
+
+
+ X2 WP
+ The name of the ThingClass ({e548f962-92db-4110-8279-10fbcde35f93})
+
+
+
+ connected
+ The name of the ParamType (ThingClass: x2wp, EventType: connected, ID: {baf203be-a391-4bfc-8198-53b4ecbcce80})
+----------
+The name of the StateType ({baf203be-a391-4bfc-8198-53b4ecbcce80}) of ThingClass x2wp
+----------
+The name of the ParamType (ThingClass: x2lu, EventType: connected, ID: {b4c4726f-d3d7-46e8-badb-0d590e7f5fac})
+----------
+The name of the StateType ({b4c4726f-d3d7-46e8-badb-0d590e7f5fac}) of ThingClass x2lu
+----------
+The name of the ParamType (ThingClass: modbusConnection, EventType: connected, ID: {181ce6e2-9c55-45c6-b329-adf379679e07})
+----------
+The name of the StateType ({181ce6e2-9c55-45c6-b329-adf379679e07}) of ThingClass modbusConnection
+
+
+
+ connection status changed
+ The name of the EventType ({baf203be-a391-4bfc-8198-53b4ecbcce80}) of ThingClass x2wp
+----------
+The name of the EventType ({b4c4726f-d3d7-46e8-badb-0d590e7f5fac}) of ThingClass x2lu
+----------
+The name of the EventType ({181ce6e2-9c55-45c6-b329-adf379679e07}) of ThingClass modbusConnection
+
+
+
diff --git a/fronius/integrationpluginfronius.cpp b/fronius/integrationpluginfronius.cpp
index 448d93e..bdd06a2 100644
--- a/fronius/integrationpluginfronius.cpp
+++ b/fronius/integrationpluginfronius.cpp
@@ -102,7 +102,6 @@ void IntegrationPluginFronius::setupThing(ThingSetupInfo *info)
FroniusInverter *newInverter = new FroniusInverter(thing,this);
newInverter->setDeviceId(thing->paramValue(inverterThingIdParamTypeId).toString());
- newInverter->setName(thing->paramValue(inverterThingNameParamTypeId).toString());
newInverter->setBaseUrl(thing->paramValue(inverterThingBaseParamTypeId).toString());
newInverter->setHostAddress(thing->paramValue(inverterThingHostParamTypeId).toString());
@@ -154,7 +153,6 @@ void IntegrationPluginFronius::setupThing(ThingSetupInfo *info)
FroniusStorage *newStorage = new FroniusStorage(thing, this);
newStorage->setDeviceId(thing->paramValue(storageThingIdParamTypeId).toString());
- newStorage->setName(thing->paramValue(storageThingNameParamTypeId).toString());
newStorage->setBaseUrl(thing->paramValue(storageThingBaseParamTypeId).toString());
newStorage->setHostAddress(thing->paramValue(storageThingHostParamTypeId).toString());
@@ -205,7 +203,6 @@ void IntegrationPluginFronius::setupThing(ThingSetupInfo *info)
FroniusMeter *newMeter = new FroniusMeter(thing, this);;
newMeter->setDeviceId(thing->paramValue(meterThingIdParamTypeId).toString());
- newMeter->setName(thing->paramValue(meterThingNameParamTypeId).toString());
newMeter->setBaseUrl(thing->paramValue(meterThingBaseParamTypeId).toString());
newMeter->setHostAddress(thing->paramValue(meterThingHostParamTypeId).toString());
@@ -527,7 +524,6 @@ void IntegrationPluginFronius::searchNewThings(FroniusLogger *logger)
QString thingName = loggerThing->name() + " Inverter " + inverterId;
ThingDescriptor descriptor(inverterThingClassId, thingName, "Fronius Solar Inverter", loggerThing->id());
ParamList params;
- params.append(Param(inverterThingNameParamTypeId, thingName));
params.append(Param(inverterThingHostParamTypeId, m_froniusLoggers.key(loggerThing)->hostAddress()));
params.append(Param(inverterThingBaseParamTypeId, m_froniusLoggers.key(loggerThing)->baseUrl()));
params.append(Param(inverterThingIdParamTypeId, inverterId));
@@ -545,7 +541,6 @@ void IntegrationPluginFronius::searchNewThings(FroniusLogger *logger)
QString thingName = loggerThing->name() + " Meter " + meterId;
ThingDescriptor descriptor(meterThingClassId, thingName, "Fronius Solar Meter", loggerThing->id());
ParamList params;
- params.append(Param(meterThingNameParamTypeId, thingName));
params.append(Param(meterThingHostParamTypeId, m_froniusLoggers.key(loggerThing)->hostAddress()));
params.append(Param(meterThingBaseParamTypeId, m_froniusLoggers.key(loggerThing)->baseUrl()));
params.append(Param(meterThingIdParamTypeId, meterId));
@@ -563,7 +558,6 @@ void IntegrationPluginFronius::searchNewThings(FroniusLogger *logger)
QString thingName = loggerThing->name() + " Storage " + storageId;
ThingDescriptor descriptor(storageThingClassId, thingName, "Fronius Solar Storage", loggerThing->id());
ParamList params;
- params.append(Param(storageThingNameParamTypeId, thingName));
params.append(Param(storageThingManufacturerParamTypeId, ""));
params.append(Param(storageThingCapacityParamTypeId, ""));
params.append(Param(storageThingHostParamTypeId, m_froniusLoggers.key(loggerThing)->hostAddress()));
diff --git a/fronius/integrationpluginfronius.json b/fronius/integrationpluginfronius.json
index 3ed79b5..91cf34b 100644
--- a/fronius/integrationpluginfronius.json
+++ b/fronius/integrationpluginfronius.json
@@ -153,13 +153,6 @@
"createMethods": ["auto"],
"interfaces" : ["extendedsmartmeterproducer", "connectable"],
"paramTypes": [
- {
- "id": "2aa06052-bb2f-4868-9c2d-f221fb6f1ed8",
- "name": "name",
- "displayName": "Name",
- "type": "QString",
- "inputType": "TextLine"
- },
{
"id": "1aa82e12-ee8c-4142-8b89-a4f1e85556d0",
"name": "host",
@@ -251,38 +244,31 @@
"createMethods": ["auto"],
"interfaces": [ "extendedsmartmeterconsumer", "extendedsmartmeterproducer", "connectable" ],
"paramTypes": [
- {
- "id": "8ce0ba4f-e490-4b85-9c34-7da8586a8d1c",
- "name": "name",
- "displayName": "Name",
- "type": "QString",
- "inputType": "TextLine"
- },
{
"id": "ddcb8689-b0b8-4b94-b022-4ce4cf9e0ec2",
"name": "host",
- "displayName": "host address",
+ "displayName": "Address",
"type": "QString",
"inputType": "TextLine"
},
{
"id": "2cb4acd6-a663-48c3-8366-ab538c7b4e7d",
"name": "base",
- "displayName": "base url",
+ "displayName": "Base URL",
"type": "QString",
"inputType": "TextLine"
},
{
"id": "cf3a7025-d368-475a-8f48-efc1344a8409",
"name": "id",
- "displayName": "device id",
+ "displayName": "Device ID",
"type": "QString",
"inputType": "TextLine"
},
{
"id": "285eabb2-47c8-4406-8123-6621b21558c1",
"name": "uniqueId",
- "displayName": "uique id",
+ "displayName": "Unique ID",
"type": "QString",
"inputType": "TextLine"
}
@@ -291,8 +277,8 @@
{
"id": "b70b61a4-54cb-47ec-b62a-b498eb1f650e",
"name": "connected",
- "displayName": "reachable",
- "displayNameEvent": "Meter reachable changed",
+ "displayName": "Reachable",
+ "displayNameEvent": "Reachable changed",
"type": "bool",
"defaultValue": false
},
@@ -300,7 +286,7 @@
"id": "e5056ea1-88a2-410b-9c5e-6322aca4cb17",
"name": "currentPower",
"displayName": "Total current power",
- "displayNameEvent": "total current power changed",
+ "displayNameEvent": "Total current power changed",
"type": "double",
"unit": "Watt",
"defaultValue": "0"
@@ -309,7 +295,7 @@
"id": "ca14cca5-d9f0-49c5-a8f7-907d4c0825f0",
"name": "totalEnergyProduced",
"displayName": "Energy Produced",
- "displayNameEvent": "energy production changed",
+ "displayNameEvent": "Energy production changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": "0"
@@ -318,7 +304,7 @@
"id": "f3451818-48d2-42a5-94fd-ad094c06967f",
"name": "totalEnergyConsumed",
"displayName": "Energy Consumed",
- "displayNameEvent": "energy consumption changed",
+ "displayNameEvent": "Energy consumption changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": "0"
@@ -330,54 +316,47 @@
"name": "storage",
"displayName": "Fronius Solar Storage",
"createMethods": ["auto"],
- "interfaces": [ "connectable", "batterylevel"],
+ "interfaces": [ "batterylevel", "connectable" ],
"paramTypes": [
- {
- "id": "e511c738-15d1-4881-b1c0-c284740564ba",
- "name": "name",
- "displayName": "displayName",
- "type": "QString",
- "defaultValue": "TextLine"
- },
{
"id": "9665c38b-c13a-428f-b741-1470239c63dc",
"name": "manufacturer",
- "displayName": "manufacturer",
+ "displayName": "Manufacturer",
"type": "QString",
"defaultValue": "TextLine"
},
{
"id": "59a68e91-1aad-46b7-b351-03b7b2216366",
"name": "capacity",
- "displayName": "maxmimum capacity",
+ "displayName": "Maxmimum capacity",
"type": "QString",
"defaultValue": "TextLine"
},
{
"id": "84bd8a41-2411-4bb0-87a9-ab7e01044b10",
"name": "host",
- "displayName": "host address",
+ "displayName": "Address",
"type": "QString",
"inputType": "TextLine"
},
{
"id": "d19b5d81-4e62-48be-bad6-287b0019274a",
"name": "base",
- "displayName": "base url",
+ "displayName": "Base URL",
"type": "QString",
"inputType": "TextLine"
},
{
"id": "49087f31-abf5-4bb8-946b-a3626ee80566",
"name": "id",
- "displayName": "device id",
+ "displayName": "Device ID",
"type": "QString",
"inputType": "TextLine"
},
{
"id": "0d62432a-38bc-48b8-99d2-895f17fcf0b2",
"name": "uniqueId",
- "displayName": "unique id",
+ "displayName": "Unique ID",
"type": "QString",
"inputType": "TextLine"
}
@@ -386,7 +365,7 @@
{
"id": "2f7e1267-b0be-4b78-9aa3-832b86c4efad",
"name": "connected",
- "displayName": "reachable",
+ "displayName": "Reachable",
"displayNameEvent": "Storage reachable changed",
"type": "bool",
"defaultValue": false
@@ -394,16 +373,16 @@
{
"id": "2de34a1f-de2e-43ad-8998-8a5460dff9ae",
"name": "charging",
- "displayName": "state of charge",
- "displayNameEvent": "charge state changed",
+ "displayName": "State of charge",
+ "displayNameEvent": "Charge state changed",
"type": "QString",
"defaultValue": "-"
},
{
"id": "5c6da672-9662-41bc-8c8c-aa0f32481251",
"name": "batteryLevel",
- "displayName": "current charge",
- "displayNameEvent": "current charge changed",
+ "displayName": "Current charge",
+ "displayNameEvent": "Current charge changed",
"type": "int",
"unit": "Percentage",
"defaultValue": "0",
@@ -427,7 +406,6 @@
"type": "bool",
"defaultValue": false
}
-
]
},
{
@@ -435,7 +413,7 @@
"name": "sunspecStorage",
"displayName": "SunSpec Storage",
"createMethods": ["user"],
- "interfaces": [ "connectable" ],
+ "interfaces": ["batterylevel", "connectable" ],
"paramTypes": [
{
"id": "830a3cc6-ae0a-4cc3-94d6-86575e410e49",
@@ -455,13 +433,23 @@
"type": "bool",
"defaultValue": false
},
+ {
+ "id": "3171a6e0-43a7-4de8-8e20-f748e44af7ac",
+ "name": "batteryCritical",
+ "displayName": "Battery critical",
+ "displayNameEvent": "Battery critical changed",
+ "type": "bool",
+ "defaultValue": false
+ },
{
"id": "0bf53f80-97f8-488b-b514-58f9fe08c183",
- "name": "energy",
+ "name": "batteryLevel",
"displayName": "Energy",
- "displayNameEvent": "storage energy changed",
- "type": "double",
+ "displayNameEvent": "Storage energy changed",
+ "type": "int",
"unit": "Percentage",
+ "minValue": 0,
+ "maxValue": 100,
"defaultValue": 0
},
{
diff --git a/fronius/sunspecthing.cpp b/fronius/sunspecthing.cpp
index 4784d85..5d7bc7c 100644
--- a/fronius/sunspecthing.cpp
+++ b/fronius/sunspecthing.cpp
@@ -327,8 +327,9 @@ void SunspecThing::onReceivedHoldingRegister(quint32 slaveAddress, quint32 modbu
// ChaState
qCDebug(dcFronius()) << "Current energy:" << ((double)data[8] / 100.0) << "[%]";
- m_thing->setStateValue(sunspecStorageEnergyStateTypeId, (double)data[8] / 100.0);
-
+ int percentage = data[8] / 100.00;
+ m_thing->setStateValue(sunspecStorageBatteryLevelEventTypeId, percentage);
+ m_thing->setStateValue(sunspecStorageBatteryCriticalStateTypeId, (percentage < 10));
// ChaSt
//Charge status of storage thing. Enumerated
qCDebug(dcFronius()) << "Charge state" << storageStateToString(static_cast(data[11]));
diff --git a/fronius/translations/02319cfc-8b55-49ba-99bc-0588bbfab063-en_US.ts b/fronius/translations/02319cfc-8b55-49ba-99bc-0588bbfab063-en_US.ts
index 3db0c64..c0d4aea 100644
--- a/fronius/translations/02319cfc-8b55-49ba-99bc-0588bbfab063-en_US.ts
+++ b/fronius/translations/02319cfc-8b55-49ba-99bc-0588bbfab063-en_US.ts
@@ -10,7 +10,7 @@
-
+ Please try again
@@ -19,13 +19,46 @@
fronius
+
+ Address
+ The name of the ParamType (ThingClass: storage, Type: thing, ID: {84bd8a41-2411-4bb0-87a9-ab7e01044b10})
+----------
+The name of the ParamType (ThingClass: meter, Type: thing, ID: {ddcb8689-b0b8-4b94-b022-4ce4cf9e0ec2})
+
+
+
+
+
+ Base URL
+ The name of the ParamType (ThingClass: storage, Type: thing, ID: {d19b5d81-4e62-48be-bad6-287b0019274a})
+----------
+The name of the ParamType (ThingClass: meter, Type: thing, ID: {2cb4acd6-a663-48c3-8366-ab538c7b4e7d})
+
+
+
+ Base urlThe name of the ParamType (ThingClass: inverter, Type: thing, ID: {ec1f792a-b453-49f0-8ea6-677ad3c25a5c})
-
-
+
+
+ Battery critical
+ The name of the ParamType (ThingClass: sunspecStorage, EventType: batteryCritical, ID: {3171a6e0-43a7-4de8-8e20-f748e44af7ac})
+----------
+The name of the StateType ({3171a6e0-43a7-4de8-8e20-f748e44af7ac}) of ThingClass sunspecStorage
+
+
+
+
+ Battery critical changed
+ The name of the EventType ({3171a6e0-43a7-4de8-8e20-f748e44af7ac}) of ThingClass sunspecStorage
+
+
+
+
+ Battery level criticalThe name of the ParamType (ThingClass: storage, EventType: batteryCritical, ID: {e5396312-b50e-4d6f-b628-5b51448971d3})
----------
@@ -33,14 +66,14 @@ The name of the StateType ({e5396312-b50e-4d6f-b628-5b51448971d3}) of ThingClass
-
+ Battery level critical changedThe name of the EventType ({e5396312-b50e-4d6f-b628-5b51448971d3}) of ThingClass storage
-
-
+
+ CO2 factorThe name of the ParamType (ThingClass: datalogger, EventType: co2factor, ID: {8ab01225-7be5-4482-a99b-314108ae0e2b})
----------
@@ -48,14 +81,14 @@ The name of the StateType ({8ab01225-7be5-4482-a99b-314108ae0e2b}) of ThingClass
-
+ CO2 factor changedThe name of the EventType ({8ab01225-7be5-4482-a99b-314108ae0e2b}) of ThingClass datalogger
-
-
+
+ CO2 unitThe name of the ParamType (ThingClass: datalogger, EventType: co2unit, ID: {b0e655f8-27d0-4add-918b-461cadc8efcc})
----------
@@ -63,20 +96,20 @@ The name of the StateType ({b0e655f8-27d0-4add-918b-461cadc8efcc}) of ThingClass
-
+ CO2 unit changedThe name of the EventType ({b0e655f8-27d0-4add-918b-461cadc8efcc}) of ThingClass datalogger
-
+ Cash Currency changedThe name of the EventType ({84da30c8-a7fb-49c6-884c-9521f9f62bbc}) of ThingClass datalogger
-
-
+
+ Cash currencyThe name of the ParamType (ThingClass: datalogger, EventType: cashcurrency, ID: {84da30c8-a7fb-49c6-884c-9521f9f62bbc})
----------
@@ -84,8 +117,8 @@ The name of the StateType ({84da30c8-a7fb-49c6-884c-9521f9f62bbc}) of ThingClass
-
-
+
+ Cash factorThe name of the ParamType (ThingClass: datalogger, EventType: cashfactor, ID: {bc18595b-17c7-4a1f-8002-b908a3d9239d})
----------
@@ -93,27 +126,33 @@ The name of the StateType ({bc18595b-17c7-4a1f-8002-b908a3d9239d}) of ThingClass
-
+ Cash factor changedThe name of the EventType ({bc18595b-17c7-4a1f-8002-b908a3d9239d}) of ThingClass datalogger
-
+
+ Charge state changed
+ The name of the EventType ({2de34a1f-de2e-43ad-8998-8a5460dff9ae}) of ThingClass storage
+
+
+
+ Charging from grid changedThe name of the EventType ({221a2ef6-0a92-4ff0-87fe-7bd920dbec0b}) of ThingClass sunspecStorage
-
+ Charging limitThe name of the EventType ({1f530f79-c0d2-466b-90e1-79149e34d92f}) of ThingClass sunspecStorage
-
-
-
+
+
+ Charging rateThe name of the ParamType (ThingClass: sunspecStorage, ActionType: chargingRate, ID: {7f469bbc-64a5-4045-8d5f-9a1a85039851})
----------
@@ -123,14 +162,14 @@ The name of the StateType ({7f469bbc-64a5-4045-8d5f-9a1a85039851}) of ThingClass
-
+ Charging rate changedThe name of the EventType ({7f469bbc-64a5-4045-8d5f-9a1a85039851}) of ThingClass sunspecStorage
-
-
+
+ ConnectedThe name of the ParamType (ThingClass: sunspecStorage, EventType: connected, ID: {50ed3a6f-6ad3-445f-950b-eb6d1b7e7ef7})
----------
@@ -138,14 +177,29 @@ The name of the StateType ({50ed3a6f-6ad3-445f-950b-eb6d1b7e7ef7}) of ThingClass
-
+ Current Power changedThe name of the EventType ({788accbc-b86e-471b-b37f-14c9c6411526}) of ThingClass inverter
-
-
+
+
+ Current charge
+ The name of the ParamType (ThingClass: storage, EventType: batteryLevel, ID: {5c6da672-9662-41bc-8c8c-aa0f32481251})
+----------
+The name of the StateType ({5c6da672-9662-41bc-8c8c-aa0f32481251}) of ThingClass storage
+
+
+
+
+ Current charge changed
+ The name of the EventType ({5c6da672-9662-41bc-8c8c-aa0f32481251}) of ThingClass storage
+
+
+
+
+ Current powerThe name of the ParamType (ThingClass: inverter, EventType: currentPower, ID: {788accbc-b86e-471b-b37f-14c9c6411526})
----------
@@ -153,8 +207,8 @@ The name of the StateType ({788accbc-b86e-471b-b37f-14c9c6411526}) of ThingClass
-
-
+
+ Default languageThe name of the ParamType (ThingClass: datalogger, EventType: defaultlang, ID: {18b250e2-080a-4991-b368-177c4da83eca})
----------
@@ -162,27 +216,36 @@ The name of the StateType ({18b250e2-080a-4991-b368-177c4da83eca}) of ThingClass
-
+ Default language changedThe name of the EventType ({18b250e2-080a-4991-b368-177c4da83eca}) of ThingClass datalogger
-
+
+
+ Device ID
+ The name of the ParamType (ThingClass: storage, Type: thing, ID: {49087f31-abf5-4bb8-946b-a3626ee80566})
+----------
+The name of the ParamType (ThingClass: meter, Type: thing, ID: {cf3a7025-d368-475a-8f48-efc1344a8409})
+
+
+
+ Device idThe name of the ParamType (ThingClass: inverter, Type: thing, ID: {f2f8c2f5-dd6a-4786-b336-82fc84e5bb98})
-
+ Discharging limitThe name of the EventType ({bc99a159-815a-40ab-a6e8-b46f315305f7}) of ThingClass sunspecStorage
-
-
-
+
+
+ Discharging rateThe name of the ParamType (ThingClass: sunspecStorage, ActionType: dischargingRate, ID: {6068f030-acce-44a2-b95f-bd00dd5ca760})
----------
@@ -192,35 +255,35 @@ The name of the StateType ({6068f030-acce-44a2-b95f-bd00dd5ca760}) of ThingClass
-
+ Discharging rate changedThe name of the EventType ({6068f030-acce-44a2-b95f-bd00dd5ca760}) of ThingClass sunspecStorage
-
+ Enable Charging LimitThe name of the ActionType ({1f530f79-c0d2-466b-90e1-79149e34d92f}) of ThingClass sunspecStorage
-
+ Enable Discharging LimitThe name of the ActionType ({bc99a159-815a-40ab-a6e8-b46f315305f7}) of ThingClass sunspecStorage
-
-
+
+ Energy
- The name of the ParamType (ThingClass: sunspecStorage, EventType: energy, ID: {0bf53f80-97f8-488b-b514-58f9fe08c183})
+ The name of the ParamType (ThingClass: sunspecStorage, EventType: batteryLevel, ID: {0bf53f80-97f8-488b-b514-58f9fe08c183})
----------
The name of the StateType ({0bf53f80-97f8-488b-b514-58f9fe08c183}) of ThingClass sunspecStorage
-
-
+
+ Energy ConsumedThe name of the ParamType (ThingClass: meter, EventType: totalEnergyConsumed, ID: {f3451818-48d2-42a5-94fd-ad094c06967f})
----------
@@ -228,8 +291,8 @@ The name of the StateType ({f3451818-48d2-42a5-94fd-ad094c06967f}) of ThingClass
-
-
+
+ Energy ProducedThe name of the ParamType (ThingClass: meter, EventType: totalEnergyProduced, ID: {ca14cca5-d9f0-49c5-a8f7-907d4c0825f0})
----------
@@ -237,8 +300,14 @@ The name of the StateType ({ca14cca5-d9f0-49c5-a8f7-907d4c0825f0}) of ThingClass
-
-
+
+ Energy consumption changed
+ The name of the EventType ({f3451818-48d2-42a5-94fd-ad094c06967f}) of ThingClass meter
+
+
+
+
+ Energy of current dayThe name of the ParamType (ThingClass: inverter, EventType: eday, ID: {b6af1bf5-753d-47b6-a151-e4d801fe6ff8})
----------
@@ -246,8 +315,8 @@ The name of the StateType ({b6af1bf5-753d-47b6-a151-e4d801fe6ff8}) of ThingClass
-
-
+
+ Energy of current yearThe name of the ParamType (ThingClass: inverter, EventType: eyear, ID: {7fd2fa28-9bcc-4f01-a823-459437d185f6})
----------
@@ -255,20 +324,26 @@ The name of the StateType ({7fd2fa28-9bcc-4f01-a823-459437d185f6}) of ThingClass
-
+ Energy of day changedThe name of the EventType ({b6af1bf5-753d-47b6-a151-e4d801fe6ff8}) of ThingClass inverter
-
+ Energy of year changedThe name of the EventType ({7fd2fa28-9bcc-4f01-a823-459437d185f6}) of ThingClass inverter
-
-
+
+ Energy production changed
+ The name of the EventType ({ca14cca5-d9f0-49c5-a8f7-907d4c0825f0}) of ThingClass meter
+
+
+
+
+ Energy totalThe name of the ParamType (ThingClass: inverter, EventType: totalEnergyProduced, ID: {d6dbb879-4cbc-4db3-830e-b92ba91a13e5})
----------
@@ -276,51 +351,51 @@ The name of the StateType ({d6dbb879-4cbc-4db3-830e-b92ba91a13e5}) of ThingClass
-
+ Energy total changedThe name of the EventType ({d6dbb879-4cbc-4db3-830e-b92ba91a13e5}) of ThingClass inverter
-
+ FroniusThe name of the vendor ({2286fc38-afd9-4128-ab7e-0fba527d53ba})
-
+ Fronius Smart MeterThe name of the ThingClass ({c3cb53a4-32dd-434d-9d9c-aada41f8129c})
-
+ Fronius SolarThe name of the plugin fronius ({02319cfc-8b55-49ba-99bc-0588bbfab063})
-
+ Fronius Solar ConnectionThe name of the ThingClass ({4fd79fed-42f1-4df9-be64-3df7b2e0bda2})
-
+ Fronius Solar InverterThe name of the ThingClass ({540aa956-8b8f-4982-9f58-343a76cea846})
-
+ Fronius Solar StorageThe name of the ThingClass ({b00139fa-7386-48b1-8697-2fdd21a57ced})
-
-
-
+
+
+ Grid chargingThe name of the ParamType (ThingClass: sunspecStorage, ActionType: gridCharging, ID: {221a2ef6-0a92-4ff0-87fe-7bd920dbec0b})
----------
@@ -330,8 +405,8 @@ The name of the StateType ({221a2ef6-0a92-4ff0-87fe-7bd920dbec0b}) of ThingClass
-
-
+
+ Hardware versionThe name of the ParamType (ThingClass: datalogger, EventType: hwversion, ID: {3b4206e5-74c7-4708-96b8-2abfab0c41d6})
----------
@@ -339,15 +414,15 @@ The name of the StateType ({3b4206e5-74c7-4708-96b8-2abfab0c41d6}) of ThingClass
-
+ Hardware version changedThe name of the EventType ({3b4206e5-74c7-4708-96b8-2abfab0c41d6}) of ThingClass datalogger
-
-
-
+
+
+ Host addressThe name of the ParamType (ThingClass: sunspecStorage, Type: thing, ID: {830a3cc6-ae0a-4cc3-94d6-86575e410e49})
----------
@@ -357,8 +432,8 @@ The name of the ParamType (ThingClass: datalogger, Type: thing, ID: {52da0197-4b
-
-
+
+ Inverter activeThe name of the ParamType (ThingClass: inverter, EventType: active, ID: {e763baa7-5eaf-438c-83f0-4fa6c0f7eeb0})
----------
@@ -366,29 +441,35 @@ The name of the StateType ({e763baa7-5eaf-438c-83f0-4fa6c0f7eeb0}) of ThingClass
-
+ Inverter active changedThe name of the EventType ({e763baa7-5eaf-438c-83f0-4fa6c0f7eeb0}) of ThingClass inverter
-
- Meter reachable changed
- The name of the EventType ({b70b61a4-54cb-47ec-b62a-b498eb1f650e}) of ThingClass meter
+
+ Manufacturer
+ The name of the ParamType (ThingClass: storage, Type: thing, ID: {9665c38b-c13a-428f-b741-1470239c63dc})
-
-
- Name
- The name of the ParamType (ThingClass: meter, Type: thing, ID: {8ce0ba4f-e490-4b85-9c34-7da8586a8d1c})
+
+ Maxmimum capacity
+ The name of the ParamType (ThingClass: storage, Type: thing, ID: {59a68e91-1aad-46b7-b351-03b7b2216366})
+
+
+
+
+
+ Unique ID
+ The name of the ParamType (ThingClass: storage, Type: thing, ID: {0d62432a-38bc-48b8-99d2-895f17fcf0b2})
----------
-The name of the ParamType (ThingClass: inverter, Type: thing, ID: {2aa06052-bb2f-4868-9c2d-f221fb6f1ed8})
+The name of the ParamType (ThingClass: meter, Type: thing, ID: {285eabb2-47c8-4406-8123-6621b21558c1})
-
-
+
+ Platform IDThe name of the ParamType (ThingClass: datalogger, EventType: platformid, ID: {65c068e6-4a0b-4672-9724-ae95216c4c9c})
----------
@@ -396,14 +477,14 @@ The name of the StateType ({65c068e6-4a0b-4672-9724-ae95216c4c9c}) of ThingClass
-
+ Platform ID changedThe name of the EventType ({65c068e6-4a0b-4672-9724-ae95216c4c9c}) of ThingClass datalogger
-
-
+
+ Power management relayThe name of the ParamType (ThingClass: datalogger, EventType: powerManagmentRelay, ID: {b217acf6-0c5e-4a3e-a50c-4c0133c871c2})
----------
@@ -411,8 +492,8 @@ The name of the StateType ({b217acf6-0c5e-4a3e-a50c-4c0133c871c2}) of ThingClass
-
-
+
+ Power management relay reasonThe name of the ParamType (ThingClass: datalogger, EventType: powerManagmentRelayReason, ID: {5650ce9b-0d7d-4c52-b410-ea618889b4bb})
----------
@@ -420,20 +501,20 @@ The name of the StateType ({5650ce9b-0d7d-4c52-b410-ea618889b4bb}) of ThingClass
-
+ Power management relay reason changedThe name of the EventType ({5650ce9b-0d7d-4c52-b410-ea618889b4bb}) of ThingClass datalogger
-
+ Power management relay status changedThe name of the EventType ({b217acf6-0c5e-4a3e-a50c-4c0133c871c2}) of ThingClass datalogger
-
-
+
+ Product IDThe name of the ParamType (ThingClass: datalogger, EventType: productid, ID: {b22052ef-14da-43d2-982b-f2c2d8c03206})
----------
@@ -441,18 +522,30 @@ The name of the StateType ({b22052ef-14da-43d2-982b-f2c2d8c03206}) of ThingClass
-
+ Product ID changedThe name of the EventType ({b22052ef-14da-43d2-982b-f2c2d8c03206}) of ThingClass datalogger
-
-
-
-
+
+
+
+
+
+
+
+ Reachable
- The name of the ParamType (ThingClass: inverter, EventType: connected, ID: {eda29c50-73ac-40e0-9c92-26fee352e688})
+ The name of the ParamType (ThingClass: storage, EventType: connected, ID: {2f7e1267-b0be-4b78-9aa3-832b86c4efad})
+----------
+The name of the StateType ({2f7e1267-b0be-4b78-9aa3-832b86c4efad}) of ThingClass storage
+----------
+The name of the ParamType (ThingClass: meter, EventType: connected, ID: {b70b61a4-54cb-47ec-b62a-b498eb1f650e})
+----------
+The name of the StateType ({b70b61a4-54cb-47ec-b62a-b498eb1f650e}) of ThingClass meter
+----------
+The name of the ParamType (ThingClass: inverter, EventType: connected, ID: {eda29c50-73ac-40e0-9c92-26fee352e688})
----------
The name of the StateType ({eda29c50-73ac-40e0-9c92-26fee352e688}) of ThingClass inverter
----------
@@ -462,38 +555,41 @@ The name of the StateType ({98e4476f-e745-4a7f-b795-19269cb70c40}) of ThingClass
-
+
+ Reachable changed
- The name of the EventType ({eda29c50-73ac-40e0-9c92-26fee352e688}) of ThingClass inverter
+ The name of the EventType ({b70b61a4-54cb-47ec-b62a-b498eb1f650e}) of ThingClass meter
+----------
+The name of the EventType ({eda29c50-73ac-40e0-9c92-26fee352e688}) of ThingClass inverter
-
+ Search new devicesThe name of the ActionType ({c217fdc1-de18-41dc-b5d8-8072f84e7b6c}) of ThingClass datalogger
-
+ Set charging from gridThe name of the ActionType ({221a2ef6-0a92-4ff0-87fe-7bd920dbec0b}) of ThingClass sunspecStorage
-
+ Set charging rateThe name of the ActionType ({7f469bbc-64a5-4045-8d5f-9a1a85039851}) of ThingClass sunspecStorage
-
+ Set discharging rateThe name of the ActionType ({6068f030-acce-44a2-b95f-bd00dd5ca760}) of ThingClass sunspecStorage
-
-
+
+ Software versionThe name of the ParamType (ThingClass: datalogger, EventType: swversion, ID: {31743ca5-4353-4f26-b2ad-5da43e5b9d86})
----------
@@ -501,14 +597,14 @@ The name of the StateType ({31743ca5-4353-4f26-b2ad-5da43e5b9d86}) of ThingClass
-
+ Software version changedThe name of the EventType ({31743ca5-4353-4f26-b2ad-5da43e5b9d86}) of ThingClass datalogger
-
-
+
+ StateThe name of the ParamType (ThingClass: sunspecStorage, EventType: storageState, ID: {da2b19c5-0f48-49d1-93f0-abdc0051407d})
----------
@@ -516,26 +612,41 @@ The name of the StateType ({da2b19c5-0f48-49d1-93f0-abdc0051407d}) of ThingClass
-
+
+
+ State of charge
+ The name of the ParamType (ThingClass: storage, EventType: charging, ID: {2de34a1f-de2e-43ad-8998-8a5460dff9ae})
+----------
+The name of the StateType ({2de34a1f-de2e-43ad-8998-8a5460dff9ae}) of ThingClass storage
+
+
+
+
+ Storage energy changed
+ The name of the EventType ({0bf53f80-97f8-488b-b514-58f9fe08c183}) of ThingClass sunspecStorage
+
+
+
+ Storage reachable changedThe name of the EventType ({2f7e1267-b0be-4b78-9aa3-832b86c4efad}) of ThingClass storage
-
+ Storage state changedThe name of the EventType ({da2b19c5-0f48-49d1-93f0-abdc0051407d}) of ThingClass sunspecStorage
-
+ SunSpec StorageThe name of the ThingClass ({e14d622f-5d8f-4788-b189-0774a6382a9b})
-
-
+
+ Time zoneThe name of the ParamType (ThingClass: datalogger, EventType: tzone, ID: {6bdfeeda-7a47-4043-a011-5eb96308a7d6})
----------
@@ -543,14 +654,14 @@ The name of the StateType ({6bdfeeda-7a47-4043-a011-5eb96308a7d6}) of ThingClass
-
+ Time zone changedThe name of the EventType ({6bdfeeda-7a47-4043-a011-5eb96308a7d6}) of ThingClass datalogger
-
-
+
+ Timezone locationThe name of the ParamType (ThingClass: datalogger, EventType: tzoneloc, ID: {d034f59d-dc34-450a-a6f3-68264767a3e4})
----------
@@ -558,14 +669,14 @@ The name of the StateType ({d034f59d-dc34-450a-a6f3-68264767a3e4}) of ThingClass
-
+ Timezone location changedThe name of the EventType ({d034f59d-dc34-450a-a6f3-68264767a3e4}) of ThingClass datalogger
-
-
+
+ Total current powerThe name of the ParamType (ThingClass: meter, EventType: currentPower, ID: {e5056ea1-88a2-410b-9c5e-6322aca4cb17})
----------
@@ -573,9 +684,15 @@ The name of the StateType ({e5056ea1-88a2-410b-9c5e-6322aca4cb17}) of ThingClass
-
-
-
+
+ Total current power changed
+ The name of the EventType ({e5056ea1-88a2-410b-9c5e-6322aca4cb17}) of ThingClass meter
+
+
+
+
+
+ Turn Charging LimitThe name of the ParamType (ThingClass: sunspecStorage, ActionType: enableChargingLimit, ID: {1f530f79-c0d2-466b-90e1-79149e34d92f})
----------
@@ -585,9 +702,9 @@ The name of the StateType ({1f530f79-c0d2-466b-90e1-79149e34d92f}) of ThingClass
-
-
-
+
+
+ Turn Discharging LimitThe name of the ParamType (ThingClass: sunspecStorage, ActionType: enableDischargingLimit, ID: {bc99a159-815a-40ab-a6e8-b46f315305f7})
----------
@@ -597,23 +714,14 @@ The name of the StateType ({bc99a159-815a-40ab-a6e8-b46f315305f7}) of ThingClass
-
+ Uique idThe name of the ParamType (ThingClass: inverter, Type: thing, ID: {8fadc0e8-9d69-4b9d-b493-b6ac3eb59c49})
-
-
- base url
- The name of the ParamType (ThingClass: storage, Type: thing, ID: {d19b5d81-4e62-48be-bad6-287b0019274a})
-----------
-The name of the ParamType (ThingClass: meter, Type: thing, ID: {2cb4acd6-a663-48c3-8366-ab538c7b4e7d})
-
-
-
-
-
+
+ cell temperatureThe name of the ParamType (ThingClass: storage, EventType: cellTemperature, ID: {4417499c-1757-4309-868a-be5cf3455c4a})
----------
@@ -621,139 +729,22 @@ The name of the StateType ({4417499c-1757-4309-868a-be5cf3455c4a}) of ThingClass
-
+ cell temperature changedThe name of the EventType ({4417499c-1757-4309-868a-be5cf3455c4a}) of ThingClass storage
-
- charge state changed
- The name of the EventType ({2de34a1f-de2e-43ad-8998-8a5460dff9ae}) of ThingClass storage
-
-
-
-
+ connected changedThe name of the EventType ({50ed3a6f-6ad3-445f-950b-eb6d1b7e7ef7}) of ThingClass sunspecStorage
-
-
- current charge
- The name of the ParamType (ThingClass: storage, EventType: batteryLevel, ID: {5c6da672-9662-41bc-8c8c-aa0f32481251})
-----------
-The name of the StateType ({5c6da672-9662-41bc-8c8c-aa0f32481251}) of ThingClass storage
-
-
-
-
- current charge changed
- The name of the EventType ({5c6da672-9662-41bc-8c8c-aa0f32481251}) of ThingClass storage
-
-
-
-
-
- device id
- The name of the ParamType (ThingClass: storage, Type: thing, ID: {49087f31-abf5-4bb8-946b-a3626ee80566})
-----------
-The name of the ParamType (ThingClass: meter, Type: thing, ID: {cf3a7025-d368-475a-8f48-efc1344a8409})
-
-
-
-
- displayName
- The name of the ParamType (ThingClass: storage, Type: thing, ID: {e511c738-15d1-4881-b1c0-c284740564ba})
-
-
-
-
- energy consumption changed
- The name of the EventType ({f3451818-48d2-42a5-94fd-ad094c06967f}) of ThingClass meter
-
-
-
-
- energy production changed
- The name of the EventType ({ca14cca5-d9f0-49c5-a8f7-907d4c0825f0}) of ThingClass meter
-
-
-
-
-
- host address
- The name of the ParamType (ThingClass: storage, Type: thing, ID: {84bd8a41-2411-4bb0-87a9-ab7e01044b10})
-----------
-The name of the ParamType (ThingClass: meter, Type: thing, ID: {ddcb8689-b0b8-4b94-b022-4ce4cf9e0ec2})
-
-
-
-
+ logger reachable changedThe name of the EventType ({98e4476f-e745-4a7f-b795-19269cb70c40}) of ThingClass datalogger
-
-
- manufacturer
- The name of the ParamType (ThingClass: storage, Type: thing, ID: {9665c38b-c13a-428f-b741-1470239c63dc})
-
-
-
-
- maxmimum capacity
- The name of the ParamType (ThingClass: storage, Type: thing, ID: {59a68e91-1aad-46b7-b351-03b7b2216366})
-
-
-
-
-
-
-
- reachable
- The name of the ParamType (ThingClass: storage, EventType: connected, ID: {2f7e1267-b0be-4b78-9aa3-832b86c4efad})
-----------
-The name of the StateType ({2f7e1267-b0be-4b78-9aa3-832b86c4efad}) of ThingClass storage
-----------
-The name of the ParamType (ThingClass: meter, EventType: connected, ID: {b70b61a4-54cb-47ec-b62a-b498eb1f650e})
-----------
-The name of the StateType ({b70b61a4-54cb-47ec-b62a-b498eb1f650e}) of ThingClass meter
-
-
-
-
-
- state of charge
- The name of the ParamType (ThingClass: storage, EventType: charging, ID: {2de34a1f-de2e-43ad-8998-8a5460dff9ae})
-----------
-The name of the StateType ({2de34a1f-de2e-43ad-8998-8a5460dff9ae}) of ThingClass storage
-
-
-
-
- storage energy changed
- The name of the EventType ({0bf53f80-97f8-488b-b514-58f9fe08c183}) of ThingClass sunspecStorage
-
-
-
-
- total current power changed
- The name of the EventType ({e5056ea1-88a2-410b-9c5e-6322aca4cb17}) of ThingClass meter
-
-
-
-
- uique id
- The name of the ParamType (ThingClass: meter, Type: thing, ID: {285eabb2-47c8-4406-8123-6621b21558c1})
-
-
-
-
- unique id
- The name of the ParamType (ThingClass: storage, Type: thing, ID: {0d62432a-38bc-48b8-99d2-895f17fcf0b2})
-
-