В экосистеме Matter поддерживается множество типов устройств, но не все из них полностью.Google Home
Поддержка типов устройств и элементов управления
Управлять устройствами с поддержкой 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 | Поддержка контроллеров | Тип экосистемы умного дома | Тестирование CSA | Режим настройки и сброс | ||
|---|---|---|---|---|---|---|---|---|
| Google Assistant | Google Home app (GHA) | Умный дисплей | ||||||
| Очиститель воздуха |
Управление вентилятором
Включение/выключение Мониторинг HEPA-фильтра Мониторинг угольного фильтра |
1.2 | Очиститель воздуха | |||||
| Датчик качества воздуха |
Качество воздуха Измерение температуры Измерение относительной влажности Измерение концентрации угарного газа Измерение концентрации углекислого газа Измерение концентрации PM2.5 Измерение концентрации формальдегида Измерение концентрации PM1 Измерение концентрации PM10 Измерение концентрации летучих органических соединений Измерение концентрации радона Измерение концентрации диоксида азота Измерение концентрации озона |
1.2 | Датчик | |||||
| Датчик угарного газа |
Измерение концентрации угарного газа
Датчик дыма и угарного газа |
1.2 | Детектор угарного газа | |||||
| Звонок |
Звук
|
1.3 | Chime | |||||
| Цветовая температура (свет) |
Color Control
Level Control On/Off |
1.0 | Светлая | |||||
| Датчик контакта |
Логическое состояние
|
1.0 | Датчик | |||||
| Светильник с регулируемой яркостью |
Управление уровнем
Вкл./выкл. |
1.0 | Светлая | |||||
| Посудомоечная машина |
Вкл./выкл.
Режим посудомоечной машины Управление температурой Рабочее состояние |
1.2 | Посудомоечная машина | |||||
| Блокировка двери |
Дверной замок
|
1.0 | Блокировка | |||||
| Дверной звонок |
Переключиться
|
1.3 | Дверной звонок | |||||
| Электрический счетчик |
Измерение электрической мощности
Измерение электрической энергии |
1.3 | Н/Д | |||||
| Счетчик электроэнергии |
Идентификация счетчика
|
1.3 | Н/Д | |||||
| Тариф на электроэнергию |
Цена на товар
Условия электросети Тариф на товар |
1.3 | Н/Д | |||||
| Светильник с расширенной цветовой гаммой |
Настройка цветов
Настройка уровня Вкл./выкл. |
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 | Pump | |||||
| Робот-пылесос |
Режим работы RVC
Режим очистки RVC Рабочее состояние RVC |
1.2 | Пылесос | |||||
| Детектор дыма |
Датчик дыма и угарного газа
|
1.2 | Детектор дыма | |||||
| Озвучивающий |
Регулировка уровня
Вкл./выкл. |
1.0 | Колонка | |||||
| Датчик температуры |
Измерение температуры
|
1.0 | Датчик | |||||
| Термостат |
Термостат
|
1.0 | Термостат | |||||
| Занавески |
Window Covering
|
1.0 | Жалюзи | |||||
алгоритмов
Все устройства, подключенные через мост Matter, будут отображаться в экосистеме Google Home как обычно. Сам мост отображается в GHA как неактивное устройство типа Control Bridge.
Дверные замки
Хотя спецификация Matter не требует PIN-кодов для дверных замков, удаленная разблокировка отключена на всех платформах для дверных замков Matter в экосистеме Google, которые не требуют PIN-кода. Разблокировка дверных замков голосом также отключена. Подробнее о конфиденциальности и безопасности…
Чтобы сертифицировать совместимые с 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.
Чтобы выключатель света можно было использовать в сети Matter Google, партнер должен реализовать директор Matter – удаленный клиент, который может создавать записи в кластере привязки. После этого вы сможете управлять другим устройством или группой устройств 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 С устройствами Google Nest, которые работают как Matter контроллеры, можно использовать конечные устройства с низким энергопотреблением (SED) и Thread синхронизированные конечные устройства с низким энергопотреблением (SSED). Максимальный период спящего режима, который позволяет хабам поддерживать тот же уровень обслуживания, что и устройствам, не переходящим в спящий режим, составляет 3 секунды. При более длительных циклах сна качество работы сервиса может ухудшиться, например устройства могут определяться в Google Home Graph как находящиеся в офлайн-режиме.
Инструменты разработки
При создании устройства с поддержкой Matter Google рекомендует использовать Google Home Extension for Visual Studio Code и Matter Virtual Device (MVD).
В Google Home Extension входят Google Assistant Simulator, Google Cloud Logging и другие инструменты, упрощающие процесс разработки, а MVD позволяет протестировать устройство Matter в экосистеме Google Home до создания физического устройства.