zigpy-zigate icon indicating copy to clipboard operation
zigpy-zigate copied to clipboard

Error in ZHA logs : ValueError: 253 is not a valid AddressMode

Open OrpheeGT opened this issue 1 year ago • 0 comments

Hello,

I have a lot of errors in Home Assistant debug logs.

I'm using USB Zigate v2 (DIN) with latest firmware 3.A0

2023-12-23 02:32:14.873 DEBUG (MainThread) [zigpy_zigate.uart] Frame received: 80020017d2f08cb8fedf909ffdffffff14021187006b13998002125e
2023-12-23 02:32:14.874 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback SerialTransport._read_ready()
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/asyncio/events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/lib/python3.11/site-packages/serial_asyncio_fast/__init__.py", line 137, in _read_ready
    self._protocol.data_received(data)
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/uart.py", line 92, in data_received
    self._api.data_received(cmd, f_data, lqi)
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/api.py", line 303, in data_received
    data, rest = t.deserialize(data, RESPONSES[cmd])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 11, in deserialize
    value, data = type_.deserialize(data)
                  ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 350, in deserialize
    r.address_mode, data = AddressMode.deserialize(data)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 52, in deserialize
    r = cls(int.from_bytes(data[: cls._size], byteorder, signed=cls._signed))
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 712, in __call__
    return cls.__new__(cls, value)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 1135, in __new__
    raise ve_exc
ValueError: 253 is not a valid AddressMode
2023-12-23 02:32:14.897 DEBUG (MainThread) [zigpy_zigate.uart] Frame received: 80020017d2f08cb8fedf909ffdffffff14021187006b13998002125e
2023-12-23 02:32:14.898 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback SerialTransport._read_ready()
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/asyncio/events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/lib/python3.11/site-packages/serial_asyncio_fast/__init__.py", line 137, in _read_ready
    self._protocol.data_received(data)
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/uart.py", line 92, in data_received
    self._api.data_received(cmd, f_data, lqi)
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/api.py", line 303, in data_received
    data, rest = t.deserialize(data, RESPONSES[cmd])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 11, in deserialize
    value, data = type_.deserialize(data)
                  ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 350, in deserialize
    r.address_mode, data = AddressMode.deserialize(data)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 52, in deserialize
    r = cls(int.from_bytes(data[: cls._size], byteorder, signed=cls._signed))
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 712, in __call__
    return cls.__new__(cls, value)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 1135, in __new__
    raise ve_exc
ValueError: 253 is not a valid AddressMode
2023-12-23 02:32:14.953 DEBUG (MainThread) [zigpy_zigate.uart] Frame received: 80020017d2f08cb8fedf909ffdffffff14021187006b13998002125e
2023-12-23 02:32:14.954 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback SerialTransport._read_ready()
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/asyncio/events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/lib/python3.11/site-packages/serial_asyncio_fast/__init__.py", line 137, in _read_ready
    self._protocol.data_received(data)
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/uart.py", line 92, in data_received
    self._api.data_received(cmd, f_data, lqi)
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/api.py", line 303, in data_received
    data, rest = t.deserialize(data, RESPONSES[cmd])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 11, in deserialize
    value, data = type_.deserialize(data)
                  ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 350, in deserialize
    r.address_mode, data = AddressMode.deserialize(data)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy_zigate/types.py", line 52, in deserialize
    r = cls(int.from_bytes(data[: cls._size], byteorder, signed=cls._signed))
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 712, in __call__
    return cls.__new__(cls, value)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 1135, in __new__
    raise ve_exc
ValueError: 253 is not a valid AddressMode
2023-12-23 02:32:23.341 DEBUG (MainThread) [zigpy.application] Feeding watchdog

I also have errors when I switch on/off lights too fast...

[homeassistant.components.websocket_api.http.connection] [547002095808] Failed to send request: ZiGate did not respond to command

As it refers to "zigpy_zigate" in logs, I thought the issue should probably be raised here so here it is.

Thank you

zigpy_zigate.txt

OrpheeGT avatar Dec 23 '23 02:12 OrpheeGT