Skip to content

Clearify recommended vs no longer recommended adapters #242

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: dev
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -98,16 +98,28 @@ in **[`TOOLS.md`](./TOOLS.md)** but a brief description of each tool is included
- **`nvram_write`**: Writes all NVRAM entries from a JSON document.

# Hardware requirements
USB-adapters, GPIO-modules, and development-boards flashed with TI's Z-Stack are compatible with zigpy-znp:

- CC2652P/CC2652R/CC2652RB USB stick and dev board hardware
- CC1352P/CC1352R USB stick and dev board hardware
USB-adapters, GPIO-modules/shields/hats, and development-boards with TI's Z-Stack Coordinator firmware are compatible with zigpy-znp.

Note! CC26x2 and CC13x2 are currently the only ZNP based adapters that fully support forming a Zigbee 3.0 network and using ZGP.

### TI ZNP adapters recommended for new purchase

The adapters below are recommended because they use powerful chips, can handle large networks and firmware is well maintained:

- CC2652P/CC2652R/CC2652RB USB stick and dev board hardware (**recommended with [latest stable community firmware](https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin)**)
- CC1352P/CC1352R USB stick and dev board hardware (**recommended with [latest stable community firmware](https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin)**)

Tip! CC26x2/CC13x2adapters listed as [recommended by Zigbee2MQTT](https://www.zigbee2mqtt.io/guide/adapters/#recommended) are also compatible with zigpy-znp.

### Older supported ZNP adapters no longer recommended for new purchase

The adapters below are well-supported for legacy installations but use outdated chips and firmware is no longer maintained:

- CC2538 + CC2592 USB stick and dev board hardware (**not recommended, old hardware and end-of-life firmware**)
- CC2531 USB stick hardware (**not recommended for Zigbee networks with more than 20 devices**)
- CC2530 + CC2591/CC2592 USB stick hardware (**not recommended for Zigbee networks with more than 20 devices**)

Tip! Adapters listed as "[Texas Instruments sticks compatible with Zigbee2MQTT](https://www.zigbee2mqtt.io/information/supported_adapters)" also works with zigpy-znp.

## Reference hardware for this project
These specific adapters are used as reference hardware for development and testing by zigpy-znp developers:


Unchanged files with check annotations Beta

with patch("zigpy.application.ControllerApplication._watchdog_period", new=0.1):
await asyncio.sleep(0.6)
assert len(app._watchdog_feed.mock_calls) >= 5

Check failure on line 213 in tests/application/test_connect.py

GitHub Actions / shared-ci / Run tests Python 3.8.14

test_watchdog[FormedLaunchpadCC26X2R1] AssertionError: assert 0 >= 5 + where 0 = len([]) + where [] = <AsyncMock id='140681277095840'>.mock_calls + where <AsyncMock id='140681277095840'> = <zigpy_znp.zigbee.application.ControllerApplication object at 0x7ff2e98664f0>._watchdog_feed

Check failure on line 213 in tests/application/test_connect.py

GitHub Actions / shared-ci / Run tests Python 3.12

test_watchdog[FormedLaunchpadCC26X2R1] AssertionError: assert 0 >= 5 + where 0 = len([]) + where [] = <AsyncMock id='140244226679456'>.mock_calls + where <AsyncMock id='140244226679456'> = <zigpy_znp.zigbee.application.ControllerApplication object at 0x7f8d27691850>._watchdog_feed

Check failure on line 213 in tests/application/test_connect.py

GitHub Actions / shared-ci / Run tests Python 3.11.0

test_watchdog[FormedLaunchpadCC26X2R1] AssertionError: assert 0 >= 5 + where 0 = len([]) + where [] = <AsyncMock id='140172841744592'>.mock_calls + where <AsyncMock id='140172841744592'> = <zigpy_znp.zigbee.application.ControllerApplication object at 0x7f7c88539b10>._watchdog_feed

Check failure on line 213 in tests/application/test_connect.py

GitHub Actions / shared-ci / Run tests Python 3.9.15

test_watchdog[FormedLaunchpadCC26X2R1] AssertionError: assert 0 >= 5 + where 0 = len([]) + where [] = <AsyncMock id='140029786358640'>.mock_calls + where <AsyncMock id='140029786358640'> = <zigpy_znp.zigbee.application.ControllerApplication object at 0x7f5b39add880>._watchdog_feed

Check failure on line 213 in tests/application/test_connect.py

GitHub Actions / shared-ci / Run tests Python 3.10.8

test_watchdog[FormedLaunchpadCC26X2R1] AssertionError: assert 0 >= 5 + where 0 = len([]) + where [] = <AsyncMock id='140720076492032'>.mock_calls + where <AsyncMock id='140720076492032'> = <zigpy_znp.zigbee.application.ControllerApplication object at 0x7ffbf239a650>._watchdog_feed
await app.shutdown()
)
await app.startup(auto_form=False)
await app.permit(node=ieee)

Check failure on line 128 in tests/application/test_joining.py

GitHub Actions / shared-ci / Run tests Python 3.8.14

test_join_device[FormedLaunchpadCC26X2R1] asyncio.exceptions.TimeoutError

Check failure on line 128 in tests/application/test_joining.py

GitHub Actions / shared-ci / Run tests Python 3.12

test_join_device[FormedLaunchpadCC26X2R1] TimeoutError

Check failure on line 128 in tests/application/test_joining.py

GitHub Actions / shared-ci / Run tests Python 3.11.0

test_join_device[FormedLaunchpadCC26X2R1] TimeoutError

Check failure on line 128 in tests/application/test_joining.py

GitHub Actions / shared-ci / Run tests Python 3.9.15

test_join_device[FormedLaunchpadCC26X2R1] asyncio.exceptions.TimeoutError

Check failure on line 128 in tests/application/test_joining.py

GitHub Actions / shared-ci / Run tests Python 3.10.8

test_join_device[FormedLaunchpadCC26X2R1] asyncio.exceptions.TimeoutError
await permit_join
)
# Turn on the light
await device.endpoints[1].on_off.on()

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.8.14

test_zigpy_request[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.8.14

test_zigpy_request[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.8.14

test_zigpy_request[FormedZStack1CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.12

test_zigpy_request[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.12

test_zigpy_request[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.12

test_zigpy_request[FormedZStack1CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.11.0

test_zigpy_request[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.11.0

test_zigpy_request[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.11.0

test_zigpy_request[FormedZStack1CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.9.15

test_zigpy_request[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.9.15

test_zigpy_request[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.9.15

test_zigpy_request[FormedZStack1CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.10.8

test_zigpy_request[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.10.8

test_zigpy_request[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 103 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.10.8

test_zigpy_request[FormedZStack1CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')
await data_req
await app.shutdown()
# Fail to turn on the light
with pytest.raises(InvalidCommandResponse):
await device.endpoints[1].on_off.on()

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.8.14

test_zigpy_request_failure[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.8.14

test_zigpy_request_failure[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.12

test_zigpy_request_failure[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.12

test_zigpy_request_failure[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.11.0

test_zigpy_request_failure[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.11.0

test_zigpy_request_failure[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.9.15

test_zigpy_request_failure[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.9.15

test_zigpy_request_failure[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.10.8

test_zigpy_request_failure[FormedLaunchpadCC26X2R1] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')

Check failure on line 149 in tests/application/test_requests.py

GitHub Actions / shared-ci / Run tests Python 3.10.8

test_zigpy_request_failure[FormedZStack3CC2531] zigpy_znp.exceptions.CommandNotRecognized: Fatal request error RPCError.CommandNotRecognized.Rsp(ErrorCode=<ErrorCode.InvalidCommandId: 2>, RequestHeader=CommandHeader(id=0x02, subsystem=Subsystem.AF, type=CommandType.SREQ)) in response to AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=<AddrMode.NWK: 2>, address=0xAABB), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=6, TSN=1, Options=<TransmitOptions.SUPPRESS_ROUTE_DISC_NETWORK: 32>, Radius=0, Data=b'\x01\x01\x01')
assert app.send_packet.call_count == 1
await app.shutdown()