diff --git a/drexelundweiss/integrationplugindrexelundweiss.cpp b/drexelundweiss/integrationplugindrexelundweiss.cpp index 95758ef..493a8e0 100644 --- a/drexelundweiss/integrationplugindrexelundweiss.cpp +++ b/drexelundweiss/integrationplugindrexelundweiss.cpp @@ -245,7 +245,7 @@ void IntegrationPluginDrexelUndWeiss::sendWriteRequest(ThingActionInfo *info, ui QVector values; values.append(static_cast(value>>16)); - values.append(static_cast(value&0xff)); + values.append(static_cast(value&0xffff)); ModbusRtuReply *reply = modbus->writeHoldingRegisters(slaveAddress, modbusRegister, values); connect(reply, &ModbusRtuReply::finished, reply, &ModbusRtuReply::deleteLater); connect(reply, &ModbusRtuReply::finished, info, [info, reply, this] {