mirror of
https://github.com/esphome/esphome.git
synced 2024-11-22 23:18:10 +01:00
fix modbus sending FP32_R values (#4882)
This commit is contained in:
parent
baa08160bb
commit
4141100b1c
1 changed files with 1 additions and 1 deletions
|
@ -506,12 +506,12 @@ void number_to_payload(std::vector<uint16_t> &data, int64_t value, SensorValueTy
|
||||||
case SensorValueType::U_DWORD:
|
case SensorValueType::U_DWORD:
|
||||||
case SensorValueType::S_DWORD:
|
case SensorValueType::S_DWORD:
|
||||||
case SensorValueType::FP32:
|
case SensorValueType::FP32:
|
||||||
case SensorValueType::FP32_R:
|
|
||||||
data.push_back((value & 0xFFFF0000) >> 16);
|
data.push_back((value & 0xFFFF0000) >> 16);
|
||||||
data.push_back(value & 0xFFFF);
|
data.push_back(value & 0xFFFF);
|
||||||
break;
|
break;
|
||||||
case SensorValueType::U_DWORD_R:
|
case SensorValueType::U_DWORD_R:
|
||||||
case SensorValueType::S_DWORD_R:
|
case SensorValueType::S_DWORD_R:
|
||||||
|
case SensorValueType::FP32_R:
|
||||||
data.push_back(value & 0xFFFF);
|
data.push_back(value & 0xFFFF);
|
||||||
data.push_back((value & 0xFFFF0000) >> 16);
|
data.push_back((value & 0xFFFF0000) >> 16);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue