This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2531EMK:更改已占用加热设定点

Guru**** 2386600 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1073577/cc2531emk-changing-occupied-heating-setpoint

部件号:CC2531EMK

您好,

我有一个作为终端装置的智能恒温器,我想知道如果通过 ZTool (AF_DATA_Request)更改属性,更改只是视觉上的,或者恒温器实际上打开了阀门。

我看到有一个名为“升高/降低占用设定点”的服务器命令,该命令可通过特定值升高或降低设定点,但我宁愿完全控制加热设定点。

编辑:如果是,如何调用 cluster 命令? 帧头的值是多少? 由于升/降命令 ID 是0x00,我如何才能将其与 Read 命令(也是0x00)混淆

巴西,

卢卡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您参考 ZCL 规范中的第2.3.1.1.1节“帧类型子字段”,则可以将 b1b0 (帧类型值)设置为01 for Command 特定于群集。 例如,在为  HVAC 群集发送“设定点升高/降低”命令(0x00)时,应将 b1b0设置为01。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。

    我尝试了0100 0000 = 0x40,但没有调用 cluster 命令,而是读取命令。

    此外,关于乘客热设定点是否只是视觉化的问题,我没有找到任何信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我假设您的操作不正确,但顺序不正确。b1b0映射到帧控制字节应该是0x01,而不是0x40。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试使用0x01,它实际上是有效的。

    但通过位置0和位置1查看 ZCL 规范文件中的图2-3,它从左侧开始,而不是从右侧开始。

    我读错了,或者他们的表现让我感到困惑。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    该文档可能令人困惑,但实际上描述了 b0,b1,…,b7中的字节顺序。