Using latest (2.0.0) z2m as starting from scratch.
z2m config:
mqtt:
base_topic: zigbee2mqtt
server: mqtt://mqtt.xxx:1883
serial:
port: tcp://10.1.20.22:6638
adapter: zstack
advanced:
# log_level: debug
channel: 11
network_key:
- xxx
pan_id: xxx
ext_pan_id:
- xxx
frontend:
enabled: true
homeassistant:
enabled: true
legacy_action_sensor: true
devices:
'0x00158d0009df81be':
friendly_name: test_xiomi_motion01
'0xa4c13835b597d8bb':
friendly_name: test_tuya_temp01
'0x00158d008b35e1c9':
friendly_name: test_aqara_btn01
'0xa4c138ab07f7404a':
friendly_name: test_tuya_soil01
'0x00158d008b648aff':
friendly_name: test_aqara_temp02
'0xa4c138d5d5220e35':
friendly_name: test_tuya_plug01
version: 4
full cycle of z2m logs with debug off as very verbose when device are connected:
[2025-01-25 20:05:10] info: z2m: Logging to console, file (filename: log.log)
[2025-01-25 20:05:10] info: z2m: Starting Zigbee2MQTT version 2.0.0 (commit #060ae99cff715cc9ef6a0cfa7cae0cdcb17f0c8a)
[2025-01-25 20:05:10] info: z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-25 20:05:10] info: zh:zstack:znp: Opening TCP socket with 10.1.20.22:6638
[2025-01-25 20:05:10] info: zh:zstack:znp: Socket connected
[2025-01-25 20:05:10] info: zh:zstack:znp: Socket ready
[2025-01-25 20:05:10] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-01-25 20:05:11] info: zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-01-25 20:05:12] info: z2m: zigbee-herdsman started (resumed)
[2025-01-25 20:05:12] info: z2m: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20240710,"transportrev":2},"type":"zStack3x0"}'
[2025-01-25 20:05:12] info: z2m: test_xiomi_motion01 (0x00158d0009df81be): RTCGQ01LM - Xiaomi Mi motion sensor (EndDevice)
[2025-01-25 20:05:12] info: z2m: test_tuya_temp01 (0xa4c13835b597d8bb): ZG-227Z - Tuya Temperature and humidity sensor (EndDevice)
[2025-01-25 20:05:12] info: z2m: test_aqara_btn01 (0x00158d008b35e1c9): WXKG11LM - Aqara Wireless mini switch (EndDevice)
[2025-01-25 20:05:12] info: z2m: test_tuya_soil01 (0xa4c138ab07f7404a): TS0601_soil_3 - Tuya Soil sensor (EndDevice)
[2025-01-25 20:05:12] info: z2m: test_aqara_temp02 (0x00158d008b648aff): WSDCGQ11LM - Aqara Temperature and humidity sensor (EndDevice)
[2025-01-25 20:05:12] info: z2m: test_tuya_plug01 (0xa4c138d5d5220e35): TS011F_plug_3 - Tuya Smart plug (with power monitoring by polling) (Router)
[2025-01-25 20:05:12] info: z2m: Currently 6 devices are joined.
[2025-01-25 20:05:12] info: z2m: Connecting to MQTT server at mqtt://mqtt.xxx:1883
[2025-01-25 20:05:12] info: z2m: Connected to MQTT server
[2025-01-25 20:05:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-01-25 20:05:12] info: z2m: Started frontend on port 8080
[2025-01-25 20:05:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/test_xiomi_motion01', payload '{"battery":100,"linkquality":32,"occupancy":true,"power_outage_count":4,"voltage":3025}'
[2025-01-25 20:05:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/test_tuya_temp01', payload '{"battery":50,"humidity":62,"humidity_calibration":0,"linkquality":10,"temperature":26.1,"temperature_calibration":null,"temperature_unit":null}'
[2025-01-25 20:05:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/test_aqara_btn01', payload '{"action":null,"battery":100,"device_temperature":32,"linkquality":47,"power_outage_count":8,"voltage":3245}'
[2025-01-25 20:05:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/test_tuya_soil01', payload '{"battery":39,"battery_state":"medium","linkquality":51,"soil_moisture":25,"temperature":23.2,"temperature_unit":"celsius"}'
[2025-01-25 20:05:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/test_aqara_temp02', payload '{"battery":100,"humidity":61.01,"linkquality":36,"power_outage_count":5,"pressure":1008.2,"temperature":25.83,"voltage":3085}'
[2025-01-25 20:05:12] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/test_tuya_plug01', payload '{"child_lock":"UNLOCK","current":0,"energy":0,"indicator_mode":"off/on","linkquality":3,"power":0,"power_outage_memory":"off","state":"ON","update":{"installed_version":-1,"latest_version":-1,"state":null},"voltage":230}'
[2025-01-25 20:05:12] info: z2m: Zigbee2MQTT started!
[2025-01-25 20:05:17] info: z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x00124b002a7b5300/connection_state/config', payload '{"device":{"hw_version":"zStack3x0 20240710","identifiers":["zigbee2mqtt_bridge_0x00124b002a7b5300"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x00124b002a7b5300_connection_state_zigbee2mqtt","value_template":"{{ value_json.state }}"}'
[2025-01-25 20:05:37] error: zh:zstack:znp: Socket error Error: read ETIMEDOUT
[2025-01-25 20:05:37] info: zh:zstack:znp: Port closed
[2025-01-25 20:05:37] info: zh:zstack:znp: closing
[2025-01-25 20:05:37] error: z2m: Adapter disconnected, stopping
[2025-01-25 20:05:37] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"offline"}'
[2025-01-25 20:05:37] info: z2m: Disconnecting from MQTT server
[2025-01-25 20:05:37] info: z2m: Stopping zigbee-herdsman...
[2025-01-25 20:05:37] info: z2m: Stopped zigbee-herdsman
[2025-01-25 20:05:37] info: z2m: Stopped Zigbee2MQTT