O Home Assistant documenta suas automações em YAML, e para muitas pessoas esse único fato é a única razão pela qual a aba “automações” permanece intocada por meses. O editor visual cobre o básico, mas qualquer coisa com um modelo, uma cadeia de condições ou uma janela de tempo que cruza a meia-noite tende a empurrá-lo para a visualização de código, e a visualização de código é implacável. Um erro de digitação em um ID de entidade e uma configuração funcionando para de ativar silenciosamente, até você notar que a luz da varanda nunca acendeu. Um relato recente de um experimentador experiente descreveu exatamente isso: muito intimidado para escrever uma automação manualmente, ele pediu a um chatbot de IA para rascunhá-la, colou o resultado e funcionou na primeira tentativa. Esse é o ângulo aqui. As automações do Home Assistant geradas por IA não substituem a compreensão de sua configuração, mas eliminam o problema da página em branco, e as ferramentas abaixo transformam uma descrição simples do que você quer em YAML ou um blueprint que você pode revisar antes de tocar em um único dispositivo.
O que procurar em um companheiro de código de IA para Home Assistant
Nem toda ferramenta de codificação de IA é igualmente útil para isso. As que valem a pena adotar compartilham alguns traços. Eles entendem o dialeto YAML específico do Home Assistant (gatilhos, condições, ações, a mudança de nome de chave service: para action:, sensores de modelo) em vez de YAML genérico. Os melhores deles podem ler seu configuration.yaml ou arquivo de automações existente diretamente, para que o código gerado faça referência aos IDs de entidade que você realmente possui em vez dos que inventou. Procure por uma ferramenta que suporte o formato Blueprint do Home Assistant, pois um blueprint que você pode reutilizar em várias automações vale mais do que um script único. Uma visualização de dry-run ou diff antes de qualquer coisa ser aplicada é mais importante aqui do que em qualquer contexto de codificação, porque uma automação ruim pode virar um dispositivo real. Por fim, pese a conveniência da nuvem contra a privacidade local: uma ferramenta que envia seus nomes de entidade e configuração para uma API remota é aceitável para a maioria das casas, mas não para todos.
Comparação rápida
| Ferramenta | Melhor para | Tipo | Nível gratuito | Executa localmente |
|---|---|---|---|---|
| ChatGPT | Iniciantes escrevem sua primeira automação | Chat / GPT personalizado | Sim (limitado) | Não |
| Claude | Leitura e refatoração de grandes configs HA | Chat / projeto | Sim (limitado) | Não |
| GitHub Copilot Chat | Usuários do VS Code com config HA em git | Extensão IDE | Sim (limitado) | Não |
| Cursor | Editor completo construído em torno do contexto HA | IDE | Sim (limitado) | Não |
| Continue.dev | Assistente in-editor de código aberto | Extensão IDE | Totalmente gratuito | Sim (com Ollama) |
| Ollama com integração Home Assistant | Geração de automação local e privada | Runtime LLM local | Totalmente gratuito | Sim |
| Extended OpenAI Conversation | Canalizando um LLM diretamente para HA | Integração HACS | Totalmente gratuito (BYO API key) | Opcional |
Os 7 aplicativos classificados
1. ChatGPT (com GPT personalizado), o melhor em geral para iniciantes
ChatGPT é o ponto de entrada mais fácil precisamente porque não requer configuração além de uma aba do navegador. Cole uma descrição do que você quer (“quando a porta da frente abre depois das 22h e ninguém está em casa, acenda a luz do corredor a 30 por cento por cinco minutos”) e ela retorna uma automação completa, com blocos de gatilho, condição e ação inclusos. Um GPT personalizado salvo preparado com sua lista de entidades e a sintaxe YAML atual do Home Assistant reduz os IDs de entidade adivinhados que assombram um prompt frio.
Onde fica aquém: sem um GPT personalizado ou contexto colado, ele inventará IDs de entidade que parecem plausíveis mas não existem em sua configuração, e não sabe sobre a mudança de nome de chave service: para action: a menos que a versão do modelo seja atual.
Preços:
- Gratuito: acesso ao GPT-4o mini com limites diários, suficiente para solicitações ocasionais de automação
- Pago: ChatGPT Plus é uma assinatura mensal com limites mais altos e o modelo mais recente
Plataformas: Windows, macOS, Linux (navegador e aplicativo de desktop)
Baixar: ChatGPT
Resumo: a ferramenta para experimentar primeiro se você nunca pediu a uma IA para escrever YAML, porque não há nada para instalar.
2. Claude, o melhor para ler configs HA grandes e refatorar
Claude lida melhor com contexto longo do que a maioria das alternativas, o que é importante quando seu arquivo de automações cresceu para centenas de linhas e você quer que uma IA entenda tudo antes de sugerir uma mudança. Cole o automations.yaml inteiro e peça para adicionar uma nova regra que não entre em conflito com as existentes, ou refatore cinco automações quase duplicadas em um único blueprint com entradas. Os projetos permitem manter sua configuração anexada durante uma sessão inteira em vez de colá-la novamente cada vez.
Onde fica aquém: o nível gratuito tem limites de mensagem mais estritos que o ChatGPT, o que se torna perceptível durante uma longa sessão de depuração de ida e volta.
Preços:
- Gratuito: mensagens diárias limitadas, suficiente para esboçar um punhado de automações
- Pago: Claude Pro é uma assinatura mensal com limites e contexto substancialmente mais altos
Plataformas: Windows, macOS, Linux (navegador e aplicativo de desktop)
Baixar: Claude
Resumo: a escolha quando a tarefa é menos “escreva uma automação para mim” e mais “entenda toda minha configuração e corrija.”
3. GitHub Copilot Chat, o melhor para VS Code mais uma config HA rastreada por git
GitHub Copilot Chat vive dentro do editor, que é exatamente onde uma config HA que vive em um repositório git já está. Destaque um bloco de uma automação existente, peça ao Copilot Chat para estendê-lo ou corrigir uma condição, e ele edita no local com o YAML circundante como contexto. Porque lê arquivos abertos e o workspace, ele referencia seus IDs de entidade reais de forma muito mais confiável do que uma janela de chat sem acesso a arquivos.
Onde fica aquém: é tão bom quanto o que está aberto no editor. Ele não saberá sobre entidades definidas em arquivos que você não abriu, e não tem conexão ativa com sua instância Home Assistant em execução.
Preços:
- Gratuito: um nível gratuito limitado para contas individuais
- Pago: Copilot individual é uma assinatura mensal com chat e conclusões ilimitadas
Plataformas: Windows, macOS, Linux (como extensão VS Code)
Baixar: GitHub Copilot
Resumo: a escolha natural se sua config Home Assistant já vive em um repositório git e você trabalha no VS Code todos os dias.
4. Cursor, o melhor editor completo com contexto HA
Cursor é um fork do VS Code construído em torno de edição centralizada em IA, e para uma config Home Assistant se comporta como Copilot Chat com uma integração mais estreita entre chat, edições inline e consciência de múltiplos arquivos. Seu modo “Ask” pode indexar uma pasta de config HA inteira e responder perguntas como “quais automações fazem referência ao sensor de movimento da cozinha” antes de gerar qualquer coisa nova, o que detecta conflitos de nomes que uma ferramenta de arquivo único perderia.
Onde fica aquém: é um editor separado para adotar, não um plugin para um que já usa, então mudar tem atrito real se você está estabelecido no VS Code com Copilot.
Preços:
- Gratuito: um nível gratuito limitado por uso
- Pago: Cursor Pro é uma assinatura mensal com limites mais altos e acesso a modelos mais capazes
Plataformas: Windows, macOS, Linux
Baixar: Cursor
Resumo: vale a pena mudar se você está prestes a fazer uma revisão séria de uma grande config HA e quer que a IA veja a pasta inteira de uma vez.
5. Continue.dev, o melhor assistente in-editor de código aberto
Continue.dev é uma extensão VS Code e JetBrains de código aberto que se conecta a qualquer modelo, uma API em nuvem ou uma local via Ollama. Oferece o mesmo fluxo de trabalho de chat in-editor e edição inline das ferramentas pagas acima, mas a escolha de modelo e hospedagem são totalmente suas, o que é importante se quer conveniência ao estilo Copilot sem assinatura ou dependência de nuvem.
Onde fica aquém: a qualidade depende muito de qual modelo você aponta para ele. Um modelo local via Ollama é notavelmente mais fraco em casos limites de YAML do que modelos de classe GPT-4 ou Claude, então templating complexo ainda se beneficia de um modelo em nuvem por trás da mesma extensão.
Preços:
- Gratuito: totalmente código aberto, nenhuma assinatura necessária
Plataformas: Windows, macOS, Linux
Baixar: Continue.dev
Resumo: a escolha para quem quer um assistente de IA in-editor sem pagar uma taxa recorrente, especialmente quando combinado com uma chave API capaz de sua própria.
6. Ollama com integração Home Assistant, a melhor opção local e privada
Ollama executa modelos abertos como Llama ou Qwen completamente em seu próprio hardware, e a integração comunitária Home Assistant permite que um modelo hospedado localmente responda perguntas sobre sua config ou automações rascunho sem que qualquer um de seus nomes de entidade ou rotinas deixe a rede. Um modelo de tamanho médio em um mini PC reserva ou uma máquina com uma GPU modesta é suficiente para rascunhar gatilhos e condições diretos.
Onde fica aquém: modelos locais ficam muito para trás do ChatGPT ou Claude em YAML complexo, especialmente templates aninhados ou lógica Jinja dentro de uma condição, então trate sua saída como um rascunho aproximado para revisar em vez de uma resposta final.
Preços:
- Gratuito: totalmente código aberto; o único custo é o hardware em que é executado
Plataformas: Windows, macOS, Linux
Baixar: Ollama
Resumo: a chamada certa para uma casa que evita nuvem que preferiria revisar com mais cuidado do que enviar dados de config para qualquer lugar.
7. Extended OpenAI Conversation, o melhor para canalizar um LLM diretamente para Home Assistant
Extended OpenAI Conversation é uma integração HACS que conecta a API OpenAI, ou qualquer ponto de extremidade compatível com OpenAI, incluindo um local, diretamente ao agente de conversa do Home Assistant. Em vez de copiar YAML gerado de uma janela de chat separada, você pode pedir ao assistente dentro do Home Assistant para rascunhar ou explicar uma automação, e ele tem acesso de chamada de função às suas entidades e serviços reais.
Onde fica aquém: a configuração significa instalar HACS primeiro, adicionar uma integração personalizada e fornecer sua própria chave API, que é um caminho mais longo do que abrir uma aba de chat. Também não é oficialmente mantido pelo time principal do Home Assistant.
Preços:
- Gratuito: a integração em si é gratuita e de código aberto; você só paga pelo uso da API em qualquer modelo que conectar
Plataformas: Windows, macOS, Linux (executa como parte de uma instância Home Assistant)
Baixar: Extended OpenAI Conversation
Resumo: a integração mais profunda nesta lista, vale a pena a configuração extra uma vez que você passou por rascunhar automações ocasionais e quer geração de IA embutida na própria interface do Home Assistant.
Como escolher a certa
Se você nunca escreveu uma automação Home Assistant manualmente, comece com ChatGPT: descreva o que quer em linguagem simples, revise o YAML que ele retorna e cole. Se você está confortável com YAML mas lento, e seu arquivo de config cresceu muito, Claude vale a assinatura por quanto da sua config pode manter em contexto de uma vez. Qualquer um que mantenha sua config Home Assistant em um repositório git deve olhar GitHub Copilot Chat ou Cursor primeiro, pois ambos trabalham diretamente contra os arquivos em vez de uma janela de chat separada.
Para uma configuração que prioriza privacidade ou evita nuvem, Ollama combinado com a integração Home Assistant mantém cada prompt e cada nome de entidade em sua própria rede, e Continue.dev lhe dá a mesma opção local dentro de um editor em vez de uma janela de chat. Se seu orçamento é zero e você já hospeda automaticamente, Continue.dev com Ollama atrás não custa nada além do hardware que você já executa. E se você quer geração de IA e controle de voz em tempo de execução no mesmo lugar em vez de uma ferramenta de chat separada, olhe Extended OpenAI Conversation, que coloca o assistente dentro do Home Assistant, ou verifique o roundup separado sobre ferramentas de automação de linguagem natural para o lado voice-first disso.
FAQ
O ChatGPT pode escrever YAML válido do Home Assistant? Sim, para a maioria dos padrões comuns de automação. Ele manipula gatilhos, condições e ações corretamente na maioria dos casos, mas pode inventar IDs de entidade que não existem em sua configuração se você não fornecer sua lista de entidades real primeiro. Sempre revise a saída contra sua config real antes de colar.
Claude é melhor que ChatGPT para configs HA grandes? Para ler e refatorar um arquivo de automações existente e considerável, sim. A janela de contexto mais longa de Claude permite manter mais de sua config em uma conversa, o que reduz a chance de sugerir algo que conflite com uma automação que nunca viu. Para uma automação curta única, ambas as ferramentas funcionam igualmente bem.
Preciso de um plano pago para usar IA com Home Assistant? Não. Os níveis gratuitos de ChatGPT e Claude são suficientes para solicitações ocasionais de automação, e Continue.dev combinado com Ollama não custa absolutamente nada além do hardware em que é executado. Um plano pago compra principalmente limites de uso mais altos e, em alguns casos, um modelo mais capaz.
Posso usar um LLM local para escrever automações HA? Sim, via Ollama e sua integração Home Assistant, ou via Continue.dev configurado para apontar para um modelo local em vez de uma API em nuvem. Modelos locais são mais fracos em YAML complexo e templates aninhados do que modelos em nuvem, então trate sua saída como um rascunho que precisa revisão em vez de uma resposta final.
O que é a integração Extended OpenAI Conversation? É uma integração HACS construída pela comunidade que conecta uma chave API OpenAI, ou qualquer ponto de extremidade compatível com OpenAI, diretamente ao agente de conversa do Home Assistant. Ela dá ao assistente acesso de chamada de função aos seus serviços e entidades reais, para que possa rascunhar ou explicar automações dentro do Home Assistant em vez de uma janela de chat separada.