1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-02 11:22:24 +01:00

Fix sending packets to uponor_smatrix devices (#6392)

This commit is contained in:
Stefan Rado
2024-03-18 19:04:53 +01:00
committed by Jesse Hills
parent b3aa950c60
commit 9442f7a271

View File

@@ -173,7 +173,9 @@ bool UponorSmatrixComponent::send(uint16_t device_address, const UponorSmatrixDa
return false; return false;
// Assemble packet for send queue. All fields are big-endian except for the little-endian checksum. // Assemble packet for send queue. All fields are big-endian except for the little-endian checksum.
std::vector<uint8_t> packet(6 + 3 * data_len); std::vector<uint8_t> packet;
packet.reserve(6 + 3 * data_len);
packet.push_back(this->address_ >> 8); packet.push_back(this->address_ >> 8);
packet.push_back(this->address_ >> 0); packet.push_back(this->address_ >> 0);
packet.push_back(device_address >> 8); packet.push_back(device_address >> 8);