Um nobreak no servidor da casa inteligente é a primeira coisa que todos compram depois de seu primeiro grande apagão. O escritor do XDA cujo nobreak ainda não conseguia salvar as automações de Home Assistant descobriu o que muitos de nós sabemos: um nobreak sozinho ganha apenas alguns minutos. Garantir que suas automações sobrevivam ao apagão é um problema separado, e requer uma pequena pilha de aplicativos em torno de Home Assistant que muitas configurações pulam. Testamos sete que juntos transformam um apagão doméstico de um desastre em um incômodo menor.
O que procurar em uma pilha de resiliência
O valor não está em um único aplicativo. É a forma como eles se compõem. Procure por essas características ao escolher componentes.
- Comunica-se com seu nobreak por USB ou SNMP sem drivers proprietários
- Relata estado para Home Assistant com eventos (
ups.on_battery), não apenas sensores numéricos - Automações sobrevivem a um reinicialização fria de todo o servidor sem reativação manual
- Um local para ver o que disparou e o que não disparou, dias após o apagão
- Atualizações de firmware que não requerem acesso à Internet no momento em que são necessárias
- Um caminho de backup para a configuração de Home Assistant que uma perda total de energia não pode corromper
Comparação rápida
| Aplicativo | Melhor para | Plano gratuito | Destaque |
|---|---|---|---|
| NUT | Controle de nobreak em rede entre dispositivos | Sim | Um nobreak, muitos clientes |
| apcupsd | Hardware APC sem SNMP | Sim | Muito confiável em unidades APC USB |
| Node-RED | Automações complexas de apagão | Sim | Fluxos visuais que sobrevivem edições |
| ESPHome | Nós de monitoramento de energia DIY | Sim | Firmware apenas local para sensores |
| InfluxDB | Histórico de energia de longo prazo | Sim | Armazenamento de série temporal especializado |
| Grafana | Painéis pós-morte | Sim | Melhores painéis para dados de apagão |
| Watchtower | Atualizações de contêiner após recuperação | Sim | Mantém a pilha atualizada após reinicialização |
Os aplicativos
1. NUT (Network UPS Tools) — melhor para um nobreak compartilhado
Network UPS Tools é a implementação de referência para se comunicar com um nobreak pela rede. Um servidor executa o daemon contra o nobreak físico, e cada outra máquina na LAN (Home Assistant, o NAS, um roteador que pode reduzir carga) se inscreve como cliente. A integração NUT do Home Assistant expõe percentual de bateria, carga e status como sensores, e importante, dispara um evento no segundo em que o nobreak cai para bateria.
Onde falha: A configuração é textual e antiquada. A configuração inicial em um Raspberry Pi leva um par de horas para acertar.
Plataformas: Linux, macOS, FreeBSD. Executado em um contêiner em qualquer instalação de Home Assistant OS.
Preço: Gratuito, GPL-2.0.
Baixar: networkupstools.org
Conclusão: Instale isso primeiro. Cada automação na pilha depende de seus eventos de status.
2. apcupsd — melhor para hardware APC via USB
apcupsd é um daemon menor focado em unidades de nobreak APC em USB. É mais fácil de configurar do que NUT em uma instalação de host único e se integra ao Home Assistant por meio de um sensor leve. Muitos modelos APC Back-UPS funcionam de forma confiável com ele após anos de suporte Linux.
Onde falha: Ele apenas se comunica com APC. Usuários de Cyberpower, Eaton ou Tripp Lite devem olhar para NUT.
Plataformas: Linux, macOS, Windows. Imagens Docker estão amplamente disponíveis.
Preço: Gratuito, GPL-2.0.
Baixar: apcupsd.org
Conclusão: A escolha certa quando o nobreak é APC e a configuração é um host único.
3. Node-RED — melhor para fluxos complexos de apagão
Node-RED é o que os usuários avançados de Home Assistant procuram uma vez que “quando X, então Y” não é suficiente. Um fluxo de apagão poderia se ramificar com base no percentual de bateria: em 50 por cento, desligue luzes não essenciais; em 25 por cento, notifique membros da família; em 10 por cento, execute hassio.shutdown. Fluxos visuais são amigáveis com diff e sobrevivem reorganização.
Onde falha: Duas formas de construir a mesma automação (automações de Home Assistant vs Node-RED) causam divergência se uma casa tem múltiplos editores.
Plataformas: Complemento dentro de Home Assistant OS, ou Docker em qualquer host.
Preço: Gratuito, Apache 2.0.
Baixar: nodered.org
Conclusão: A escolha certa para automações de apagão com mais de duas ramificações.
4. ESPHome — melhor para monitoramento de energia DIY
ESPHome constrói firmware para placas ESP32 baratas que relatam para Home Assistant. Um transformador de corrente na linha principal, uma tomada inteligente com um Sonoff POWR3, ou um nó de tensão de bateria requerem cerca de uma hora de solda. O resultado é firmware apenas local que continua relatando após reinicialização do roteador.
Onde falha: Você agora é o fabricante. Atualizações de firmware e trocas de bateria são suas.
Plataformas: Firmware para ESP32 e ESP8266. Executado a partir de um complemento de Home Assistant.
Preço: Gratuito, partes GPL-3.0 e MIT.
Baixar: esphome.io
Conclusão: A escolha certa quando você quer visibilidade de energia além do que o nobreak relata.
5. InfluxDB — melhor armazenamento para histórico de energia
InfluxDB armazena o fluxo de sensores do nobreak, transformadores de corrente e do próprio Home Assistant. A retenção de longo prazo supera o gravador de Home Assistant, e consultar “os últimos seis apagões por duração” se torna uma única linha. A versão 2.x é estável e madura o suficiente para uma instalação doméstica.
Onde falha: A pegada de RAM é significativa; um Raspberry Pi sentirá se a janela de retenção for longa.
Plataformas: Docker em qualquer host, nativo em Linux, macOS, Windows.
Preço: Build de código aberto gratuito. Os níveis de nuvem gerenciada começam em torno de $250 por mês.
Baixar: influxdata.com
Conclusão: A escolha certa quando você quer ver como as tendências de apagões evoluíram ao longo de um ano.
6. Grafana — melhores painéis para análises pós-morte
Grafana transforma o fluxo de InfluxDB em painéis que tornam os apagões legíveis. Um único painel mostrando percentual de bateria, carga, temperatura externa e eventos de reinicialização de Home Assistant diz por que uma automação específica não disparou. É a ferramenta que um eletricista pode ler, o que importa quando a casa debate o que aconteceu.
Onde falha: Editar bem painéis leva tempo. Aprender o suficiente de Flux ou PromQL é um projeto.
Plataformas: Docker em qualquer host, builds nativos para todos os principais SOs.
Preço: Build OSS gratuito. O nível de nuvem gerenciada tem um plano gratuito.
Baixar: grafana.com
Conclusão: Instale logo após InfluxDB senão os dados são muito menos úteis.
7. Watchtower — melhor para manter a pilha atualizada após recuperação
Watchtower observa os contêineres que você escolhe e extrai atualizações em um cronograma. Importa aqui porque uma pilha que volta de um apagão em imagens obsoletas é mais propensa a acertar o mesmo bug que alguém corrigiu na semana passada. Limitado aos contêineres de suporte de Home Assistant, mantém a pilha circundante fresca sem tocar no próprio Home Assistant Core.
Onde falha: Atualizar automaticamente qualquer coisa crítica é um risco em si. Delimite-o cuidadosamente.
Plataformas: Docker em Linux, Windows, macOS.
Preço: Gratuito, Apache 2.0.
Baixar: containrrr.dev/watchtower
Conclusão: A escolha certa para os jogadores de suporte; deixe Home Assistant Core para atualizações manuais.
Como escolher a pilha correta
- Todos começam com um daemon de nobreak. NUT se há mais de um dispositivo no nobreak, apcupsd se o nobreak é APC e apenas o servidor está nele.
- Adicione Node-RED uma vez que a lógica de apagão vai além de uma única condição.
- Camada InfluxDB e Grafana juntos para tornar os apagões legíveis após o fato.
- Adicione ESPHome para qualquer coisa que o nobreak não possa ver (circuitos derivados, aparelhos individuais).
- Ative Watchtower para os contêineres de suporte para que uma pilha pós-apagão não seja um museu.
Perguntas Frequentes
Por que um nobreak sozinho não é suficiente para manter as automações de Home Assistant funcionando? Um nobreak mantém o servidor ligado. Se seu roteador, switches ou coordenador Zigbee perderem energia ao mesmo tempo, as automações não chegam em nada. Coloque a rede no nobreak também, e certifique-se de que Home Assistant sabe que a rede está ativa antes de agir.
Qual integração de nobreak devo instalar primeiro? Comece com a integração Home Assistant NUT assim que NUT estiver rodando. Ela expõe sensores e eventos, que é o que você precisa para automações.
Como testo minhas automações de apagão sem desligar as coisas? NUT e apcupsd ambos suportam um comando “simular na bateria”. Execute-o e observe o que dispara.
Preciso de uma caixa separada para InfluxDB e Grafana? Não. Ambos funcionam confortavelmente ao lado de Home Assistant em um Raspberry Pi 5 ou um mini PC pequeno. Janelas de retenção são a principal coisa para ajustar.
Devo desligar automaticamente Home Assistant em bateria baixa?
Sim, e certifique-se de que isso aconteça antes do SO entrar em pânico. O script de desligamento de NUT e o serviço hassio.host_shutdown de Home Assistant tratam isso limpo.
Qual é a automação de apagão mais útil? Uma notificação que inclua percentual de bateria e tempo de execução estimado, enviada cinco segundos após o nobreak relatar “em bateria.” Dá a todos na casa tempo para salvar o trabalho aberto.