Com a app Google Home, pode automatizar a sua casa com rotinas. Para criar rotinas dos residentes avançadas, o editor de scripts permite-lhe programar automatizações com script com iniciadores, condições, ações e lógica avançada adicionais.
O editor de scripts está atualmente disponível em Pré-visualização pública. Pode aceder ao editor de scripts com o Google Home para a Web ou na app Google Home para dispositivos móveis depois de aderir à Pré-visualização pública.
Saiba como escrever automatizações com script:
- Escreva automatizações com script com o editor de scripts
- Lista completa de iniciadores, condições e ações compatíveis
- Lista de dispositivos compatíveis
- Visite o nosso codelab para ver um exemplo orientado de como criar o seu primeiro script.
- Pratique a escrita de uma automatização com script e scripts de exemplo adicionais
Começar
O editor de scripts permite-lhe escrever e editar as suas próprias rotinas dos residentes com o Google Home para a Web ou na app Google Home.
Para criar automatizações com script, tem de:
- Compreender as noções básicas do YAML, uma linguagem de script legível que lhe permite introduzir instruções linha a linha para criar domótica.
- Compreender como funcionam as rotinas, incluindo terminologia como iniciadores e ações.
- Saber como usar o editor de scripts para escrever automatizações com script.
Para informações mais detalhadas sobre como escrever um script, siga o artigo Escreva automatizações com script com o editor de scripts.
Nota: num iPhone ou iPad, pode ver, editar, desativar e executar automatizações na app Google Home, mas, atualmente, não pode criar novas automatizações com script. Se tiver um iPhone ou um iPad, recomendamos que use o Google Home para a Web para criar novas automatizações.
Noções básicas do editor de scripts
O editor de scripts usa o YAML, uma linguagem de script que lhe permite introduzir instruções linha a linha para criar domótica. Saiba mais no artigo Escreva automatizações com script com o editor de scripts.
Guia de referência rápida do YAML
| Conceitos do YAML | Exemplo |
|---|---|
|
Pares de chave-valor O YAML é escrito como uma coleção de pares de chave-valor separados por Uma chave é uma palavra-chave literal. O valor associado a uma chave pode ser tão simples como uma string, um número ou uma data, ou tão complexo como outra coleção de pares de chave-valor. Neste exemplo, a chave = name e o valor = TV on lights off. |
name: TV on lights off |
|
Avanço e pares de chave-valor aninhados Pode "aninhar" vários pares de chave-valor numa única chave principal. O YAML usa o avanço (2 espaços) para indicar a estrutura e a hierarquia, e para definir elementos aninhados. Cada nível de aninhamento tem um avanço com o mesmo número de espaços. No exemplo, a chave principal =
Cada par tem um avanço de 2 espaços para mostrar que é um elemento secundário da chave |
|
|
Vários valores Para incluir vários valores com uma única chave, crie uma lista. Use um hífen antes de cada item de lista. No exemplo, a chave =weekday e o valor é uma lista que inclui Monday e Thursday. |
weekday: |
|
Comentários As linhas que começam por# são comentários e são ignoradas pelo motor de automatização. |
# This is a comment. It will be ignored. |
Iniciadores, condições e ações compatíveis
Vai definir os comportamentos de automatização através de chaves denominadas iniciadores, condições e ações:
- Os iniciadores indicam à automatização quando deve começar. Os iniciadores podem incluir horas ou estados do dispositivo específicos. Uma automatização pode incluir mais do que um iniciador.
- As condições são restrições relativas ao momento em que a automatização deve ser executada. As condições são verificadas sempre que uma automatização é iniciada. Por exemplo, pode especificar que a sua automatização só é executada se estiver ausente ou se for após o pôr do sol.
- As ações são o que a automatização vai fazer, como ajustar o volume do altifalante ou ligar ou desligar uma luz.
Para ver uma lista completa de iniciadores, condições e ações, visite o Centro para programadores do Google Home. Cada um destes componentes tem o seu próprio conjunto de instruções e formatação. Clique numa entrada na tabela de iniciadores, condições e ações compatíveis para encontrar instruções específicas, como formatar e um código de exemplo. Também pode verificar quais dos seus dispositivos são compatíveis e que ações e comandos podem usar.
Crie, edite e elimine automatizações com script
Use o editor de scripts no Google Home para a Web ou na app Google Home para escrever e editar automatizações com script personalizadas.
Crie uma automatização com script
Com a app Google Home
- Abra a app Google Home
.
- Toque em Automatizações
.
- Toque em Adicionar
Residentes
Mais opções
Editor de scripts.
- Crie o rascunho da nova automatização com script. Consulte o artigo Escreva automatizações com script com o editor de scripts para ter ajuda na estruturação do seu script.
- Toque em Validar para verificar se o script é executado. Não pode ativar uma automatização com erros.
- Toque em Guardar para adicionar a automatização à sua casa ou guardar o trabalho em curso. Se o seu script for válido quando o guardar, a automatização é ativada automaticamente. Se ainda não quiser que seja executada, desative a opção Ativar.
Com o Google Home para a Web
-
Abra home.google.com/automations e inicie sessão na sua conta.
-
Clique em Adicionar novo.
- Crie o rascunho da nova automatização com script. Consulte o artigo Escreva automatizações com script com o editor de scripts para ter ajuda na estruturação do seu script.
- Clique em Validar para confirmar se o script pode ser executado. Não pode ativar uma automatização com erros.
- Clique em Guardar para adicionar a automatização à sua casa ou guardar o trabalho em curso. Se o seu script for válido quando o guardar, a automatização é ativada automaticamente. Se ainda não quiser que seja executada, desative a opção Ativar.
Edite uma automatização com script
Pode ver e editar a maioria das automatizações que criou com o editor de scripts. Não é possível editar automatizações sem script e automatizações que estejam a ser executadas ativamente no editor de scripts. Depois de parar uma automatização, pode editá-la.
Com a app Google Home
- Abra a app Google Home
.
- Toque em Automatizações
o nome da automatização com script
Editar.
- Edite a automatização com script.
- Toque em Validar para confirmar se o script pode ser executado. Não pode ativar uma automatização com erros.
- Toque em Guardar. Se o seu script for válido quando o guardar, a automatização é ativada automaticamente. Se ainda não quiser que seja executada, desative a opção Ativar.
Com o Google Home para a Web
-
Abra home.google.com/automations e inicie sessão na sua conta.
- Selecione a automatização com script.
- Edite o script.
- Clique em Validar para confirmar se o script pode ser executado. Não pode ativar uma automatização com erros.
- Clique em Guardar para adicionar a automatização à sua casa ou guardar o trabalho em curso. Se o seu script for válido quando o guardar, a automatização é ativada automaticamente. Se ainda não quiser que seja executada, desative a opção Ativar.
Elimine uma automatização com script
Importante: a eliminação de uma rotina ou automatização é permanente. Para parar temporariamente uma rotina ou uma automatização, pause-a.
Com a app Google Home
- Abra a app Google Home
.
- Toque em Automatizações
.
- Selecione a rotina que quer eliminar.
- Toque em Eliminar
Eliminar rotina.
Com o Google Home para a Web
-
Abra home.google.com/automations e inicie sessão na sua conta.
- Clique na automatização com script
.
- Clique em Eliminar
Eliminar.
Ajuda para automatizações com script
- Encontre ajuda para scripts e saiba em que as outras pessoas estão a trabalhar na Comunidade de domótica do Google Home.
- Para que as automatizações funcionem, os scripts têm de usar código válido. Se existir um erro, é apresentada uma mensagem. Saiba mais acerca dos erros e avisos de validação.
- Para validar o código, clique ou toque em Validar no editor de scripts. Seguem-se alguns erros comuns a ter em atenção:
- Certifique-se de que usa o nome do dispositivo correto no formato
Nome do dispositivo – Nome da divisão. Se não tiver a certeza, verifique o nome do dispositivo na app Google Home. - Certifique-se de que o dispositivo é compatível com a função que quer que execute. Também pode usar o preenchimento automático para encontrar as opções disponíveis.
- Certifique-se de que inclui uma ação. São necessárias ações para que uma automatização seja executada.
- Certifique-se de que usa o nome do dispositivo correto no formato
- Se o script for guardado, mas a automatização não se comportar conforme o esperado ou deixar de funcionar, confirme manualmente se cada componente do script funciona. Por exemplo, se escreveu um script para ligar a luz e alterar o brilho ao pôr do sol, experimente concluir estas tarefas com um comando do Assistente para confirmar que cada função individual funciona. Também pode verificar se:
- O dispositivo está adicionado ou associado na app Google Home.
- O dispositivo está ligado e online.
- O nome, os iniciadores, as condições e as ações do dispositivo estão escritos corretamente. Nota: os fabricantes podem alterar as caraterísticas do dispositivo quando fazem atualizações, o que pode fazer com que os scripts deixem de funcionar. Pode usar o preenchimento automático para ajudar a atualizar os scripts afetados.
- O script tem avanço e formatação adequados.
- Com o Google Home para a Web, pode aceder aos registos de automatizações
abaixo do script para ver o histórico da automatização e identificar potenciais problemas. Learn more about the types of messages you see in the Automation logs.
- Try using the script editor’s experimental generative AI feature to describe the automation you want and it will draft a script for you to review and edit.
- Saiba mais sobre as noções básicas das rotinas e como resolver problemas relacionados com as mesmas.
- Consulte o artigo Pratique a escrita de um primeiro script.