fix(zigbee): Set manuf_specific to 0 to use short frame header#12325
fix(zigbee): Set manuf_specific to 0 to use short frame header#12325P-R-O-C-H-Y wants to merge 1 commit intomasterfrom
Conversation
👋 Hello P-R-O-C-H-Y, we appreciate your contribution to this project! 📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more. 🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project. Click to see more instructions ...
Review and merge process you can expect ...
|
Memory usage test (comparing PR against master branch)The table below shows the summary of memory usage change (decrease - increase) in bytes and percentage for each target.
Click to expand the detailed deltas report [usage change in BYTES]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Test Results 90 files 90 suites 33m 40s ⏱️ Results for commit 4225fe4. ♻️ This comment has been updated with latest results. |
e9fee59 to
4225fe4
Compare
Description of Change
This pull request standardizes the way Zigbee attribute reporting commands are constructed across multiple sensor and endpoint classes. Specifically, it replaces the use of the
manuf_codefield with themanuf_specificfield (set to indicate a standard profile command), and explicitly enables default responses by setting thedis_default_respfield to 0. These changes align the command structure with the Zigbee Cluster Library (ZCL) specification and improve code consistency.This ensures, that latest HA (ZHA) version 2026.2.0 works with the Zigbee library.
Zigbee attribute reporting command updates:
manuf_codewithmanuf_specific = 0x00Uin all report command structures to indicate standard profile commands and ensure the manufacturer code is not included in the ZCL frame header. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]dis_default_resp = 0x00Uin all report command structures to explicitly enable default responses. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]Test Scenarios
Tested using ESP32C6 loaded with Temperature sensor example connected to ZHA on HA version 2026.2.0.
Related links
Issue report from homeassistant-core GH home-assistant/core#162249