Google Home 生态系统支持多种 Matter 设备类型,但并非所有类型都完全受支持。
设备类型和控制支持
Google Home 生态系统中支持Matter的设备可通过以下几种不同的方法进行控制:
- Google Assistant - 通过语音指令从任何 Assistant 设备控制 Matter 设备。
- Google Home app (GHA) - 使用 GHA 的界面控制 Matter 设备。
- 智能显示屏界面 - 使用智能显示屏的界面控制 Matter 设备。
CSA Test 列显示了允许您跳过测试阶段并使用 CSA Interop Test Lab 结果进行认证的设备类型。
如需详细了解集群,请参阅 Matter 代码库 (connectedhomeip
)。
Matter 设备类型 | 应用集群 | Matter 规范 | 控制支持 | Home 生态系统类型 | CSA 测试 | ||
---|---|---|---|---|---|---|---|
Google Assistant | Google Home app (GHA) | 智能显示屏 | |||||
色温灯 |
颜色控制 级别控制 开启/关闭 |
1.0 | Light | ||||
接触式传感器 |
布尔值状态 |
1.0 | 传感器 | ||||
可调光灯 |
音量控制 开启/关闭 |
1.0 | Light | ||||
门锁 |
门锁 |
1.0 | 锁定 | ||||
扩展颜色灯 |
颜色控制 级别控制 开启/关闭 |
1.0 | Light | ||||
风扇 |
风扇控制 开启/关闭 |
1.0 | 风扇 | ||||
流量传感器 |
流量衡量 |
1.0 | 传感器 | ||||
湿度传感器 |
相对湿度测量 |
1.0 | 传感器 | ||||
光传感器 |
照度测量 |
1.0 | 传感器 | ||||
在家/外出传感器 |
在家/外出感知 |
1.0 | 传感器 | ||||
开/关灯 |
音量控制 开启/关闭 |
1.0 | Light | ||||
开/关灯开关 |
开启/关闭 |
1.0 | 切换 | ||||
开/关插件单元 |
音量控制 开启/关闭 |
1.0 | Outlet | ||||
压力传感器 |
压力测量 |
1.0 | 传感器 | ||||
泵 |
开启/关闭 泵配置和控制 温度测量 压力测量 流量测量 |
1.0 | Pump | ||||
扬声器 |
音量控制 开启/关闭 |
1.0 | 扬声器 | ||||
温度传感器 |
体温测量 |
1.0 | 传感器 | ||||
温控器 |
温控器 |
1.0 | 温控器 | ||||
窗帘 |
窗帘 |
1.0 | 升降 倾斜 |
升降 倾斜 |
升降 倾斜 |
卷帘 |
桥梁
对于 Google Home 生态系统中的用户,Matter 网桥后面的所有设备都会正常显示。桥接本身在 GHA 中显示为惰性控制桥接设备类型。
门锁
虽然 Matter 规范不要求门锁使用 PIN 码,但对于 Google 生态系统中不强制要求使用 PIN 码的 Matter 门锁,所有界面上的远程解锁功能均处于停用状态。同样,门锁的语音解锁功能也已停用。如需了解详情,请参阅 Google 的隐私权和安全性政策。
开/关照明开关
在 Matter 设备类型中,开关灯开关是独一无二的,因为它是一个 Matter 控制器,就像 GHA、Assistant 或 Google Hub(例如 Google Nest Hub (2nd gen))一样。
换句话说,开/关灯开关是一种可以控制其他节点的节点。不过,开/关照明开关无法由其他 Matter 控制器控制。如需详细了解控制器和受控方,请参阅Matter 启动程序中的节点角色。
由于 Google Home 生态系统不会向其控制器公开 Matter 绑定集群,因此最终用户无法使用 GHA 将开/关灯开关配置为控制其他 Matter 设备。他们可以调试 Matter 开/关灯开关,但之后除了从住宅中删除该开关外,无法再对其执行任何操作。
在 Google 平台上调试开关灯的最终用户自然会希望将其配置为控制其他设备。目前,用户无法在 Google Home 生态系统中执行此操作。GHA 无法将开/关灯开关绑定到其他设备的端点,因为 Google Home 生态系统不公开 Matter 绑定集群。
为了使开/关灯开关可在 Google Matter 结构中使用,合作伙伴需要实现 Matter director,这是一个可在绑定集群中创建条目的远程客户端。然后,该应用将允许“开/关灯开关”控制其他 Matter 设备或设备组。
带开/关灯的开/关灯开关
有一种特殊用例涉及将开/关灯开关与同一设备中的开/关灯组合使用。
如果端点 1 是开/关灯,端点 2 是开/关灯开关,则 GHA 中仅显示开/关灯开关。
不过,如果端点 1 是开/关灯开关,而端点 2 是开/关灯,则这两个设备都会显示在 GHA 中。
在设计此类设备时,为了确保 GHA 中同时显示这两个设备,请将端点 1 设置为开/关灯开关,并将端点 2 设置为开/关灯。
开启/关闭插电式设备
与 Google Local Home SDK 集成的插座和开关一样,开启/关闭插接式设备类型也可以配置为显示为其他设备类型。用户调试设备时,可以将其配置为以任何类型的设备(表面上是插入其中的设备类型)显示在住宅中。支持文章使用设备类型自定义智能插座或智能开关语音指令概述了用户应遵循的程序。 一个典型的使用场景是,用户将风扇插入插件单元。如果用户已将插件单元的设备类型配置为风扇,则当用户说“Hey Google,关灯”时,Assistant 知道不要关闭插件单元。
选择设备类型
如果合作伙伴开发的设备不是传统的交流电源插座,但具有可控制另一设备电源的开/关端点,则必须决定是为该产品分配“开/关插接式设备”设备类型,还是分配其他设备类型。在这种情况下,我们建议:
如果设备可以控制不同类型负载设备的电源,例如风扇或灯,合作伙伴应为其分配“开/关插接单元”设备类型。然后,用户在将设备加入其住宅时,便能够为该设备分配其他设备类型。
如果设备只能控制灯,合作伙伴应为其分配“开/关灯”设备类型。
例如,Acme Lighting Corporation 生产的设备具有专有的电源连接器,只有 Acme Lighting 灯具才能插入该连接器。设备可以开灯或关灯。在这种情况下,Acme 最明智的做法是为其设备分配“开灯/关灯”设备类型。
相反,Mega Plugin Corporation 生产的设备具有标准的交流电源插座,允许最终用户插入任何设备,从电视到灯具都可以。在这种情况下,将设备实现为开/关插件单元是有意义的。
Hubs
以下 Google Nest 设备可在 Google Home 生态系统中充当 Matter hub。
如需了解详情,请参阅支持 Matter 的 Nest 设备一文。
构建设备
如果您还没有构建支持 Matter 的设备,可以使用以下 Matter 设备进行端到端验证:
供应商 | 平台 | Thread 支持 | 指南 |
---|---|---|---|
Bouffalo Lab | BL602 | ||
BL702 | |||
Espressif | ESP32 | OTA 测试 | |
Nordic Semiconductor | nRF52840 DK | OTA 测试 | |
NXP | IOTZTB-DK006 开发套件 | ||
Realtek | Ameba D 系列 | ||
Silicon Labs | EFR32MG24 Dev Kit | ||
EFR32MG Zigbee 和 Thread 入门套件 | |||
Telink | TLSR9518 | ||
Texas Instruments | CC2652R7 LaunchPad 开发套件 |
Thread 休眠终端设备
Thread 休眠终端设备 (SED) 和 Thread 同步休眠终端设备 (SSED) 可与充当 Matter 集线器的 Google Nest 设备搭配使用。允许中枢保持与非休眠设备相同服务水平的最长休眠时间为 3 秒。如果睡眠周期较长,服务可能会降级,例如设备在 Google Home Graph 中被识别为离线。
开发工具
Google 建议在构建支持 Matter 的设备时使用 Google Home Extension for Visual Studio Code 和我们的 Matter Virtual Device (MVD)。
Google Home Extension 包含 Google Assistant Simulator、Google Cloud Logging 和其他可简化开发流程的工具,而 MVD 提供了一种在构建实体设备之前在 Google Home 生态系统中测试 Matter 设备的方法。