From 070a499cb304e94cb0c01da13525042393dd4313 Mon Sep 17 00:00:00 2001 From: Boernsman Date: Thu, 18 Jun 2020 13:00:21 +0200 Subject: [PATCH] Modbus commander: added german translation --- .../integrationpluginmodbuscommander.cpp | 26 +- .../integrationpluginmodbuscommander.json | 5 +- ...7dda1b6d-c37e-4c9f-a696-1666f9de66e6-de.ts | 259 ++++++++++++++++++ ...a1b6d-c37e-4c9f-a696-1666f9de66e6-en_US.ts | 259 ++++++++++++++++++ 4 files changed, 531 insertions(+), 18 deletions(-) create mode 100644 modbuscommander/translations/7dda1b6d-c37e-4c9f-a696-1666f9de66e6-de.ts create mode 100644 modbuscommander/translations/7dda1b6d-c37e-4c9f-a696-1666f9de66e6-en_US.ts diff --git a/modbuscommander/integrationpluginmodbuscommander.cpp b/modbuscommander/integrationpluginmodbuscommander.cpp index 24bcef3..7621fc1 100644 --- a/modbuscommander/integrationpluginmodbuscommander.cpp +++ b/modbuscommander/integrationpluginmodbuscommander.cpp @@ -69,7 +69,7 @@ void IntegrationPluginModbusCommander::setupThing(ThingSetupInfo *info) Thing *thing = info->thing(); if (thing->thingClassId() == modbusTCPClientThingClassId) { - QHostAddress hostAddress = QHostAddress(thing->paramValue(modbusTCPClientThingIpv4addressParamTypeId).toString()); + QHostAddress hostAddress = QHostAddress(thing->paramValue(modbusTCPClientThingIpAddressParamTypeId).toString()); uint port = thing->paramValue(modbusTCPClientThingPortParamTypeId).toUInt(); foreach (ModbusTCPMaster *modbusTCPMaster, m_modbusTCPMasters.values()) { @@ -90,7 +90,6 @@ void IntegrationPluginModbusCommander::setupThing(ThingSetupInfo *info) modbusTCPMaster->connectDevice(); m_modbusTCPMasters.insert(thing, modbusTCPMaster); m_asyncTCPSetup.insert(modbusTCPMaster, info); - return; } else if (thing->thingClassId() == modbusRTUClientThingClassId) { @@ -118,17 +117,16 @@ void IntegrationPluginModbusCommander::setupThing(ThingSetupInfo *info) modbusRTUMaster->connectDevice(); m_modbusRTUMasters.insert(thing, modbusRTUMaster); m_asyncRTUSetup.insert(modbusRTUMaster, info); - return; } else if ((thing->thingClassId() == coilThingClassId) || (thing->thingClassId() == discreteInputThingClassId) || (thing->thingClassId() == holdingRegisterThingClassId) || (thing->thingClassId() == inputRegisterThingClassId)) { info->finish(Thing::ThingErrorNoError); - return; + + } else { + Q_ASSERT_X(false, "setupThing", QString("Unhandled thingClassId: %1").arg(thing->thingClassId().toString()).toUtf8()); } - qCWarning(dcModbusCommander()) << "Unhandled thing class in setupDevice!"; - info->finish(Thing::ThingErrorSetupFailed); } void IntegrationPluginModbusCommander::discoverThings(ThingDiscoveryInfo *info) @@ -158,7 +156,7 @@ void IntegrationPluginModbusCommander::discoverThings(ThingDiscoveryInfo *info) } else if (thingClassId == discreteInputThingClassId) { Q_FOREACH(Thing *clientThing, myThings()){ if (clientThing->thingClassId() == modbusTCPClientThingClassId) { - ThingDescriptor descriptor(thingClassId, "Discrete input", clientThing->name() + " " + clientThing->paramValue(modbusTCPClientThingIpv4addressParamTypeId).toString() + " Port: " + clientThing->paramValue(modbusTCPClientThingPortParamTypeId).toString()); + ThingDescriptor descriptor(thingClassId, "Discrete input", clientThing->name() + " " + clientThing->paramValue(modbusTCPClientThingIpAddressParamTypeId).toString() + " Port: " + clientThing->paramValue(modbusTCPClientThingPortParamTypeId).toString()); descriptor.setParentId(clientThing->id()); info->addThingDescriptor(descriptor); } @@ -174,7 +172,7 @@ void IntegrationPluginModbusCommander::discoverThings(ThingDiscoveryInfo *info) } else if (thingClassId == coilThingClassId) { Q_FOREACH(Thing *clientThing, myThings()){ if (clientThing->thingClassId() == modbusTCPClientThingClassId) { - ThingDescriptor descriptor(thingClassId, "Coil", clientThing->name() + " " + clientThing->paramValue(modbusTCPClientThingIpv4addressParamTypeId).toString() + " Port: " + clientThing->paramValue(modbusTCPClientThingPortParamTypeId).toString()); + ThingDescriptor descriptor(thingClassId, "Coil", clientThing->name() + " " + clientThing->paramValue(modbusTCPClientThingIpAddressParamTypeId).toString() + " Port: " + clientThing->paramValue(modbusTCPClientThingPortParamTypeId).toString()); descriptor.setParentId(clientThing->id()); info->addThingDescriptor(descriptor); } @@ -189,7 +187,7 @@ void IntegrationPluginModbusCommander::discoverThings(ThingDiscoveryInfo *info) } else if (thingClassId == holdingRegisterThingClassId) { Q_FOREACH(Thing *clientThing, myThings()){ if (clientThing->thingClassId() == modbusTCPClientThingClassId) { - ThingDescriptor descriptor(thingClassId, "Holding register", clientThing->name() + " " + clientThing->paramValue(modbusTCPClientThingIpv4addressParamTypeId).toString() + " Port: " + clientThing->paramValue(modbusTCPClientThingPortParamTypeId).toString()); + ThingDescriptor descriptor(thingClassId, "Holding register", clientThing->name() + " " + clientThing->paramValue(modbusTCPClientThingIpAddressParamTypeId).toString() + " Port: " + clientThing->paramValue(modbusTCPClientThingPortParamTypeId).toString()); descriptor.setParentId(clientThing->id()); info->addThingDescriptor(descriptor); } @@ -205,7 +203,7 @@ void IntegrationPluginModbusCommander::discoverThings(ThingDiscoveryInfo *info) } else if (thingClassId == inputRegisterThingClassId) { Q_FOREACH(Thing *clientThing, myThings()){ if (clientThing->thingClassId() == modbusTCPClientThingClassId) { - ThingDescriptor descriptor(thingClassId, "Input register", clientThing->name() + " " + clientThing->paramValue(modbusTCPClientThingIpv4addressParamTypeId).toString() + " Port: " + clientThing->paramValue(modbusTCPClientThingPortParamTypeId).toString()); + ThingDescriptor descriptor(thingClassId, "Input register", clientThing->name() + " " + clientThing->paramValue(modbusTCPClientThingIpAddressParamTypeId).toString() + " Port: " + clientThing->paramValue(modbusTCPClientThingPortParamTypeId).toString()); descriptor.setParentId(clientThing->id()); info->addThingDescriptor(descriptor); } @@ -217,9 +215,9 @@ void IntegrationPluginModbusCommander::discoverThings(ThingDiscoveryInfo *info) } info->finish(Thing::ThingErrorNoError); return; + } else { + Q_ASSERT_X(false, "discoverThings", QString("Unhandled thingClassId: %1").arg(info->thingClassId().toString()).toUtf8()); } - info->finish(Thing::ThingErrorThingClassNotFound); - qCWarning(dcModbusCommander()) << "Unhandled device class in discovery!"; } void IntegrationPluginModbusCommander::postSetupThing(Thing *info) @@ -267,9 +265,7 @@ void IntegrationPluginModbusCommander::thingRemoved(Thing *thing) if (thing->thingClassId() == modbusTCPClientThingClassId) { ModbusTCPMaster *modbus = m_modbusTCPMasters.take(thing); modbus->deleteLater(); - } - - if (thing->thingClassId() == modbusRTUClientThingClassId) { + } else if (thing->thingClassId() == modbusRTUClientThingClassId) { ModbusRTUMaster *modbus = m_modbusRTUMasters.take(thing); modbus->deleteLater(); } diff --git a/modbuscommander/integrationpluginmodbuscommander.json b/modbuscommander/integrationpluginmodbuscommander.json index 41da048..579f712 100644 --- a/modbuscommander/integrationpluginmodbuscommander.json +++ b/modbuscommander/integrationpluginmodbuscommander.json @@ -27,10 +27,9 @@ "paramTypes": [ { "id": "2a3fcb23-931b-4ba1-b134-c49b656c76f7", - "name": "ipv4address", - "displayName": "IPv4 address", + "name": "ipAddress", + "displayName": "IP Address", "type": "QString", - "inputType": "IPv4Address", "defaultValue": "127.0.0.1" }, { diff --git a/modbuscommander/translations/7dda1b6d-c37e-4c9f-a696-1666f9de66e6-de.ts b/modbuscommander/translations/7dda1b6d-c37e-4c9f-a696-1666f9de66e6-de.ts new file mode 100644 index 0000000..63a8f62 --- /dev/null +++ b/modbuscommander/translations/7dda1b6d-c37e-4c9f-a696-1666f9de66e6-de.ts @@ -0,0 +1,259 @@ + + + + + ModbusCommander + + + Baud rate + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {45dfc828-f238-4263-89a3-9b35cf5dea39}) + Baudrate + + + + Coil + The name of the ThingClass ({f53524ea-1d06-40a9-b7a4-041297b21e84}) + Coil + + + + + + + + + + + + + + + Connected + The name of the ParamType (ThingClass: holdingRegister, EventType: connected, ID: {1f55b72a-5d13-4ae1-b136-bfd84fd9761f}) +---------- +The name of the StateType ({1f55b72a-5d13-4ae1-b136-bfd84fd9761f}) of ThingClass holdingRegister +---------- +The name of the ParamType (ThingClass: inputRegister, EventType: connected, ID: {0f3768cf-5fb2-4fbf-8614-8389f65f1e9d}) +---------- +The name of the StateType ({0f3768cf-5fb2-4fbf-8614-8389f65f1e9d}) of ThingClass inputRegister +---------- +The name of the ParamType (ThingClass: discreteInput, EventType: connected, ID: {dbe7c801-0888-4e7f-a88b-ba342efb11b6}) +---------- +The name of the StateType ({dbe7c801-0888-4e7f-a88b-ba342efb11b6}) of ThingClass discreteInput +---------- +The name of the ParamType (ThingClass: coil, EventType: connected, ID: {9b3852ac-1518-4417-8a0a-452fcfec8963}) +---------- +The name of the StateType ({9b3852ac-1518-4417-8a0a-452fcfec8963}) of ThingClass coil +---------- +The name of the ParamType (ThingClass: modbusRTUClient, EventType: connected, ID: {dffc59fe-b230-4345-81d6-0a55f9e16520}) +---------- +The name of the StateType ({dffc59fe-b230-4345-81d6-0a55f9e16520}) of ThingClass modbusRTUClient +---------- +The name of the ParamType (ThingClass: modbusTCPClient, EventType: connected, ID: {725b541a-9e0c-4634-81eb-e415c0b8f012}) +---------- +The name of the StateType ({725b541a-9e0c-4634-81eb-e415c0b8f012}) of ThingClass modbusTCPClient + Verbunden + + + + + + + + Connection status changed + The name of the EventType ({1f55b72a-5d13-4ae1-b136-bfd84fd9761f}) of ThingClass holdingRegister +---------- +The name of the EventType ({0f3768cf-5fb2-4fbf-8614-8389f65f1e9d}) of ThingClass inputRegister +---------- +The name of the EventType ({9b3852ac-1518-4417-8a0a-452fcfec8963}) of ThingClass coil +---------- +The name of the EventType ({dffc59fe-b230-4345-81d6-0a55f9e16520}) of ThingClass modbusRTUClient +---------- +The name of the EventType ({725b541a-9e0c-4634-81eb-e415c0b8f012}) of ThingClass modbusTCPClient + Verbunden geändert + + + + Data bits + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {a27c664b-9f43-4573-a2cc-f65a8fa1a069}) + Datenbits + + + + Discrete input + The name of the ThingClass ({d7a15b39-48d3-4591-bdad-ec5e799aa6e5}) + Discrete input + + + + Holding register + The name of the ThingClass ({61a2382c-3d9f-41a1-a2fd-27b2af203c56}) + Holding Register + + + + IP Address + The name of the ParamType (ThingClass: modbusTCPClient, Type: thing, ID: {2a3fcb23-931b-4ba1-b134-c49b656c76f7}) + IP-Adresse + + + + Input register + The name of the ThingClass ({e4c34050-d115-440f-b332-63d36e3e12b8}) + Input Register + + + + Modbus Commander + The name of the plugin ModbusCommander ({7dda1b6d-c37e-4c9f-a696-1666f9de66e6}) + Modbus Commander + + + + Modbus RTU client + The name of the ThingClass ({776df314-6186-4eb5-b824-f0d916f6d9c3}) + Modbus RTU Client + + + + Modbus TCP client + The name of the ThingClass ({35d3e7dc-1f33-4b8c-baa3-eb10b4f157a7}) + Modbus TCP Client + + + + Parity + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {72de1b08-2a27-49c5-90e0-8788c3ea1da3}) + Parity + + + + Port + The name of the ParamType (ThingClass: modbusTCPClient, Type: thing, ID: {bee8b151-815a-4159-9d8a-42b76e99b42c}) + Port + + + + + + + Register address + The name of the ParamType (ThingClass: holdingRegister, Type: thing, ID: {c771e09e-15fe-4ea9-9662-c44e2df556a8}) +---------- +The name of the ParamType (ThingClass: inputRegister, Type: thing, ID: {264e381c-d259-4e11-b4b3-332b518ebba3}) +---------- +The name of the ParamType (ThingClass: discreteInput, Type: thing, ID: {d37be0cc-6155-4894-b70f-cbc9adfbe48b}) +---------- +The name of the ParamType (ThingClass: coil, Type: thing, ID: {9d40c4ce-d251-43bb-a55e-a8780567bbac}) + Registeradresse + + + + Serial port + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {ed49f7d8-ab18-4c37-9b80-1004b75dcb91}) + Serielle Schnittstelle + + + + + + + Slave address + The name of the ParamType (ThingClass: holdingRegister, Type: thing, ID: {35879cf9-631c-4fe0-95c0-a4bb2e9039e6}) +---------- +The name of the ParamType (ThingClass: inputRegister, Type: thing, ID: {f66956ac-07cb-45ab-90e0-61c2a950b85a}) +---------- +The name of the ParamType (ThingClass: discreteInput, Type: thing, ID: {044d951d-7b58-4099-a9a6-a6dff61746a8}) +---------- +The name of the ParamType (ThingClass: coil, Type: thing, ID: {d85977a2-4f9c-40f8-9aff-76cea7bd17a3}) + Slaveadresse + + + + Stop bits + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {4ea8bcdf-d4c5-45a4-a54f-f10ac3f08a78}) + Stopbits + + + + Update interval + The name of the ParamType (ThingClass: modbusCommander, Type: plugin, ID: {0606c221-b157-4086-885d-7e7b166540a1}) + Updateinterval + + + + + + + + + + + + + Value + The name of the ParamType (ThingClass: holdingRegister, ActionType: value, ID: {585cc4fc-07da-415f-a176-12f3baeef025}) +---------- +The name of the ParamType (ThingClass: holdingRegister, EventType: value, ID: {585cc4fc-07da-415f-a176-12f3baeef025}) +---------- +The name of the StateType ({585cc4fc-07da-415f-a176-12f3baeef025}) of ThingClass holdingRegister +---------- +The name of the ParamType (ThingClass: inputRegister, EventType: Value, ID: {eabe2d1b-abe5-4063-adab-3cdd8500b286}) +---------- +The name of the StateType ({eabe2d1b-abe5-4063-adab-3cdd8500b286}) of ThingClass inputRegister +---------- +The name of the ParamType (ThingClass: discreteInput, EventType: value, ID: {c772bd7f-6e51-4b28-b182-3b979c1298ce}) +---------- +The name of the StateType ({c772bd7f-6e51-4b28-b182-3b979c1298ce}) of ThingClass discreteInput +---------- +The name of the ParamType (ThingClass: coil, ActionType: value, ID: {1cd4cd53-3043-4ed9-9ba8-62985000c599}) +---------- +The name of the ParamType (ThingClass: coil, EventType: value, ID: {1cd4cd53-3043-4ed9-9ba8-62985000c599}) +---------- +The name of the StateType ({1cd4cd53-3043-4ed9-9ba8-62985000c599}) of ThingClass coil + Wert + + + + + Value changed + The name of the EventType ({585cc4fc-07da-415f-a176-12f3baeef025}) of ThingClass holdingRegister +---------- +The name of the EventType ({1cd4cd53-3043-4ed9-9ba8-62985000c599}) of ThingClass coil + Wert geändert + + + + Value received + The name of the EventType ({eabe2d1b-abe5-4063-adab-3cdd8500b286}) of ThingClass inputRegister + Wert empfangen + + + + + Write value + The name of the ActionType ({585cc4fc-07da-415f-a176-12f3baeef025}) of ThingClass holdingRegister +---------- +The name of the ActionType ({1cd4cd53-3043-4ed9-9ba8-62985000c599}) of ThingClass coil + Schreibe Wert + + + + connection status changed + The name of the EventType ({dbe7c801-0888-4e7f-a88b-ba342efb11b6}) of ThingClass discreteInput + Verbindung geändert + + + + nymea + The name of the vendor ({2062d64d-3232-433c-88bc-0d33c0ba2ba6}) + nymea + + + + value changed + The name of the EventType ({c772bd7f-6e51-4b28-b182-3b979c1298ce}) of ThingClass discreteInput + Wert geändert + + + diff --git a/modbuscommander/translations/7dda1b6d-c37e-4c9f-a696-1666f9de66e6-en_US.ts b/modbuscommander/translations/7dda1b6d-c37e-4c9f-a696-1666f9de66e6-en_US.ts new file mode 100644 index 0000000..54e8350 --- /dev/null +++ b/modbuscommander/translations/7dda1b6d-c37e-4c9f-a696-1666f9de66e6-en_US.ts @@ -0,0 +1,259 @@ + + + + + ModbusCommander + + + Baud rate + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {45dfc828-f238-4263-89a3-9b35cf5dea39}) + + + + + Coil + The name of the ThingClass ({f53524ea-1d06-40a9-b7a4-041297b21e84}) + + + + + + + + + + + + + + + + Connected + The name of the ParamType (ThingClass: holdingRegister, EventType: connected, ID: {1f55b72a-5d13-4ae1-b136-bfd84fd9761f}) +---------- +The name of the StateType ({1f55b72a-5d13-4ae1-b136-bfd84fd9761f}) of ThingClass holdingRegister +---------- +The name of the ParamType (ThingClass: inputRegister, EventType: connected, ID: {0f3768cf-5fb2-4fbf-8614-8389f65f1e9d}) +---------- +The name of the StateType ({0f3768cf-5fb2-4fbf-8614-8389f65f1e9d}) of ThingClass inputRegister +---------- +The name of the ParamType (ThingClass: discreteInput, EventType: connected, ID: {dbe7c801-0888-4e7f-a88b-ba342efb11b6}) +---------- +The name of the StateType ({dbe7c801-0888-4e7f-a88b-ba342efb11b6}) of ThingClass discreteInput +---------- +The name of the ParamType (ThingClass: coil, EventType: connected, ID: {9b3852ac-1518-4417-8a0a-452fcfec8963}) +---------- +The name of the StateType ({9b3852ac-1518-4417-8a0a-452fcfec8963}) of ThingClass coil +---------- +The name of the ParamType (ThingClass: modbusRTUClient, EventType: connected, ID: {dffc59fe-b230-4345-81d6-0a55f9e16520}) +---------- +The name of the StateType ({dffc59fe-b230-4345-81d6-0a55f9e16520}) of ThingClass modbusRTUClient +---------- +The name of the ParamType (ThingClass: modbusTCPClient, EventType: connected, ID: {725b541a-9e0c-4634-81eb-e415c0b8f012}) +---------- +The name of the StateType ({725b541a-9e0c-4634-81eb-e415c0b8f012}) of ThingClass modbusTCPClient + + + + + + + + + Connection status changed + The name of the EventType ({1f55b72a-5d13-4ae1-b136-bfd84fd9761f}) of ThingClass holdingRegister +---------- +The name of the EventType ({0f3768cf-5fb2-4fbf-8614-8389f65f1e9d}) of ThingClass inputRegister +---------- +The name of the EventType ({9b3852ac-1518-4417-8a0a-452fcfec8963}) of ThingClass coil +---------- +The name of the EventType ({dffc59fe-b230-4345-81d6-0a55f9e16520}) of ThingClass modbusRTUClient +---------- +The name of the EventType ({725b541a-9e0c-4634-81eb-e415c0b8f012}) of ThingClass modbusTCPClient + + + + + Data bits + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {a27c664b-9f43-4573-a2cc-f65a8fa1a069}) + + + + + Discrete input + The name of the ThingClass ({d7a15b39-48d3-4591-bdad-ec5e799aa6e5}) + + + + + Holding register + The name of the ThingClass ({61a2382c-3d9f-41a1-a2fd-27b2af203c56}) + + + + + IP Address + The name of the ParamType (ThingClass: modbusTCPClient, Type: thing, ID: {2a3fcb23-931b-4ba1-b134-c49b656c76f7}) + + + + + Input register + The name of the ThingClass ({e4c34050-d115-440f-b332-63d36e3e12b8}) + + + + + Modbus Commander + The name of the plugin ModbusCommander ({7dda1b6d-c37e-4c9f-a696-1666f9de66e6}) + + + + + Modbus RTU client + The name of the ThingClass ({776df314-6186-4eb5-b824-f0d916f6d9c3}) + + + + + Modbus TCP client + The name of the ThingClass ({35d3e7dc-1f33-4b8c-baa3-eb10b4f157a7}) + + + + + Parity + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {72de1b08-2a27-49c5-90e0-8788c3ea1da3}) + + + + + Port + The name of the ParamType (ThingClass: modbusTCPClient, Type: thing, ID: {bee8b151-815a-4159-9d8a-42b76e99b42c}) + + + + + + + + Register address + The name of the ParamType (ThingClass: holdingRegister, Type: thing, ID: {c771e09e-15fe-4ea9-9662-c44e2df556a8}) +---------- +The name of the ParamType (ThingClass: inputRegister, Type: thing, ID: {264e381c-d259-4e11-b4b3-332b518ebba3}) +---------- +The name of the ParamType (ThingClass: discreteInput, Type: thing, ID: {d37be0cc-6155-4894-b70f-cbc9adfbe48b}) +---------- +The name of the ParamType (ThingClass: coil, Type: thing, ID: {9d40c4ce-d251-43bb-a55e-a8780567bbac}) + + + + + Serial port + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {ed49f7d8-ab18-4c37-9b80-1004b75dcb91}) + + + + + + + + Slave address + The name of the ParamType (ThingClass: holdingRegister, Type: thing, ID: {35879cf9-631c-4fe0-95c0-a4bb2e9039e6}) +---------- +The name of the ParamType (ThingClass: inputRegister, Type: thing, ID: {f66956ac-07cb-45ab-90e0-61c2a950b85a}) +---------- +The name of the ParamType (ThingClass: discreteInput, Type: thing, ID: {044d951d-7b58-4099-a9a6-a6dff61746a8}) +---------- +The name of the ParamType (ThingClass: coil, Type: thing, ID: {d85977a2-4f9c-40f8-9aff-76cea7bd17a3}) + + + + + Stop bits + The name of the ParamType (ThingClass: modbusRTUClient, Type: thing, ID: {4ea8bcdf-d4c5-45a4-a54f-f10ac3f08a78}) + + + + + Update interval + The name of the ParamType (ThingClass: modbusCommander, Type: plugin, ID: {0606c221-b157-4086-885d-7e7b166540a1}) + + + + + + + + + + + + + + Value + The name of the ParamType (ThingClass: holdingRegister, ActionType: value, ID: {585cc4fc-07da-415f-a176-12f3baeef025}) +---------- +The name of the ParamType (ThingClass: holdingRegister, EventType: value, ID: {585cc4fc-07da-415f-a176-12f3baeef025}) +---------- +The name of the StateType ({585cc4fc-07da-415f-a176-12f3baeef025}) of ThingClass holdingRegister +---------- +The name of the ParamType (ThingClass: inputRegister, EventType: Value, ID: {eabe2d1b-abe5-4063-adab-3cdd8500b286}) +---------- +The name of the StateType ({eabe2d1b-abe5-4063-adab-3cdd8500b286}) of ThingClass inputRegister +---------- +The name of the ParamType (ThingClass: discreteInput, EventType: value, ID: {c772bd7f-6e51-4b28-b182-3b979c1298ce}) +---------- +The name of the StateType ({c772bd7f-6e51-4b28-b182-3b979c1298ce}) of ThingClass discreteInput +---------- +The name of the ParamType (ThingClass: coil, ActionType: value, ID: {1cd4cd53-3043-4ed9-9ba8-62985000c599}) +---------- +The name of the ParamType (ThingClass: coil, EventType: value, ID: {1cd4cd53-3043-4ed9-9ba8-62985000c599}) +---------- +The name of the StateType ({1cd4cd53-3043-4ed9-9ba8-62985000c599}) of ThingClass coil + + + + + + Value changed + The name of the EventType ({585cc4fc-07da-415f-a176-12f3baeef025}) of ThingClass holdingRegister +---------- +The name of the EventType ({1cd4cd53-3043-4ed9-9ba8-62985000c599}) of ThingClass coil + + + + + Value received + The name of the EventType ({eabe2d1b-abe5-4063-adab-3cdd8500b286}) of ThingClass inputRegister + + + + + + Write value + The name of the ActionType ({585cc4fc-07da-415f-a176-12f3baeef025}) of ThingClass holdingRegister +---------- +The name of the ActionType ({1cd4cd53-3043-4ed9-9ba8-62985000c599}) of ThingClass coil + + + + + connection status changed + The name of the EventType ({dbe7c801-0888-4e7f-a88b-ba342efb11b6}) of ThingClass discreteInput + + + + + nymea + The name of the vendor ({2062d64d-3232-433c-88bc-0d33c0ba2ba6}) + + + + + value changed + The name of the EventType ({c772bd7f-6e51-4b28-b182-3b979c1298ce}) of ThingClass discreteInput + + + +