O ecossistema doméstico inteligente do Google se integra a câmeras Nest, termostatos inteligentes, luzes e muito mais. Embora o app Google Home cubra rotinas básicas, a configuração da automação avançada requer habilidades de codificação, que os usuários geralmente consideram difícil. Embora ainda haja algum aprendizado, o Google Gemini torna as automações de codificação fáceis de usar e menos técnicas. Veja como usar o editor de script para automação avançada e como o Gemini simplifica o processo.
Relacionado
Google Gemini: tudo o que você precisa saber sobre a IA multimodal de última geração do Google
O Google Gemini está aqui, com uma abordagem totalmente nova para IA multimodal
Explorando as vantagens das automações YAML avançadas
O editor de script permite criar automação personalizada usando uma linguagem simples e orientada para a ação. Isso permite que os dispositivos respondam a múltiplas condições, acionem rotinas e se comuniquem melhor. O editor de script está em versão prévia pública. Após ingressar na visualização, você poderá acessá-la pelo Google Home na web ou no app Google Home.
Uma automação básica do Google Home acende as luzes da sua sala quando você chega em casa, usando um ou dois gatilhos e ações. Você pode personalizar a rotina para uma experiência personalizada. Por exemplo, a automação pode verificar se já passa das 18h e se a temperatura externa está abaixo de 75F antes de acender as luzes.
Você pode adicionar uma condição de fallback. Se o sistema detectar chuva por meio de uma API meteorológica, ele liga um desumidificador e ajusta o termostato para um dia chuvoso. Essas condições, gatilhos e ações detalhadas não são alcançáveis na interface básica do Google Home, o que mostra o quão flexível é o editor de script.
Script YAML: a espinha dorsal das automações avançadas
YAML (YAML Ain’t Markup Language) alimenta o editor de scripts do Google. Ele oferece uma maneira simples e estruturada de representar dados, como escrever instruções passo a passo para seus dispositivos em linguagem simples. Ao contrário de linguagens de programação complexas, o YAML foi projetado para ser amigável para iniciantes. A seguir, exploraremos os fundamentos do YAML.
Pares de valores-chave definem ações e gatilhos
YAML é organizado usando pares de valores-chave, onde cada chave é seguida por dois pontos e um espaço, seguidos pelo valor correspondente. A chave atua como um rótulo, enquanto o valor representa os dados associados. Esses dados podem ser tão simples quanto uma string, um número ou uma data ou tão complexos quanto outro conjunto de pares de valores-chave.
nome: TV ligada, luzes apagadas
Neste exemplo, a chave é nomee o valor é TV ligada, luzes apagadas. Isso define o nome da automação em seu sistema doméstico inteligente.
Recuo e pares de valores-chave aninhados
YAML depende de um recuo de dois espaços para estrutura e hierarquia. Isso mostra quais tarefas ou ações estão agrupadas. Por exemplo, se quiser que sua casa inteligente apague as luzes quando a TV estiver ligada, você agruparia essas ações em uma categoria principal como esta:
metadados:
nome: TV ligada, luzes apagadas
descrição: Apagar as luzes quando a TV ligar
Neste exemplo, metadados é o conceito principal (ou chave pai) e abaixo dele estão duas tarefas. O primeiro nomeia a automação e o segundo descreve o que ela faz.
As listas podem lidar com cenários de automação mais complicados
Se uma chave exigir mais de um valor, o YAML permite criar listas, com cada item começando com um hífen (–) seguido por um espaço. Por exemplo, para executar uma automação em vários dias da semana:
dia da semana:
– SEGUNDA-FEIRA
– QUINTA-FEIRA
Os comentários no YAML explicam o que cada seção faz. Eles não impactam a automação e são ignorados pelo sistema. Para adicionar um comentário, inicie o texto com um # símbolo.
Compreender os elementos principais das regras de automação
As regras de automação são construídas a partir de três componentes essenciais:
- Os iniciantes são os gatilhos que iniciam a automação.
- As condições são verificações opcionais que devem ser verdadeiras para que a automação continue.
- Ações são as tarefas que seus dispositivos executam.
Vamos colocar em prática tudo o que discutimos criando uma automação de rotina matinal. Veja como isso ficaria no YAML, dependendo da configuração do seu dispositivo inteligente:
# Nome da automação
alias: Rotina Matinal
# O gatilho é às 7h
acionar:
– plataforma: tempo
em: ’07:00:00′
# Só corra se ainda estiver escuro lá fora (antes do nascer do sol)
doença:
– condição: sol
antes: nascer do sol
# Ações a serem executadas
Ação:
# Acenda as luzes da cozinha
– serviço: light.turn_on
entidade_id: light.kitchen_light
# Toque a playlist da manhã
– serviço: media_player.play_media
entidade_id: media_player.living_room_speaker
dados:
media_content_id: ‘playlist.morning_playlist’
media_content_type: ‘lista de reprodução’
# Defina a temperatura da sala
– serviço: clima.set_temperature
entidade_id: clima.living_room_thermostat
dados:
temperatura: 72
Essa automação é acionada às 7h. Verifica se o sol nasceu antes de acender as luzes (Condição). Se a condição for atendida, ele acende a luz da cozinha, reproduz sua playlist e ajusta a temperatura para 72F (Ação).
Gemini simplifica a escrita de automação YAML avançada
O Google integrou o Gemini ao recurso de script Ajude-me na interface da web do Google Home. Você descreve sua ideia de automação em inglês simples e o script Help me gera o código para colocar no editor.
Quando utilizado separadamente através do chatbot, o Gemini se torna mais versátil. Ele pode guiá-lo passo a passo pelo processo para obter um roteiro detalhado e oferecer sugestões que você talvez não tenha considerado.
Fonte: Comunidade Google Nest
Gemini ajuda você a criar automação desde o início
Gemini pode guiá-lo através de instruções passo a passo para criar a automação perfeita. Forneça gatilhos, ações e condições detalhadas para alcançar os melhores resultados. Uma solicitação vaga como “Crie uma automação para reproduzir o YouTube Music em casa” não funcionará bem. Em vez disso, especifique a hora, o dispositivo e as condições exatas de que você precisa.
Se você não tiver certeza de quais gatilhos ou ações incluir, peça ajuda passo a passo ao Gêmeos. Ele pode oferecer ideias para ajustar seu prompt.
Gemini ajuda você a identificar e corrigir erros YAML
Escrever em YAML às vezes pode resultar em erros de sintaxe que impedem o funcionamento da sua automação. Gêmeos identifica e corrige esses problemas antes que causem problemas. Quando os problemas forem corrigidos, seu script estará pronto para teste em seu sistema de automação.
Gemini ajuda você a otimizar sua automação existente
A Gemini pode revisar e otimizar sua automação existente. Se várias ações puderem ser combinadas, Gemini recomenda fazê-lo. Por exemplo, você pode ter uma automação que acende as luzes da sala quando você chega em casa e outra que as apaga na hora de dormir. Gemini pode sugerir fundi-los em uma única automação usando gatilhos baseados em tempo ou presença.
Limitações do Gemini para automação residencial inteligente
Gemini é um poderoso gerador de código YAML, mas seu código geralmente precisa de ajustes para se adequar aos seus dispositivos. Isso significa atualizar IDs de entidades, refinar condições ou adicionar ações. Revise e teste a automação para garantir que ela funcione conforme planejado.
Pense no Gemini como um assistente que economiza tempo e que às vezes requer ajustes manuais. A comunidade Google Home Automation é um ótimo recurso se você tiver problemas ou quiser aprender com outras pessoas. Você pode encontrar ajuda com scripts, ver no que outras pessoas estão trabalhando e trocar ideias para refinar sua automação.
Relacionado
Como usar o Google Gemini para planejar suas férias
Use o Gemini para uma experiência de planejamento de viagem sem estresse
O potencial de Gêmeos para simplificar suas rotinas diárias
Gemini é um modelo de linguagem grande, poderoso e multifuncional. Além de melhorar o ecossistema doméstico inteligente do Google, ele pode automatizar rotinas em dispositivos Android e lidar com atividades complexas. Isso inclui reservar voos e hotéis, agendar reuniões, enviar e-mails ou organizar arquivos.