diff --git a/README.md b/README.md index 45e22bd..056ec58 100644 --- a/README.md +++ b/README.md @@ -148,7 +148,7 @@ Rem: The folder [your-local-project-folder]/SampleCommunicator/src/main/resource Description: -

The 'TransportService' is the link to the physical communication interface of the 'Product'. The SGr Core Team provides the EasyModbus Library for Modbus.

+

The 'TransportService' is the link to the physical communication interface of the 'Product'. The SGr Core Team provides the j2mod-based library for Modbus.

Responsibilities: @@ -162,14 +162,14 @@ Rem: The folder [your-local-project-folder]/SampleCommunicator/src/main/resource Library:

- easymodbus
+ sgr-driver-j2mod
sgr-driver-apachehttp
sgr-driver-hivemq

SGrProject: -

für Modbus: SmartgridReady/SGrJavaDrivers/EasyModbus

+

für Modbus: SmartgridReady/SGrJavaDrivers/j2mod

für REST: SmartgridReady/SGrJavaDrivers/ApacheHttp

für MQTT: SmartgridReady/SGrJavaDrivers/HiveMq

diff --git a/SampleCommunicator/build.gradle b/SampleCommunicator/build.gradle index ad197ec..984950e 100644 --- a/SampleCommunicator/build.gradle +++ b/SampleCommunicator/build.gradle @@ -43,10 +43,10 @@ java { dependencies { // SGr dependencies - implementation group: 'com.smartgridready', name: 'sgr-commhandler', version: '2.1.0' - runtimeOnly group: 'com.smartgridready', name: 'easymodbus', version: '2.1.0' - runtimeOnly group: 'com.smartgridready', name: 'sgr-driver-apachehttp', version: '2.0.0' - runtimeOnly group: 'com.smartgridready', name: 'sgr-driver-hivemq', version: '2.0.0' + implementation group: 'com.smartgridready', name: 'sgr-commhandler', version: '2.4.0' + runtimeOnly group: 'com.smartgridready', name: 'sgr-driver-j2mod', version: '1.0.0' + runtimeOnly group: 'com.smartgridready', name: 'sgr-driver-apachehttp', version: '2.1.0' + runtimeOnly group: 'com.smartgridready', name: 'sgr-driver-hivemq', version: '2.0.1' // Logging implementation group: 'org.slf4j', name: 'slf4j-api', version: '2.0.10' diff --git a/SampleCommunicator/src/main/java/com/smartgridready/communicator/example/RestSampleCommunicator.java b/SampleCommunicator/src/main/java/com/smartgridready/communicator/example/RestSampleCommunicator.java index b2fd4fc..34439a0 100644 --- a/SampleCommunicator/src/main/java/com/smartgridready/communicator/example/RestSampleCommunicator.java +++ b/SampleCommunicator/src/main/java/com/smartgridready/communicator/example/RestSampleCommunicator.java @@ -168,6 +168,12 @@ class RestClientFactory implements GenHttpClientFactory @Override public GenHttpRequest createHttpRequest() + { + return createHttpRequest(true); + } + + @Override + public GenHttpRequest createHttpRequest(boolean verifyCertificate) { return new RestHttpRequest(); } diff --git a/SampleCommunicator/src/main/java/com/smartgridready/communicator/example/helper/GenDriverAPI4ModbusMock.java b/SampleCommunicator/src/main/java/com/smartgridready/communicator/example/helper/GenDriverAPI4ModbusMock.java index 017bfb0..e380bc7 100644 --- a/SampleCommunicator/src/main/java/com/smartgridready/communicator/example/helper/GenDriverAPI4ModbusMock.java +++ b/SampleCommunicator/src/main/java/com/smartgridready/communicator/example/helper/GenDriverAPI4ModbusMock.java @@ -25,6 +25,7 @@ /** * Mock for a {@code GenDriverAPI4Modbus}. + * Implements deprecated methods, which will be removed in next major version. */ public class GenDriverAPI4ModbusMock implements GenDriverAPI4Modbus { @@ -33,7 +34,7 @@ public class GenDriverAPI4ModbusMock implements GenDriverAPI4Modbus private static final int[] REGISTER_FLOAT_VAL = new int[] { 0x0000435c, 0x000051ec }; private final boolean returnInteger; - + private boolean isConnected = false; /** @@ -47,6 +48,11 @@ public GenDriverAPI4ModbusMock(boolean returnInteger) this.returnInteger = returnInteger; } + @Override + public void setUnitIdentifier(short unitId) { + // not used in this mock + } + @Override public int[] ReadInputRegisters(int startingAddress, int quantity) { diff --git a/SampleCommunicator/src/main/resources/SGr_01_mmmm_dddd_Shelly_TRV_RestAPILocal_V0.1.xml b/SampleCommunicator/src/main/resources/SGr_01_mmmm_dddd_Shelly_TRV_RestAPILocal_V0.1.xml index 525f46e..32eda84 100644 --- a/SampleCommunicator/src/main/resources/SGr_01_mmmm_dddd_Shelly_TRV_RestAPILocal_V0.1.xml +++ b/SampleCommunicator/src/main/resources/SGr_01_mmmm_dddd_Shelly_TRV_RestAPILocal_V0.1.xml @@ -177,7 +177,7 @@ target_t - {{value}} + [[value]] diff --git a/SampleCommunicator/src/main/resources/SGr_02_mmmmm_dddd_WagoTestsystem_MQTT.xml b/SampleCommunicator/src/main/resources/SGr_02_mmmmm_dddd_WagoTestsystem_MQTT.xml index 4279b7d..e6e7abd 100644 --- a/SampleCommunicator/src/main/resources/SGr_02_mmmmm_dddd_WagoTestsystem_MQTT.xml +++ b/SampleCommunicator/src/main/resources/SGr_02_mmmmm_dddd_WagoTestsystem_MQTT.xml @@ -226,7 +226,7 @@ actuator/anaolgue/voltage_dc_out1 - + actuator/analogue/voltage_dc_out1 @@ -633,7 +633,7 @@ actuators/voltage_dc_out1 - + actuators/voltage_dc_out1 @@ -678,7 +678,7 @@ actuators/voltage_dc_out2 - + actuators/voltage_dc_out2 @@ -725,7 +725,7 @@ actuators/voltage_dc_out3 - + actuators/voltage_dc_out3 @@ -772,7 +772,7 @@ actuators/voltage_dc_out4 - + actuators/voltage_dc_out4 @@ -819,7 +819,7 @@ actuators/voltage_dc_out5 - + actuators/voltage_dc_out5 @@ -866,7 +866,7 @@ actuators/voltage_dc_out6 - + actuators/voltage_dc_out6 @@ -911,7 +911,7 @@ actuators/voltage_dc_out7 - + actuators/voltage_dc_out7 @@ -958,7 +958,7 @@ actuators/voltage_dc_out8 - + actuators/voltage_dc_out8 @@ -1181,7 +1181,7 @@ actuator/register_m1_out1 - + actuator/register_m1_out1