Skip to content

Add tcp:// protocol to talk to ZNP radio via TCP/IP (using same code as bellows?) #179

Closed
@Hedda

Description

@Hedda

TCP protocol using Python's loop.create_connection() instead of pyserial been added to bellows by agners -> zigpy/bellows#489

Add tcp:// protocol to talk to EZSP radio via TCP/IP. Compared to the
existing socket:// protocol this uses Python's loop.create_connection()
instead of pyserial. In tests this makes bellows info to complete
about 50x faster (measured after reset, from 0.6s to 0.012s).

Could maybe add similar code be used to add tcp:// protocol support without pyserial to zigpy-znp (and other radio libraries) as well?

zigpy/bellows@971b4db

Thinking specifically for use "Zigbee LAN gateways" from tube0013 and mercenaruss and Gio-dot and codm as they (as well as a few other makers in the DIY home automation community) as they today primarily make Texas Instruments CC2652P based variants of Zigbee LAN gateway adapter, some like Tube also makes EFR32MG21 variants too:

PS: CC2652P variants are probably more common today because Zigbee2MQTT still only has experimental support for Silabs EZSP.

https://www.zigbee2mqtt.io/guide/adapters/#recommended

https://www.zigbee2mqtt.io/guide/adapters/#not-recommended

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions