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.

[参考译文] CC2652R7:CONTACT-SENSOR-APP 坚持使用"打开"/"关闭"术语来表示状态。

Guru**** 2460850 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1233484/cc2652r7-contact-sensor-app-insists-on-representing-state-with-open-closed-terminology

器件型号:CC2652R7

我们注意到、contact-sensor-app 示例作为具有似乎过度约束的 UI 字符串的设备图标呈现给 Matter 客户端(HomeKit)。 例如、在使用我的 iPhone 以及引导时联系人传感器应用程序报告的 QRcode 后、Matter 附件被添加到我们的 HomeKit 环境中、并向用户显示一个包含名称值和状态值的图标、如下所示:

姓名:接触传感器
值:打开(或关闭)

但我们想知道、此处选择的命名是否仅代表 Matter 客户端(HomeKit)在 Matter 客户端(联系人-传感器)未指定其他名称时将使用的默认设置。 我们想知道我们是否可以在生成时指定其他内容、以便我们的接触传感器服务器专门覆盖默认的打开/关闭状态术语(例如)、以代替我们选择的命名。 向上/向下、或可能是北/南、或可能是向前/向后等、 具体取决于实际实现的器件。 您明白了、它是一个双状态附件、其目标是实现这样一个目的:"打开/关闭"不是用于表示器件状态的自然术语。 同样、关于设备图标的命名、我们有一个类似的问题、当前显示的"接触传感器"名称有望只是 Matter 客户端(HomeKit)使用的默认名称、 但是、Matter Server (接触式传感器)可能有一种方法可以覆盖该默认值、并为实际实现的设备类型指定更特殊的内容。

在尝试回答我们自己的问题时、我们注意到、contact-sensor-app (match-ti repo)的构建将使用位于树中 contact-sensor-common 部分的*。zap 文件。 这是一个非常大的文件、其中包含许多可能是自动生成的设置、这些设置与 Matter 服务器向 Matter 客户端的描述方式有关。 我们希望进一步了解我们用于指定 Matter 客户端提供的名称和值等内容的各种控制。 那么、举个例子、我们在构建时是否可以做任何事情来确保将接触传感器附件添加到 HomeKit 中时、提供给用户的最终 HomeKit UI 设备图标将是:

名称:方向传感器
值:向上(或向下)

提前感谢!
Steve K.

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

    Steve、您好!

    语义由第7.1.4节中的 Matter Device Library 定义:

    该群集报告的布尔值的语义如下:
    •fals=打开或无接触
    •true=关闭或接触

    HomeKit 可能会根据从 Matter 设备读取的仪表组信息填充名称和值。   不会从 Matter 器件本身读取字符串来表示这些值。  您需要联系 HomeKit 支持来发现是否 可以使用自定义语义。

    此致、
    Ryan