Root cause is your WiFi is not 100% stable or low-latency to use EZSP Zigbee-to-Serial bridge/gateway.
Zigbee2MQTT should be as unstable as ZHA if you use a EZSP Zigbee-to-Serial bridge/gateway with it.
Options:
-
Buy USB-based Zigbee dongle/stick, ex.; Elelabs Zigbee USB Adapter or Electrolama’s ZZH
-
Buy wired Ethernet bridge/gateway, ex.; Tube’s Zigbee Gateways / Tube’s ZB Store
-
Invest in an 100% stable WiFi solution with 0% dropped packages and low-latency performance.
IMHO getting a new USB-stick Zigbee coordonator is the safe option today, and if you need it in a more flexble solution then you can always use it via ser2net or similar on a Raspberry Pi with wired Ethernet.
Note! Wired Ethernet based EZSP Zigbee-to-Serial bridge/gateway also require 100% stable network.