diff --git a/TeslaSolarCharger.Services/Services/Modbus/CustomModbusTcpClient.cs b/TeslaSolarCharger.Services/Services/Modbus/CustomModbusTcpClient.cs index 1be7d0232..a3e3a9302 100644 --- a/TeslaSolarCharger.Services/Services/Modbus/CustomModbusTcpClient.cs +++ b/TeslaSolarCharger.Services/Services/Modbus/CustomModbusTcpClient.cs @@ -67,7 +67,7 @@ public async Task Connect(IPEndPoint ipEndPoint, ModbusEndianess endianess, Time }; ConnectTimeout = (int)connectTimeout.TotalMilliseconds; logger.LogTrace("ConnectTimeout: {ConnectTimeout}", ConnectTimeout); - base.Connect(ipEndPoint, fluentEndianness); + base.Connect(ipEndPoint, ModbusEndianness.BigEndian); } finally { diff --git a/TeslaSolarCharger.Services/Services/Modbus/ModbusClientHandlingService.cs b/TeslaSolarCharger.Services/Services/Modbus/ModbusClientHandlingService.cs index 8ee39b679..51c686b53 100644 --- a/TeslaSolarCharger.Services/Services/Modbus/ModbusClientHandlingService.cs +++ b/TeslaSolarCharger.Services/Services/Modbus/ModbusClientHandlingService.cs @@ -3,7 +3,6 @@ using System.Net; using TeslaSolarCharger.Services.Services.Modbus.Contracts; using TeslaSolarCharger.Shared.Enums; -using static System.Runtime.InteropServices.JavaScript.JSType; namespace TeslaSolarCharger.Services.Services.Modbus; @@ -46,7 +45,7 @@ public void RemoveClient(string host, int port) private static byte[] ConvertToCorrectEndianess(ModbusEndianess endianess, byte[] byteArray) { - var tempArray = endianess == ModbusEndianess.LittleEndian ? byteArray : byteArray.Reverse().ToArray(); + var tempArray = byteArray.Reverse().ToArray(); if (endianess == ModbusEndianess.LittleEndian && tempArray.Length % 4 == 0) { var swappedByteArray = new byte[tempArray.Length];