В экосистеме Google Home поддерживаются многие типы устройств Matter, но не все из них – полностью.
Поддержка типов устройств и элементов управления
Управлять устройствами с поддержкой Matter в экосистеме Google Home можно несколькими способами:
- Google Assistant – управляйте устройством Matter с помощью голосовых команд с любого устройства Assistant.
- Google Home app (GHA) – используйте интерфейс GHA, чтобы управлять устройством Matter.
- Интерфейс умного дисплея. Используйте интерфейс умного дисплея для управления устройством Matter.
В столбце Тестирование CSA указаны типы устройств, для которых можно пропустить этап тестирования и использовать для сертификации результаты, полученные в Connectivity Standards Alliance (Alliance) Interop Test Lab.
В столбце Режим настройки и сброс указаны типы устройств с настраиваемым обнаружением и настройкой на Android и в приложении Google Home.
Дополнительную информацию о кластерах можно найти в репозитории кода Matter (connectedhomeip).
| Matter Тип устройства | Кластеры приложений | Matter Spec | Поддержка контроллеров | Тип экосистемы умного дома | Тестирование рекламы в пользовательском поиске | Режим настройки и сброс | ||
|---|---|---|---|---|---|---|---|---|
| Google Assistant | Google Home app (GHA) | Умный дисплей | ||||||
| Очиститель воздуха |
Управление вентилятором
Включение/выключение Мониторинг HEPA-фильтра Мониторинг угольного фильтра |
1.2 | Очиститель воздуха | |||||
| Датчик качества воздуха |
Качество воздуха Измерение температуры Измерение относительной влажности Измерение концентрации угарного газа Измерение концентрации углекислого газа Измерение концентрации PM2.5 Измерение концентрации формальдегида Измерение концентрации PM1 Измерение концентрации PM10 Измерение концентрации летучих органических соединений Измерение концентрации радона Измерение концентрации диоксида азота Измерение концентрации озона |
1.2 | Датчик | |||||
| Датчик угарного газа |
Измерение концентрации угарного газа
Датчик дыма и угарного газа |
1.2 | Детектор угарного газа | |||||
| Звонок |
Chime
|
1.3 | Chime | |||||
| Цветовая температура (свет) |
Color Control
Level Control On/Off |
1.0 | Светлая | |||||
| Датчик контакта |
Логическое состояние
|
1.0 | Датчик | |||||
| Светильник с регулируемой яркостью |
Регулировка уровня
Вкл./Выкл. |
1.0 | Светлая | |||||
| Подключаемый блок с регулируемой яркостью |
Включение/выключение
Управление уровнем |
1.0 | Outlet | |||||
| Посудомоечная машина |
Включение/выключение
Режим посудомоечной машины Управление температурой Рабочее состояние |
1.2 | Посудомоечная машина | |||||
| Дверной замок |
Дверной замок
|
1.0 | Блокировка | |||||
| Дверной звонок |
Переключиться
|
1.3 | Дверной звонок | |||||
| Электрический счетчик |
Измерение электрической мощности
Измерение электрической энергии |
1.3 | Н/Д | |||||
| Счетчик электроэнергии |
Идентификация счетчика
|
1.3 | Н/Д | |||||
| Тариф на электроэнергию |
Цена на электроэнергию
Состояние электросети Тариф на электроэнергию |
1.3 | Н/Д | |||||
| Светильник с расширенной цветовой гаммой |
Color Control
Level Control On/Off |
1.0 | Светлая | |||||
| Вентилятор |
Управление вентилятором
Вкл./Выкл. |
1.0 | Вентилятор | |||||
| Датчик потока |
Измерение потока
|
1.0 | Датчик | |||||
| Датчик влажности |
Измерение относительной влажности
|
1.0 | Датчик | |||||
| Стиральная машина |
Включение/выключение
Режим стирки Управление стиральной машиной Управление температурой Рабочее состояние |
1.2 | Стиральная машина | |||||
| Датчик освещенности |
Измерение освещенности
|
1.0 | Датчик | |||||
| Датчик присутствия |
Определение присутствия
|
1.0 | Датчик | |||||
| Включение/выключение света |
Регулировка уровня
Вкл./Выкл. |
1.0 | Светлая | |||||
| Выключатель освещения |
Вкл./Выкл.
|
1.0 | Переключиться | |||||
| Подключаемый модуль включения/выключения |
Регулировка уровня
Вкл./Выкл. |
1.0 | Outlet | |||||
| Датчик давления |
Измерение давления
|
1.0 | Датчик | |||||
| Насос |
Вкл./Выкл.
Настройка и управление насосом Измерение температуры Измерение давления Измерение потока |
1.0 | Насос | |||||
| Робот-пылесос |
RVC Run Mode
RVC Clean Mode RVC Operational State |
1.2 | Пылесос | |||||
| Детектор дыма |
Датчик дыма и угарного газа
|
1.2 | Детектор дыма | |||||
| Озвучивающий |
Регулировка уровня
Вкл./Выкл. |
1.0 | Колонка | |||||
| Датчик температуры |
Измерение температуры
|
1.0 | Датчик | |||||
| Термостат |
Термостат
|
1.0 | Термостат | |||||
| Оконные покрытия |
Шторы
|
1.0 | Жалюзи | |||||
алгоритмов
Все устройства, подключенные через мост Matter, отображаются в экосистеме Google Home как обычно. Сам мост отображается в GHA как неактивное устройство типа Control Bridge.
Дверные замки
Хотя спецификация Matter не требует PIN-кодов для дверных замков, удаленная разблокировка отключена на всех устройствах для дверных замков Matter в экосистеме Google, которые не требуют PIN-кода. Голосовая разблокировка дверных замков также отключена. Дополнительную информацию можно найти в Политике конфиденциальности и безопасности Google.
Чтобы сертифицировать совместимые с Aliro дверные замки, которые поддерживают цифровые ключи в Google Кошельке, выберите вариант CSA Interop test (Тест на совместимость CSA) в Google Home Developer Console. Тест на совместимость CSA – единственный способ получить сертификат Aliro. Если вы выберете другой вариант тестирования, вам нужно будет создать новую версию интеграции и повторно отправить ее на сертификацию.
Кроме того, некоторые события дверного замка (например, LockOperationErrorEvent) и источники операций событий (например, KEYPAD) не являются обязательными в спецификации Matter. Не все дверные замки Matter
генерируют эти события для каждого источника операций. Например, замок может отправлять LockOperationErrorEvent, когда неверный PIN-код вводится удаленно через приложение, но не когда он вводится на физической клавиатуре.
Выключатели света
Выключатель света – уникальный тип устройства Matter, поскольку он является контроллером Matter, как GHA, Assistant или Google Hub, например Google Nest Hub (2nd gen).
Другими словами, выключатель света – это узел, который может управлять другими узлами. Однако выключателем нельзя управлять с помощью другого контроллера Matter. Подробную информацию о контроллерах и управляемых устройствах можно найти в разделе Роли узлов в руководстве по Matter.
Поскольку экосистема Google Home не предоставляет контроллерам доступ к кластеру Matter Binding, конечные пользователи не могут настроить выключатель света для управления другими устройствами Matter с помощью GHA. Они могут ввести в эксплуатацию Matter On/Off Light Switch, но после этого не смогут ничего с ним сделать, кроме как удалить из дома.
Конечный пользователь, который вводит в эксплуатацию выключатель света в сети Google, естественно, захочет настроить его для управления другим устройством. В настоящее время в экосистеме Google Home нет возможности сделать это. GHA не может связать выключатель света с конечными точками другого устройства, потому что экосистема Google Home не предоставляет кластер связывания Matter.
Чтобы выключатель света можно было использовать в сети Google Matter, партнер должен реализовать директор Matter – удаленный клиент, который может создавать записи в кластере Binding. После этого вы сможете управлять другим устройством или группой устройств Matter с помощью выключателя.
Выключатель с индикатором
Существует особый вариант использования, когда выключатель света и светильник объединены в одном устройстве.
Если конечная точка 1 – это лампа, а конечная точка 2 – выключатель, то в GHA будет виден только выключатель.
Однако если конечная точка 1 – это выключатель света, а конечная точка 2 – это светильник, то оба устройства будут видны в GHA.
Чтобы оба устройства были представлены в GHA, сделайте конечную точку 1 выключателем, а конечную точку 2 – светильником.
Подключаемые модули включения/выключения
Устройство типа "Подключаемый модуль вкл./выкл." можно настроить так, чтобы оно отображалось как устройство другого типа, например как розетка или выключатель, интегрированные с Google Local Home SDK. При вводе устройства в эксплуатацию пользователь может настроить его так, чтобы оно отображалось в доме как устройство любого типа (предположительно, тип устройства, которое к нему подключено). В статье Как настроить голосовые команды для умной розетки или выключателя описаны действия, которые должен выполнить пользователь. Типичный пример использования – когда к блоку подключен вентилятор. Если пользователь настроил тип устройства для подключаемого модуля как "Вентилятор", Assistant не будет выключать подключаемый модуль, когда пользователь скажет "Окей, Google, выключи свет".
Выбор типа устройства
Партнеры, которые разрабатывают устройства, не являющиеся традиционными электрическими розетками, но имеющие конечную точку включения/выключения, которая управляет питанием другого устройства, должны решить, назначать ли продукту тип устройства "Подключаемый модуль включения/выключения" или другой тип устройства. В этом случае мы рекомендуем:
Если устройство может управлять питанием различных типов нагрузочных устройств, таких как вентилятор или светильник, партнер должен назначить ему тип устройства "Включаемый/выключаемый блок". После этого пользователь сможет назначить устройству другой тип при его добавлении в дом.
Если устройство может управлять только светом, партнер должен назначить ему тип "Светильник".
Например, компания Acme Lighting Corporation производит устройство с собственным разъемом питания, к которому можно подключить только светильники Acme Lighting. Устройство может включать и выключать свет. В этом случае Acme лучше всего назначить устройству тип "Включаемый/выключаемый светильник".
А компания Mega Plugin Corporation производит устройство со стандартной розеткой переменного тока, к которой конечный пользователь может подключить что угодно – от телевизора до лампы. В этом случае имеет смысл реализовать устройство как подключаемый модуль включения/выключения.
Hubs
Следующие устройства Google Nest работают как контроллеры Matter в экосистеме Google Home.
Подробную информацию можно найти в справочной статье Устройства Nest с поддержкой Matter.
Создание устройства
Если у вас нет устройства с поддержкой Matter, вы можете использовать одно из следующих устройств с поддержкой Matter для сквозной проверки:
| Поставщик | Платформа | Поддержка Thread | Руководство |
|---|---|---|---|
| Bouffalo Lab | BL602 | ||
| BL702 | |||
| Espressif | ESP32 | Тестирование OTA | |
| Nordic Semiconductor | nRF52840 DK | Тестирование OTA | |
| NXP | Набор для разработки IOTZTB-DK006 | ||
| Realtek | Ameba D Series | ||
| Silicon Labs | EFR32MG24 Dev Kit | ||
| EFR32MG Zigbee and Thread Starter Kit | |||
| Telink | TLSR9528 | Руководство для разработчиков Telink Matter | |
| Texas Instruments | CC2652R7 LaunchPad development kit |
Конечные устройства Thread с режимом сна
Thread Конечные устройства с режимом сна (SED) и Thread синхронизированные конечные устройства с режимом сна (SSED) можно использовать с устройствами Google Nest, которые работают как Matter контроллеры. Максимальный период спящего режима, который позволяет хабам поддерживать тот же уровень обслуживания, что и устройствам, не переходящим в спящий режим, составляет 3 секунды. При более длительных циклах сна качество работы сервиса может ухудшиться, например устройства могут определяться в Google Home Graph как находящиеся в офлайн-режиме.
Инструменты разработки
При создании устройства с поддержкой Matter мы рекомендуем использовать Google Home Extension for Visual Studio Code и Matter Virtual Device (MVD).
В Google Home Extension входят Google Assistant Simulator, Google Cloud Logging и другие инструменты, упрощающие процесс разработки, а MVD позволяет протестировать устройство Matter в экосистеме Google Home до создания физического устройства.