Pular para o conteúdo principal

Home Assistant: Centralize e Automatize sua Casa Inteligente

· 19 min para ler
David Puziol Prata
DevSecOps at @ dLocal

Olá Pessoal,

Ter uma casa inteligente é incrível, mas quando você começa a adicionar dispositivos, rapidamente percebe um problema: múltiplas tecnologias IoT que não conversam entre si. Você tem dispositivos Zigbee formando uma rede mesh, outros conectados via Wi-Fi, alguns usando Matter, outros Z-Wave, Bluetooth... cada protocolo funcionando isoladamente no seu próprio ecossistema. É aqui que o Home Assistant entra como o grande integrador, fazendo todas essas tecnologias conversarem e trabalharem juntas. Uso essa plataforma há muito tempo e hoje vim compartilhar como ela transformou minha casa inteligente em um sistema verdadeiramente unificado.

O que é Home Assistant?

home-assistant

O Home Assistant é uma plataforma open source de automação residencial que funciona como um hub central para todos os seus dispositivos inteligentes. Ele permite que você integre, controle e automatize praticamente qualquer dispositivo IoT, independentemente da marca ou protocolo de comunicação.

Existem outras soluções no mercado, como SmartThings, Apple HomeKit, Hubitat, Alexa e Google Home. Porém, essas alternativas geralmente sofrem de limitações significativas: ecossistemas fechados ou semi-fechados, dependência de serviços cloud proprietários, custos de hardware específico, suporte limitado a dispositivos de terceiros e menos flexibilidade nas automações.

A grande vantagem do Home Assistant? Tudo em um único lugar, sem depender de dezenas de aplicativos diferentes ou da nuvem de cada fabricante, com total controle e liberdade.

Por que Escolhi Home Assistant?

Quando comecei a adicionar dispositivos inteligentes em casa, rapidamente percebi os problemas:

  • Fragmentação: Cada grupo de dispositivos tinha seu próprio app, cada empresa com sua interface
  • Dependência de internet: Muitos dispositivos param de funcionar se a internet cair ou o servidor do fabricante sair do ar
  • Privacidade: Meus dados de uso estavam sendo enviados para servidores de terceiros
  • Limitações: Cada ecosistema tinha suas próprias limitações e não conversavam entre si

O Home Assistant resolve todos esses problemas:

Integração universal - Milhares de integrações com diferentes marcas e protocolos

Controle local - Roda em um servidor local na sua rede, funciona mesmo sem internet

Privacidade - Seus dados ficam na sua rede, sob seu controle

Automações poderosas - Crie regras complexas conectando qualquer dispositivo

Open source - Código aberto, comunidade ativa, constantemente atualizado

Interface personalizável - Dashboard totalmente customizável do seu jeito

Algumas imagens rápidas, pois eu tenho mais de 40 telas. Desenvolvi um layout pensando somente em utilizar o dashboard do Home Assistant no celular.

drawing drawing drawing drawing drawing drawing

Ecossistema e Comunidade

Um dos maiores diferenciais do Home Assistant não é apenas o software em si, mas todo o ecossistema vibrante ao seu redor:

Comunidade Ativa e Colaborativa: A comunidade do Home Assistant é extremamente engajada, sempre disposta a ajudar novos usuários e compartilhar conhecimento. Fóruns, Discord e Reddit estão cheios de pessoas compartilhando soluções, automações e integrações.

Documentação Completa e Atualizada: O site oficial mantém uma documentação extensiva, clara e constantemente atualizada. Cada integração tem sua própria página com exemplos práticos e guias de configuração detalhados.

Abundância de Tutoriais: Existe uma quantidade imensa de tutoriais em vídeo, blogs e guias passo a passo criados pela comunidade. Independentemente do seu nível técnico, você encontrará material de qualidade para aprender.

Desenvolvimento Contínuo: Milhares de desenvolvedores contribuem ativamente para o projeto, criando novas features, melhorando a performance e adicionando suporte a novos dispositivos a cada mês. O ritmo de evolução é impressionante.

Relevância no Mercado: O Home Assistant tornou-se tão relevante que empresas do segmento de automação residencial se importam em desenvolver integrações oficiais para a plataforma. Por quê? Porque hoje, quando você vai buscar um novo dispositivo para sua casa, uma das primeiras coisas que você confere é se a plataforma que você está usando suporta aquele dispositivo. Essa relevância força fabricantes a garantirem compatibilidade com Home Assistant.

Requisitos Hardware e Técnico

Antes de falar sobre hardware ou conhecimento técnico, vamos ao requisito mais importante: vontade de aprender. Esse é o fator número 1 para usar Home Assistant com sucesso.

Você não precisa ser um expert em redes, programação ou Linux. O que você precisa é estar disposto a:

  • Adotar a filosofia DIY (Do It Yourself): Colocar a mão na massa, testar, errar e aprender com o processo
  • Ter curiosidade: Explorar a documentação, assistir tutoriais, participar da comunidade
  • Ser paciente: Entender que configurar sua casa inteligente é uma jornada, não uma corrida
  • Gostar de aprender: Se você gosta de entender como as coisas funcionam, você vai adorar

Hardware: Várias Opções

Quanto ao hardware, existem diversas opções dependendo do seu cenário:

  • Raspberry Pi 4 (4GB ou 8GB RAM) - A opção mais popular, mais econômica e com menor consumo de energia (importante já que o sistema fica ligado 24/7). Especialmente para iniciantes que querem começar com o mínimo. É um bom ponto de partida principalmente para quem não pode gastar muito. Importante lembrar de usar cartão microsd de qualidade.
  • Mini PCs - Por um investimento um pouco maior você tem muito mais poder de processamento, RAM e armazenamento. Além disso, pode rodar outros serviços simultaneamente, como gravação de câmeras, Jellyfin, Adguard, Bitwarden e muito mais. Para quem quer uma solução mais robusta, escalável e versátil desde o início, essa é a opção mais relevante.
  • Servidor existente - Pode rodar em containers junto com outros serviços, mas na minha experiência, isso complica backups e é melhor isolar a automação residencial em um hardware dedicado
  • Máquinas virtuais - Ótima opção para testar no seu desktop, mas a ideal é rodar o Home Assistant em VM dentro do Mini PC usando algum virtualizador de nível 1 como o ProxMox, Unraid ou similar

Ainda existem hardwares oficiais com o Home Assistant já pré-instalado caso queira uma solução pronta:

  • Home Assistant Green: Dispositivo compacto e acessível, ideal para quem quer começar sem complicação. Mas se você nem quer aprender a instalar, sinceramente eu acho que nem devia começar. Então na minha opinião é uma opção descartável.

  • Home Assistant Yellow: Hardware mais avançado com suporte nativo a Zigbee e Threads e expansão via módulos. Oferece mais flexibilidade e poder de processamento, sendo ideal para instalações maiores ou para quem já sabe que terá muitos dispositivos Zigbee. Particulamente eu acho que com o valor gasto aqui podemos montar algo muito melhor.

Ambos são produtos oficiais do projeto Home Assistant e todo o lucro da venda vai para o desenvolvimento do projeto open source.

Você pode começar até com aquele PC antigo que não serve mais para uso desktop - ele dará conta perfeitamente do Home Assistant e terá uma nova vida útil. Se tiver um Home Lab instale ele em uma máquina virtual e seja feliz!.

O importante não é ter o hardware mais caro ou potente, mas sim ter a mentalidade de experimentar, configurar e personalizar o seu sistema. Se você tem curiosidade, gosta de tecnologia e está disposto a investir tempo aprendendo, o Home Assistant é para você.

Arquitetura do Home Assistant

O Home Assistant Core é o Home Assistant puro. Quando eu digo puro, quero dizer sem nenhum tipo de add-on, mas não foi rodando somente este Core que encontrei a minha felicidade com o sistema.

Existe o Home Assistant OS, que é um sistema operacional Linux minimalista baseado em Alpine Linux, otimizado especificamente para rodar todos os serviços do Home Assistant. Esse sistema roda o Core e vários outros serviços também como containers, utilizando o Supervisor para controlá-los. Isso possibilita adicionar outros add-ons, que são novos containers gerenciados junto com todo o sistema, entregando toda a parte de manutenção, disponibilidade dos serviços e atualizações por dentro do próprio sistema. Isso facilita o backup e isola o sistema.

O Home Assistant OS está sempre sendo atualizado e eu nunca tive nenhum tipo de problema na atualização durante anos que utilizo o sistema.

É importante entender que existem dois tipos de atualizações quando você usa o Home Assistant OS:

  • Atualização do Home Assistant Core: É a atualização mais frequente (geralmente mensal), que atualiza apenas a aplicação principal do Home Assistant com novas funcionalidades, correções de bugs e novas integrações. Essa atualização é rápida e pode ser feita diretamente pela interface web.

  • Atualização do Home Assistant OS: É a atualização do sistema operacional base (Alpine Linux), que ocorre com menos frequência. Essa atualização traz melhorias de segurança, otimizações de performance e atualizações de componentes do sistema operacional em si, como kernel, drivers e serviços base.

Ambas as atualizações são feitas pela interface web do Home Assistant com apenas alguns cliques, tornando o processo extremamente simples e seguro. O sistema gerencia tudo automaticamente, incluindo backups antes das atualizações críticas.

Essa é, sem dúvida, a forma mais simples e completa de rodar o Home Assistant. É exatamente por isso que eu escolhi e recomendo.

O passo a passo da instalação Home Assistant para diferentes cenários pode ser encontrado aqui

Para instalar em uma máquina virtual utilize este guia.

Não vale a pena eu fazer um tutorial para instalação já que tem muitos videos disponíveis sobre isso, mas posso dar muitas dicas para terem sucesso no uso do Home Assistant.

Meu Setup

Como tenho um Home Lab rodando no Unraid, utilizo KVM para virtualizar o Home Assistant OS. Aloco 4GB de RAM e 2 vCPUs para o Home Assistant, e sempre foi mais do que suficiente.

Outros serviços que não têm relação com automação residencial (como Jellyfin, Bitwarden, AdGuard, etc.) rodam no mesmo servidor físico, mas não como add-ons do Home Assistant. Eles consomem recursos diretamente do servidor Unraid como VMs ou containers separados, mantendo o Home Assistant isolado e leve.

O Unraid é um sistema operacional para servidores domésticos que combina armazenamento NAS, virtualização e gerenciamento de containers Docker em uma interface web simples. É perfeito para quem quer um servidor multifuncional sem complicação, mas possui uma licença paga.

Se eu fosse montar um novo Home Lab hoje, provavelmente consideraria o ProxMox, que é gratuito e open source, focado em virtualização. No entanto, como meu setup com Unraid está estável e rodando perfeitamente há anos, não pretendo mexer tão cedo.

Se quiser conferir minha configuração acesse Home Lab.

HACS - Home Assistant Community Store

O HACS (Home Assistant Community Store) é uma das ferramentas mais importantes do ecossistema Home Assistant. É uma loja comunitária que permite instalar e gerenciar integrações customizadas, temas, plugins de interface e scripts criados pela comunidade. Se você usa Home Assistant, o HACS é praticamente indispensável. É uma das primeiras coisas que eu instalo em qualquer configuração nova.

Enquanto o Home Assistant possui milhares de integrações oficiais, o HACS expande ainda mais essas possibilidades com componentes desenvolvidos pela comunidade que ainda não foram incorporados oficialmente ao projeto. Algumas dessas integrações são extremamente populares e amplamente utilizadas.

Atenção importante: Antes de instalar qualquer integração ou card customizado, verifique se o repositório está ativo e tem uma comunidade colaborando. Olhe a data do último commit, número de issues abertas e frequência de atualizações. Evite componentes que possam ser abandonados.

Integrações e componentes do HACS que eu uso e recomendo:

Integrações:

  • Alexa Media Player: Controle de dispositivos Amazon Alexa via API não oficial
  • SmartIR: Gerenciamento de climatizadores, TVs, ventiladores e luzes usando controles IR/RF (compatível com Broadlink, Xiaomi, MQTT)
  • Frigate: Integração com sistema de câmeras com detecção de objetos via IA
  • Remote Home-Assistant: Conecta múltiplas instâncias do Home Assistant (Utilizo por que tneho uma Instancia do Home Assistant Sítio)
  • Simple Icons: Biblioteca de ícones para usar no Home Assistant

Cards de Dashboard:

  • button-card: Card de botões customizáveis para Lovelace (Esse é o principal card que utilizo, praticamente customizei a maioria da minha interface com ele).
  • card-mod: Adiciona estilos CSS customizados a praticamente qualquer card
  • layout-card: Maior controle sobre posicionamento de cards
  • Advanced Camera Card: Card completo para visualização de câmeras
  • mini-graph-card: Gráficos minimalistas para interface
  • Swipe Card: Permite deslizar entre múltiplos cards
  • auto-entities: Popula automaticamente listas de entidades em cards
  • Mini Media Player: Card minimalista para controle de mídia
  • Multiple Entity Row: Mostra múltiplos estados e atributos em uma linha

Temas:

  • Google Light Theme: Tema inspirado no app do Google em modo claro

Como instalar o HACS:

A instalação é simples e pode ser feita diretamente pela interface web do Home Assistant. Basta seguir o guia oficial de instalação que leva apenas alguns minutos.

Vantagens do HACS:

  • Integrações adicionais: Acesso a centenas de integrações customizadas que ainda não estão no core
  • Temas personalizados: Personalize completamente a aparência da sua interface
  • Atualizações fáceis: Gerencia atualizações de todas as integrações instaladas em um só lugar
  • Comunidade ativa: Componentes mantidos e atualizados pela comunidade

Add-ons

Os add-ons são aplicações complementares que rodam como containers isolados, gerenciados pelo Supervisor. Na prática, são serviços extras que você instala diretamente no Home Assistant OS para expandir funcionalidades sem precisar configurar nada fora do sistema.

addons

Importante: Lembre-se que você estará adicionando componentes em um sistema que já roda o Home Assistant Core. Portanto, tenha cautela ao escolher o que instalar - cada add-on consome recursos (CPU, RAM, armazenamento). Prefira instalar apenas o que realmente precisa.

Add-ons essenciais que eu uso e recomendo:

  • Mosquitto Broker: Servidor MQTT para comunicação com dispositivos IoT
  • Node-RED: Editor visual para criar automações complexas de forma gráfica
  • ESPHome: Integração com dispositivos customizados ESP32/ESP8266. Aqui é só se você gosto de criar coisas com essas plaquinhas. Eu fiz algumas coisas quando tinha tempo, mas hoje prefiro comprar algo pronto.
  • Studio Code Server: VS Code direto no navegador para editar configurações
  • Terminal & SSH: Acesso via linha de comando ao sistema
  • Samba Share: Compartilhamento de arquivos na rede local
  • Log Viewer: Visualização facilitada dos logs do sistema
  • Zigbee2MQTT: Ponte entre dispositivos Zigbee e MQTT
  • Chrony: Sincronização precisa de tempo (NTP)

Add-ons são uma das grandes vantagens do Home Assistant OS, permitindo expandir funcionalidades sem sair da interface e sem precisar gerenciar containers manualmente.

Atenção sobre Add-ons vs Serviços Externos:

Muitos dos add-ons disponíveis na loja oficial do Home Assistant eu utilizo, mas rodando fora do Home Assistant OS, diretamente no meu servidor como containers ou VMs separadas. Por exemplo:

  • Grafana: Dashboards e visualização de métricas
  • Tailscale: VPN mesh para acesso remoto
  • Uptime Kuma: Monitoramento de disponibilidade
  • Bitwarden: Gerenciador de senhas
  • AdGuard Home: Bloqueio DNS e filtragem
  • InfluxDB: Banco de dados de séries temporais
  • E vários outros serviços de infraestrutura

Por quê? Esses são serviços que uso no dia a dia, mas que não têm relação direta com automação residencial. Rodá-los como add-ons do Home Assistant só aumentaria o consumo de recursos da VM, tornaria os backups maiores e mais lentos, e misturaria responsabilidades. Prefiro manter o Home Assistant focado exclusivamente em automação, leve e com backups rápidos.

Dicas

Invista em uma boa rede doméstica. Boa rede não significa velocidade de internet gigante, mas sim estabilidade e confiabilidade. Um bom roteador e access points de qualidade farão toda a diferença - é fundamental ter um sinal de Wi-Fi estável em toda a residência.

Para a maioria das pessoas, uma boa rede mesh já resolve. Eu só gosto de opinar naquilo que já usei, então posso dizer que o TP-Link Deco S7 é uma boa pedida, com 2 ou 3 pontos dependendo do tamanho da residência.

Na minha casa, tenho algo mais profissional pelo número de dispositivos que uso e o tipo de trabalho tenho. Hoje utilizo um UDM Pro (appliance da Ubiquiti) com um switch PoE e 2 access points, suportando câmeras e cerca de 200 dispositivos conectados simultaneamente.

Segurança é fundamental. Se você tem conhecimento em redes, divida sua rede usando VLANs para isolar dispositivos IoT dos demais. Exponha o mínimo possível para a internet. Para acesso remoto seguro, utilize o Cloudflare Tunnel ou configure uma VPN para acessar sua residência. Nunca exponha o Home Assistant diretamente na internet sem proteção adequada.

Monitore e controle seus dispositivos IoT. Use uma solução de DNS como AdGuard Home ou Pi-hole para monitorar o tráfego dos dispositivos e bloquear comunicações indesejadas com a internet. Isso aumenta sua privacidade e permite controle total sobre o que seus dispositivos estão fazendo. Alternativamente, você pode configurar regras de firewall diretamente no roteador para bloquear tráfego específico.

Se for usar Raspberry Pi, evite cartões microSD. Existem métodos para usar SSDs externos via USB, e isso faz toda a diferença. Cartões microSD corrompem com facilidade, e quando falamos de automação residencial, você não vai querer seu sistema apresentando problemas constantemente. Uma outra dica é usar um power bank para alimentar o Raspberry Pi, funcionando como um mini nobreak.

Para integração de câmeras, existem add-ons que suportam gravação dentro do próprio Home Assistant. O Frigate é uma excelente opção com detecção de objetos via IA, mas possui processamento pesado. Pessoalmente, prefiro rodar isso fora do Home Assistant em um container separado no servidor. Se você optar por rodar como add-on, será necessário alocar mais CPUs e RAM para o sistema.

Mantenha-se atualizado. Siga canais, comunidades e fique atento às novidades do mercado. O ecossistema de automação residencial evolui rapidamente - toda hora surge um novo dispositivo, uma integração mais simples ou uma forma melhor de fazer algo que já funcionava. Por isso, trate essas configurações como um ponto de partida, não como verdades absolutas. A comunidade oficial do Home Assistant e o subreddit r/homeassistant são ótimos lugares para aprender e se manter atualizado.

Pesquise antes de comprar. Antes de adquirir qualquer dispositivo para sua casa inteligente, sempre busque nas comunidades se ele é facilmente integrável com o Home Assistant e se você conseguirá configurá-lo. Nem todos os dispositivos têm integração nativa, e alguns podem exigir configurações avançadas. Verifique na lista oficial de integrações ou pergunte na comunidade antes de investir em algo que pode não funcionar como esperado. Por isso deixei muita coisa documentada e escrita no código.

Node-RED: Automações de Outro Nível

Embora o Home Assistant tenha um sistema de automações nativo muito bom, quando você começa a criar automações complexas, o Node-RED é simplesmente superior. É uma ferramenta visual de programação baseada em fluxos que permite criar automações muito mais elaboradas de forma intuitiva.

home-assistant

Por que Node-RED é melhor para automações complexas?

  • Editor visual: Você conecta blocos (nodes) graficamente, visualizando todo o fluxo da automação de forma clara
  • Lógica avançada: Implementar condições complexas, loops, delays, variáveis e funções JavaScript customizadas é muito mais simples
  • Depuração facilitada: Você consegue ver os dados fluindo entre os nodes em tempo real, facilitando encontrar problemas
  • Reutilização: Crie subflows reutilizáveis para lógicas que você usa frequentemente
  • Integração nativa com Home Assistant: Existe um add-on oficial e nodes específicos que se conectam perfeitamente ao HA
  • Ecossistema gigante: Milhares de nodes prontos para integrar com APIs, bancos de dados, MQTT, HTTP, e praticamente qualquer coisa

Integração perfeita:

A integração entre Node-RED e Home Assistant é nativa e completa. Você instala o Node-RED como add-on, e ele já vem com os nodes do Home Assistant configurados. Pode ler estados de qualquer entidade, chamar serviços, disparar eventos e criar sensores customizados - tudo visualmente.

Minha experiência pessoal: Eu não tenho praticamente NADA automatizado pela interface nativa do Home Assistant - tudo está no Node-RED. E não me arrependo nem um pouco. Em anos de uso, nunca tive problemas, as automações são fáceis de entender e modificar, e consigo fazer coisas que seriam extremamente complexas ou impossíveis em YAML. Se você está começando nem perca seu tempo, vá direto para o Node-RED.

Protocolos de Comunicação: Minha Experiência

Depois de anos usando diferentes tecnologias, posso compartilhar minha experiência:

Wi-Fi: Dispositivos Wi-Fi nunca me deram problema e são excelentes. A conexão é direta, simples e confiável. Porém, não recomendo para sensores. Sensores Wi-Fi consomem muita energia e precisam de baterias maiores ou recargas frequentes. Para dispositivos que já estão alimentados pela energia elétrica (lâmpadas, interruptores e tomadas inteligentes), Wi-Fi funciona perfeitamente, pois o consumo não é um problema.

Zigbee: Escolhi Zigbee principalmente para sensores devido ao baixíssimo consumo de energia - uma bateria pode durar meses ou até anos. Outra vantagem é que cada dispositivo alimentado na energia funciona como repetidor, criando uma malha (mesh network). Porém, atenção: Zigbee só funciona bem quando você tem dispositivos suficientes espalhados pela casa. Minha malha Zigbee só ficou realmente estável depois que coloquei pelo menos 1 dispositivo alimentado na energia (lâmpadas, tomadas, interruptores) em cada cômodo funcionando como repetidor. Dispositivos a bateria geralmente não repetem sinal para economizar energia. Com poucos dispositivos, a experiência pode ser frustrante.

Z-Wave: Tenho alguns dispositivos Z-Wave que comprei na época para testar. Funcionam perfeitamente e nunca me deram problema, mas não compraria novamente. É uma tecnologia muito fechada, com poucos dispositivos disponíveis no mercado e geralmente caros. Para quem está começando hoje, Wi-Fi e Zigbee oferecem muito mais opções com melhor custo-benefício.

Sobre as tecnologias Matter e Threads eu não tive experiência, pois quando lançaram eu já tinha minha toda automatizada, o que devia e o que não devia a muito tempo. Não vou mexer no que esta funcionando.

Se esta funcionando nem encosta.

Conclusão

O Home Assistant transformou completamente a experiência de casa inteligente aqui em casa. O que antes era fragmentado, dependente de internet e limitado, agora é unificado, local e incrivelmente poderoso.

Acompanho o Home Assistant há mais de 8 anos e vi esse projeto crescer de forma impressionante. A dedicação das pessoas envolvidas - tanto os desenvolvedores do core quanto a comunidade - é algo que me deixa muito confiante e tranquilo em usá-lo. Não é apenas um projeto open source qualquer, é uma comunidade comprometida em entregar uma solução de automação residencial que respeita sua privacidade e te dá controle total.

Se você está considerando construir uma casa inteligente ou já tem dispositivos espalhados por aí, definitivamente experimente o Home Assistant. É um projeto que vale cada minuto investido, e você terá controle total sobre seu ambiente, sua privacidade e suas automações.