check pack_num after setting it
This commit is contained in:
1 parent
b37276ec52
commit
09a9112279
1 file changed
+6
-1
@@ -110,7 +110,12 @@ class DeviceReader:
|
|||||||
await self._async_send_command(command)
|
await self._async_send_command(command)
|
||||||
)
|
)
|
||||||
_LOGGER.debug("Raw data set: %s", body)
|
_LOGGER.debug("Raw data set: %s", body)
|
||||||
# b'\x00\x02' b'\x00\x03' here (seems like result)
|
|
||||||
|
# Check set pack_num
|
||||||
|
set_pack = int.from_bytes(body, byteorder='big')
|
||||||
|
if set_pack is not pack:
|
||||||
|
_LOGGER.warning("Pack polling failed (pack_num %i doesn't match expected %i)", set_pack, pack)
|
||||||
|
continue
|
||||||
|
|
||||||
for command in pack_commands:
|
for command in pack_commands:
|
||||||
# Request & parse result for each pack
|
# Request & parse result for each pack
|
||||||
|
|||||||
Reference in new issue
Block a user