Muitos tipos de dispositivos Matter são compatíveis com o ecossistema Google Home, mas nem todos têm suporte total.
Suporte para controle e tipo de dispositivo
Os dispositivos compatíveis com o Matter no ecossistema do Google Home podem ser controlados de algumas maneiras diferentes:
- Google Assistant: use a voz para controlar o dispositivo Matter em qualquer dispositivo Assistant.
- Google Home app (GHA): use a interface do GHA para controlar o dispositivo Matter.
- Interface do smart display: use a interface de um smart display para controlar o dispositivo Matter.
A coluna Teste de CSA mostra os tipos de dispositivos que permitem pular a etapa de teste e usar os resultados do Connectivity Standards Alliance (Alliance) Interop Test Lab para certificação.
A coluna Modo de configuração e redefinição mostra tipos de dispositivos com experiências personalizáveis de descoberta e configuração de dispositivos no Android e no app Google Home.
Para mais informações sobre clusters, consulte o repositório de código
Matter
(connectedhomeip).
| Matter Tipo de dispositivo | Clusters de aplicativos | Especificação do Matter | Suporte de controle | Tipo de ecossistema doméstico | Teste de CSA | Modo de configuração e redefinição | ||
|---|---|---|---|---|---|---|---|---|
| Google Assistant | Google Home app (GHA) | Smart Display | ||||||
| Purificador de ar |
Controle de ventilação
Ativar/Desativar Monitoramento do filtro HEPA Monitoramento do filtro de carvão ativado |
1.2 | Purificador de ar | |||||
| Sensor de qualidade do ar |
Qualidade do ar Medição de temperatura Medição de umidade relativa Medição da concentração de monóxido de carbono Medição da concentração de dióxido de carbono Medição da concentração de PM2,5 Medição da concentração de formaldeído Medição da concentração de PM1 Medição da concentração de PM10 Medição da concentração total de compostos orgânicos voláteis Medição da concentração de radônio Medição da concentração de dióxido de nitrogênio Medição da concentração de ozônio |
1.2 | Sensor | |||||
| Detector de monóxido de carbono |
Medição da concentração de monóxido de carbono
Detector de fumaça e CO |
1.2 | Detector de monóxido de carbono | |||||
| Campainha |
Campainha
|
1.3 | Campainha | |||||
| Luz de temperatura da cor |
Controle de cor
Controle de nível Ativar/desativar |
1.0 | Claro | |||||
| Sensor de contato |
Estado booleano
|
1.0 | Sensor | |||||
| Luz com dimmer |
Controle de nível
Ativar/desativar |
1.0 | Iluminação | |||||
| Lava-louças |
Liga/desliga
Modo lava-louças Controle de temperatura Estado operacional |
1.2 | Lava-louças | |||||
| Fechadura |
Fechadura da porta
|
1.0 | Bloquear | |||||
| Campainha |
Interruptor
|
1.3 | Campainha | |||||
| Medidor de energia elétrica |
Medição de energia elétrica
Medição de energia elétrica |
1.3 | N/A | |||||
| Medidor de energia elétrica da concessionária |
Identificação do medidor
|
1.3 | N/A | |||||
| Tarifa de energia elétrica |
Preço da commodity
Condições da rede elétrica Tarifa da commodity |
1.3 | N/A | |||||
| Luz de cor estendida |
Controle de cor
Controle de nível Ativar/desativar |
1.0 | Claro | |||||
| Ventilador |
Controle do ventilador
Ativado/Desativado |
1.0 | Ventilador | |||||
| Sensor de fluxo |
Medição de fluxo
|
1.0 | Sensor | |||||
| Sensor de umidade |
Medição de umidade relativa
|
1.0 | Sensor | |||||
| Máquina de lavar roupa |
Liga/desliga
Modo da máquina de lavar roupa Controles da máquina de lavar roupa Controle de temperatura Estado operacional |
1.2 | Lavadora de roupas | |||||
| Sensor de luz |
Medição de iluminância
|
1.0 | Sensor | |||||
| Sensor de presença |
Detecção de presença
|
1.0 | Sensor | |||||
| Luz de ativação/desativação |
Controle de nível
Ativar/desativar |
1.0 | Iluminação | |||||
| Interruptor de luz |
Ativar/Desativar
|
1.0 | Switch | |||||
| Unidade de plug-in de ativação/desativação |
Controle de nível
Ativar/desativar |
1.0 | Outlet | |||||
| Sensor de pressão |
Medição de pressão
|
1.0 | Sensor | |||||
| Bomba |
Ligado/Desligado
Configuração e controle da bomba Medição de temperatura Medição de pressão Medição de fluxo |
1.0 | Pump | |||||
| Robô aspirador de pó |
Modo de execução do RVC
Modo de limpeza do RVC Estado operacional do RVC |
1.2 | Aspirador de pó | |||||
| Detector de fumaça |
Detector de fumaça e monóxido de carbono
|
1.2 | Detector de fumaça | |||||
| Alto-falante |
Controle de nível
Ativar/desativar |
1.0 | viva-voz | |||||
| Sensor de temperatura |
Medição de temperatura
|
1.0 | Sensor | |||||
| Termostato |
Termostato
|
1.0 | Termostato | |||||
| Cortinas |
Cortinas
|
1.0 | Persianas | |||||
de pontes
Todos os dispositivos atrás de uma ponte Matter aparecem normalmente para um usuário no ecossistema do Google Home. A ponte em si aparece como um tipo de dispositivo de ponte de controle inerte no GHA.
Travas para porta
Embora a especificação Matter não exija códigos PIN para fechaduras de portas, o desbloqueio remoto está desativado em todas as superfícies para fechaduras de portas Matter no ecossistema do Google que não exigem um código PIN. Da mesma forma, o desbloqueio por voz para fechaduras de portas está desativado. Para mais informações, consulte a Política de privacidade e segurança do Google.
Para certificar fechaduras compatíveis com Aliro que aceitam chaves de casa digitais na Carteira do Google, selecione a opção Teste de interoperabilidade da CSA em Google Home Developer Console. A opção Teste de interoperabilidade da CSA é a única maneira de conseguir a certificação Aliro. Se você selecionar uma opção de teste diferente, crie uma nova versão de integração e envie novamente para certificação.
Além disso, determinados eventos de fechadura (como LockOperationErrorEvent) e
origens de operações de eventos (como KEYPAD) são opcionais na
especificação Matter. Nem todas as fechaduras de porta Matter
emitem esses eventos para todas as origens de operação. Por exemplo, uma fechadura
pode emitir LockOperationErrorEvent quando um PIN inválido é inserido remotamente
por um app, mas não quando um PIN inválido é inserido no teclado físico.
Interruptores de luz on/off
O interruptor de luz liga/desliga é único entre os tipos de dispositivo Matter, porque é um controlador Matter, como GHA, Assistant ou um Google Hub, como o Google Nest Hub (2nd gen).
Em outras palavras, um interruptor de luz liga/desliga é um nó que pode controlar outros nós. No entanto, um interruptor de luz liga/desliga não pode ser controlado por outro controlador Matter. Consulte Papéis de nó no manual do Matter para mais informações sobre controladores e controlados.
Como o ecossistema do Google Home não expõe o cluster de vinculação Matter aos controladores, os usuários finais não podem configurar um interruptor de luz liga/desliga para controlar outros dispositivos Matter usando o GHA. Eles podem comissionar um interruptor de luz liga/desliga Matter, mas não poderão fazer mais nada com ele, exceto excluí-lo da casa.
Um usuário final que comissiona um interruptor de luz liga/desliga na plataforma do Google naturalmente vai querer configurá-lo para controlar outro dispositivo. No momento, não há como o usuário fazer isso no ecossistema do Google Home. O GHA não pode vincular um interruptor de luz liga/desliga aos endpoints de outro dispositivo, porque o ecossistema do Google Home não expõe o cluster de vinculação Matter.
Para que um interruptor de luz on/off possa ser usado na estrutura Matter do Google, o parceiro precisa implementar um diretor Matter, que é um cliente remoto capaz de criar entradas no cluster de vinculação. O app permitiria que o interruptor de luz liga/desliga controlasse outro dispositivo ou grupo de dispositivos Matter.
Interruptor de luz liga/desliga com luz liga/desliga
Há um caso de uso especial que envolve um interruptor de luz liga/desliga em combinação com uma luz liga/desliga no mesmo dispositivo.
Quando o endpoint 1 é a luz liga/desliga e o endpoint 2 é o interruptor de luz liga/desliga, apenas o interruptor de luz liga/desliga fica visível em GHA.
No entanto, quando o Endpoint 1 é o interruptor de luz liga/desliga e o Endpoint 2 é a luz liga/desliga, os dois dispositivos ficam visíveis no GHA.
Ao projetar um dispositivo como esse, para garantir que ambos os dispositivos sejam representados no GHA, defina o endpoint 1 como o interruptor de luz liga/desliga e o endpoint 2 como a luz liga/desliga.
Unidades de plug-in on/off
O tipo de dispositivo "Unidade de plug-in On/Off" pode ser configurado para aparecer como um tipo diferente, assim como os plugues e interruptores integrados ao Google Local Home SDK. Quando o usuário comissiona o dispositivo, ele pode configurá-lo para aparecer na casa como qualquer tipo de dispositivo (aparentemente, o tipo de dispositivo conectado a ele). O artigo de suporte Personalizar comandos de voz de tomadas inteligentes ou interruptores inteligentes com tipo de dispositivo descreve o procedimento que o usuário precisa seguir. Um caso de uso típico é quando o usuário tem um ventilador conectado à unidade de plug-in. Se o usuário tiver configurado o tipo de dispositivo da unidade de plug-in como ventilador, o Assistant saberá que não deve desligar a unidade de plug-in quando o usuário disser "Ok Google, apague as luzes".
Como escolher um tipo de dispositivo
Os parceiros que desenvolvem um dispositivo que não é uma tomada elétrica CA tradicional, mas tem um endpoint liga/desliga que controla a energia de outro dispositivo, precisam decidir se atribuem ao produto o tipo de dispositivo "Unidade plug-in liga/desliga" ou outro tipo. Nesse caso, recomendamos que:
Se o dispositivo puder controlar a energia de diferentes tipos de dispositivos de carga, como um ventilador ou uma luz, o parceiro precisará atribuir a ele o tipo de dispositivo Unidade de plug-in liga/desliga. O usuário poderá atribuir um tipo diferente ao dispositivo ao integrá-lo à casa.
Se o dispositivo só puder controlar uma luz, o parceiro deverá atribuir a ele o tipo de dispositivo "Luz liga/desliga".
Por exemplo, a Acme Lighting Corporation fabrica um dispositivo com um conector de alimentação exclusivo que só pode ser conectado a luzes da Acme Lighting. O dispositivo pode ligar ou desligar as luzes. Nesse caso, faz mais sentido para a Acme atribuir ao dispositivo o tipo de dispositivo "Luz on/off".
Por outro lado, a Mega Plugin Corporation fabrica um dispositivo que tem uma tomada de energia CA padrão, permitindo que um usuário final conecte qualquer coisa, de uma TV a uma lâmpada. Nesse caso, faz sentido implementar o dispositivo como uma unidade plug-in de ativação/desativação.
Hubs
Os seguintes dispositivos Google Nest funcionam como hubs do Matter no ecossistema do Google Home.
Para mais informações, consulte o artigo de suporte Dispositivos Nest com suporte ao Matter.
Criar um dispositivo
Se você não tiver um dispositivo com Matter já criado, use um dos seguintes dispositivos Matter para verificação de ponta a ponta:
| Fornecedor | Plataforma | Suporte do Thread | Guia |
|---|---|---|---|
| Bouffalo Lab | BL602 | ||
| BL702 | |||
| Espressif | ESP32 | Teste OTA | |
| Nordic Semiconductor | nRF52840 DK | Teste de OTA | |
| NXP | Kit de desenvolvimento IOTZTB-DK006 | ||
| Realtek | Série Ameba D | ||
| Silicon Labs | Kit de desenvolvimento EFR32MG24 | ||
| Kit inicial do EFR32MG Zigbee e Thread | |||
| Telink | TLSR9528 | Guia para desenvolvedores do Telink Matter (em inglês) | |
| Texas Instruments | Kit de desenvolvimento do LaunchPad CC2652R7 |
Dispositivos finais inativos do Thread
Os dispositivos finais em modo de suspensão (SED, na sigla em inglês) Thread e os dispositivos finais em modo de suspensão sincronizados (SSED, na sigla em inglês) Thread podem ser usados com dispositivos Google Nest que funcionam como hubs Matter. O período máximo de suspensão que permite que os hubs mantenham o mesmo nível de serviços que os dispositivos não suspensos é de 3 segundos. Ciclos de sono mais longos podem sofrer degradação do serviço, como os dispositivos sendo identificados como off-line em Google Home Graph.
Ferramentas para Desenvolvedores
O Google recomenda usar o Google Home Extension for Visual Studio Code e nosso Matter Virtual Device (MVD) ao criar um dispositivo com suporte a Matter.
O Google Home Extension tem o Google Assistant Simulator, o Google Cloud Logging e outras ferramentas para simplificar o processo de desenvolvimento, enquanto o MVD oferece uma maneira de testar um dispositivo Matter no ecossistema do Google Home antes de criar um dispositivo físico.