First follow the comment of Rossko57.
Since OH3 I only use the UI, except this SDM120. You could try to use my .things file, change your parameters accordingly. But don’t expect this solves the error.
Bridge modbus:serial:endpointSDM120 [port="/dev/ttyUSBMODBUS",baud=9600,id=1,dataBits=8,parity="none",stopBits="1.0",encoding="rtu"] {
Bridge poller inputRegisters [ start=0, length=80, refresh=600, type="input" ] {
Thing data Voltage "Voltage" @ "Mains" [ readStart="0", readValueType="float32" ]
Thing data Current "Current" @ "Mains" [ readStart="6", readValueType="float32" ]
Thing data ActivePower "Active Power" @ "Mains" [ readStart="12", readValueType="float32" ]
Thing data ApparentPower "Apparent Power" @ "Mains" [ readStart="18", readValueType="float32" ]
Thing data ReactivePower "Reactive Power" @ "Mains" [ readStart="24", readValueType="float32" ]
Thing data PowerFactor "Power Factor" @ "Mains" [ readStart="30", readValueType="float32" ]
Thing data PhaseAngle "Phase Angle" @ "Mains" [ readStart="36", readValueType="float32" ]
Thing data Frequency "Frequency" @ "Mains" [ readStart="70", readValueType="float32" ]
Thing data ImportActiveEnergy "Import Active Energy" @ "Mains" [ readStart="72", readValueType="float32" ]
Thing data ExportActiveEnergy "Export Active Energy" @ "Mains" [ readStart="74", readValueType="float32" ]
Thing data ImportReactiveEnergy "Import Reactive Energy" @ "Mains" [ readStart="76", readValueType="float32" ]
Thing data ExportReactiveEnergy "Export Reactive Energy" @ "Mains" [ readStart="78", readValueType="float32" ]
}}