Part4 - Setting up a new Zigbee network using Avatto GW70-Ti Zigbee 3.0 USB Dongle( zigbee2mqtt)

 

Avatto GW70-Ti Zigbee 3.0 USB Dongle

The Avatto GW70-Ti Zigbee 3.0 USB Dongle  is built on the Texas Instruments CC2652P chip paired with a CP2102N USB-to-UART bridge, it is natively supported by Zigbee2MQTT using the standard zstack adapter driver.

 

 

Requirements

Coordinator: Avatto GW70-Ti ZBDongle-p

Hardware Coordinator Firmware version:20240710 coordinator

Zigbee2MQTT version:2.14.2

ha core version:2026.10.4

End devices: TUYA,  XIAOMI, Aqara

 

 

Architecture Overview

Zigbee Sensors (Temp, Motion, Switch)->USB Zigbee Dongle (Pi)->Zigbee2MQTT (Container)->osquitto MQTT Broker (Container)->Home Assistant (Container)

 

Installation

step 1.Connecting

Insert your USB Zigbee dongle into one of the blue USB 3.0 ports of your Raspberry Pi. 

ls -l /dev/ttyUSB0
ls -la /dev/serial/by-id/

 

step 2.Install Zigbee2MQTT (Container)

 

 

step 3.Configure Zigbee2MQTT

 

web ui

http://ip:8080

 

step 4. add zigbee device - In the Zigbee2MQTT Web UI

 

Pair Your First Device

 

web ui

http://ip:8080

4.1 Enable Pairing Mode 

navigate to http://<your-pi-ip>:8080 to access the Zigbee2MQTT Dashboard.

Permit join (All)

4.2 reset zigbee device

Xiaomi Mi door and window sensor(MCCGQ01LM)

Press and hold the reset button on the device for +- 5 seconds (until the blue light starts blinking).

https://www.zigbee2mqtt.io/devices/MCCGQ01LM.html

 

4.3 Auo Discovery Device by Zigbee2MQTT

 

logs in docker Zigbee2MQTT

[2026/11/4 01:59:12] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Xiaomi WXKG01LM no2', payload '{"action":"single","battery":100,"linkquality":61,"power_outage_count":28,"voltage":3022}'
[2026/11/4 03:29:53] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Aqara GZCGQ11LM no2', payload '{"battery":86,"detection_period":5,"device_temperature":25,"illuminance":20,"linkquality":69,"power_outage_count":18,"state":"OFF","update":{"installed_version":-1,"latest_version":-1},"voltage":2979}'

 

Issues

When a sensor shows the correct status in Zigbee2MQTT (Z2M) but the contact entity is missing or unavailable in Home Assistant (HA), it is almost always caused by an MQTT discovery mismatch or a retained state issue.

 

how to fix it

 

docker restart  Zigbee2MQTT

 

 

 

useful links

 

AVATTO Dongle Flasher

https://dongle.avattosmart.com/

 

Connecting Zigbee Devices to Home Assistant Container via Docker

https://ohyaan.github.io/tips/smart_home__connecting_zigbee_devices_to_home_assistant_container_via_docker/

 

Z-Stack_3.x.0 coordinator 20250321

Update 2025-07-10: this firmware has now officially been released

https://github.com/Koenkk/Z-Stack-firmware/discussions/545

 

 

Comments


Comments are closed