Muitos tipos de dispositivo Matter são compatíveis com o ecossistema Google Home, mas nem todos são totalmente compatíveis.
Suporte para tipos de dispositivos e controles
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 da CSA mostra os tipos de dispositivo que permitem pular a fase de teste e usar os resultados do laboratório de teste de interoperabilidade do Connectivity Standards Alliance (Alliance) para certificação.
A coluna Modo de configuração e redefinição mostra os tipos de dispositivo 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 | Claro | |||||
| Unidade de plug-in com dimmer |
Ativar/desativar
Controle de nível |
1.0 | Outlet | |||||
| Lava-louças |
Ativar/Desativar
Modo lava-louças Controle de temperatura Estado operacional |
1.2 | Lava-louças | |||||
| Fechadura |
Fechadura
|
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 colorida 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 |
Ativar/desativar
Modo da máquina de lavar Controles da máquina de lavar Controle de temperatura Estado operacional |
1.2 | Máquina de lavar | |||||
| Sensor de luz |
Medição de iluminação
|
1.0 | Sensor | |||||
| Sensor de presença |
Sensor de presença
|
1.0 | Sensor | |||||
| Luz de ativação/desativação |
Controle de nível
Ativar/desativar |
1.0 | Claro | |||||
| 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 |
Ativar/Desativar
Configuração e controle da bomba Medição de temperatura Medição de pressão Medição de fluxo |
1.0 | Bomba | |||||
| 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 | Apresentador | |||||
| Sensor de temperatura |
Medição de temperatura
|
1.0 | Sensor | |||||
| Termostato |
Termostato
|
1.0 | Termostato | |||||
| Cobertura de janela |
Cortinas
|
1.0 | Persianas | |||||
de pontes
Todos os dispositivos por trá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, o desbloqueio remoto está desativado em todas as plataformas para fechaduras 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 o Aliro que aceitam chaves de casa digitais na Carteira do Google, selecione a opção Teste de interoperabilidade da CSA no 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, será necessário criar uma nova versão de integração e reenviar para certificação.
Além disso, determinados eventos de bloqueio de porta (como LockOperationErrorEvent) e
origens de operação de evento (como KEYPAD) são opcionais na
especificação Matter. Nem todas as fechaduras
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
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 nada com ele depois, exceto excluí-lo da casa.
Um usuário final que comissiona um interruptor de luz liga/desliga na estrutura 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 liga/desliga possa ser usado no fabric do Google Matter, o parceiro precisa implementar um diretor Matter, que é um cliente remoto que pode 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 com luz indicadora de ligado/desligado
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, somente o interruptor de luz liga/desliga fica visível no 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 de ativação/desativação
O tipo de dispositivo Unidade de plug-in liga/desliga pode ser configurado para aparecer como um tipo de dispositivo 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 tomada inteligente ou interruptor inteligente com o tipo de dispositivo descreve o procedimento que o usuário deve 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 de ativação/desativação que controla a energia de outro dispositivo, precisam decidir se vão atribuir ao produto o tipo de dispositivo de unidade de plug-in de ativação/desativação ou outro tipo de dispositivo. 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 de dispositivo diferente ao dispositivo ao integrá-lo à casa.
Se o dispositivo puder controlar apenas uma luz, o parceiro precisará atribuir a ele o tipo de dispositivo Luz liga/desliga.
Por exemplo, a Acme Lighting Corporation fabrica um dispositivo que tem um conector de energia proprietário que só pode ser conectado às luzes da Acme Lighting. O dispositivo pode acender ou apagar as luzes. Nesse caso, faz mais sentido para a Acme atribuir ao dispositivo o tipo de dispositivo Luz liga/desliga.
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 de plug-in liga/desliga.
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 sobre dispositivos Nest com 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 de 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 básico do EFR32MG Zigbee e Thread | |||
| Telink | TLSR9528 | Guia para desenvolvedores do Telink Matter | |
| Texas Instruments | Kit de desenvolvimento do LaunchPad CC2652R7 |
Dispositivos finais em modo de suspensão 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 o uso do Google Home Extension for Visual Studio Code e do nosso Matter Virtual Device (MVD) ao criar um dispositivo com suporte a Matter.
O Google Home Extension conta com 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.