Skip to content

Zigbee Thermostat example does not work with commercial temperature sensors #10808

Closed
@FrankX0

Description

@FrankX0

Board

ESP32-C6

Device Description

None

Hardware Configuration

None

Version

latest master (checkout manually)

IDE Name

Arduino IDE

Operating System

Windows 10

Flash frequency

80 MHz

PSRAM enabled

no

Upload speed

921600

Description

Example sketch hangs when bound to a commercial Zigbee temperature sensor (e.g. TS0201).
Sketch works when bound to example temperature sensor sketch on other ESP32-C6.
Both getSensorSettings() (blocks) and setTemperatureReporting() (no response) are not working.
Functions readManufacturer() and readModel() work correctly though.

Sketch

Default Thermostat example sketch (Zigbee_Thermostat.ino)

Debug Message

[    57][I][ZigbeeCore.cpp:138] zigbeeInit(): List of registered[  2631][I][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Network(0x0a8e) closed, devices joining not allowed.
[  2642][I][ZigbeeCore.cpp:260] esp_zb_app_signal_handler(): Formed network successfully (Extended PAN ID: 8c:bf:ea:ff:fe:b9:c6:c4, PAN ID: 0x0a8e, Channel:15, Short Address: 0x0000)
[  3125][I][ZigbeeCore.cpp:326] esp_zb_app_signal_handler(): Network(0x0a8e) is open for 180 seconds
[  3135][I][ZigbeeCore.cpp:275] esp_zb_app_signal_handler(): Network steering started
Waiting for Temperature sensor to bound to the thermostat.........................
[ 15421][I][ZigbeeCore.cpp:298] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0x2727)
[ 15538][I][ZigbeeThermostat.cpp:48] findCb(): Found temperature sensor
[ 15545][I][ZigbeeThermostat.cpp:72] findCb(): Request temperature sensor to bind us
[ 15552][I][ZigbeeThermostat.cpp:88] findCb(): Bind temperature sensor
[ 15562][I][ZigbeeThermostat.cpp:35] bindCb(): The temperature sensor originating from address(0x2727) on endpoint(1)
[ 15643][I][ZigbeeThermostat.cpp:163] getSensorSettings(): Sending 'read temperature' command
[ 16920][I][ZigbeeCore.cpp:326] esp_zb_app_signal_handler(): Network(0x0a8e) is open for 180 seconds
[196921][I][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Network(0x0a8e) closed, devices joining not allowed.

Other Steps to Reproduce

No response

I have checked existing issues, online documentation and the Troubleshooting Guide

  • I confirm I have checked existing issues, online documentation and Troubleshooting guide.

Metadata

Metadata

Assignees

Labels

Area: ZigbeeIssues and Feature Request about ZigbeeStatus: Community help neededIssue need help from any member from the Community.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions