This repository was archived by the owner on Jan 10, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
This repository was archived by the owner on Jan 10, 2023. It is now read-only.
Devices dislike sequence numbers above 0x80000000 #11
Copy link
Copy link
Open
Description
Looking through the code it is unclear to me where it swaps from int32 to uint32. The T1201Packet packet the response is being received from specifies int32.
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 128, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=hass.loop)
File "/usr/local/lib/python3.6/asyncio/tasks.py", line 358, in wait_for
return fut.result()
File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.6/site-packages/homeassistant/components/switch/eufy.py", line 20, in setup_platform
add_entities([EufySwitch(discovery_info)], True)
File "/usr/local/lib/python3.6/site-packages/homeassistant/components/switch/eufy.py", line 36, in __init__
self._switch.connect()
File "/config/deps/lib/python3.6/site-packages/lakeside/__init__.py", line 229, in connect
return device.connect(self)
File "/config/deps/lib/python3.6/site-packages/lakeside/__init__.py", line 66, in connect
self.update()
File "/config/deps/lib/python3.6/site-packages/lakeside/__init__.py", line 246, in update
response = self.get_status()
File "/config/deps/lib/python3.6/site-packages/lakeside/__init__.py", line 239, in get_status
packet.sequence = self.get_sequence()
File "/usr/local/lib/python3.6/site-packages/google/protobuf/internal/python_message.py", line 674, in field_setter
new_value = type_checker.CheckValue(new_value)
File "/usr/local/lib/python3.6/site-packages/google/protobuf/internal/type_checkers.py", line 134, in CheckValue
raise ValueError('Value out of range: %d' % proposed_value)
ValueError: Value out of range: 2388884521
2388884521 = 0x8E637C29
Metadata
Metadata
Assignees
Labels
No labels