O que você vai precisar
Passo a passo
Para instalar as automações, basta copiar os YAML e ajustar para suas entidades.
A segunda parte é onde o Home Assistant começa a mexer no bolso. Luz automática é gostoso. Segurança dá paz. Só que ar-condicionado, tomada esquecida, máquina de lavar e pico de consumo aparecem na conta de luz no fim do mês. Automação boa nessa área não precisa ser esperta demais. Precisa ser previsível.
Os YAMLs abaixo usam nomes de entidades genéricos, mas já com cara de casa brasileira: ar-condicionado na sala, ventilador de tomada, máquina de lavar, coleta de lixo, TV na tomada e consumo total em watts. Troque os nomes, salve uma automação por vez e olhe o histórico antes de sair automatizando aparelho caro.
Antes de começar: energia não perdoa chute#
No Home Assistant, energia aparece como número. Na tomada, energia aparece como calor, cheiro de plástico e disjuntor caindo. A distância entre uma coisa e outra é a especificação do equipamento. Se uma tomada inteligente promete 10A em 127V, ela segura por volta de 1.270W em teoria. Na prática, eu deixaria folga. Equipamento resistivo puxando perto do limite por muito tempo não é lugar para gambiarra.
Use as automações de energia primeiro para medir e avisar. Só depois use para cortar ou ligar carga. Essa ordem evita a besteira clássica: desligar geladeira, roteador, modem, DVR ou aquário junto com as tomadas da sala.
1. Ar-condicionado em modo economia quando a casa esvazia#
Em boa parte do Brasil, o ar-condicionado pesa mais que lâmpada, TV e carregador somados. Esta automação sobe a temperatura de setpoint para 27 °C quando a casa fica vazia e volta para 24 °C quando alguém chega. Não desliga de vez: em apartamento muito quente, religar tudo do zero pode gastar quase o mesmo e ainda deixar a sala um forno.
alias: "Clima - Economia quando casa vazia"
description: "Ajusta o ar-condicionado da sala quando ninguém está em casa."
triggers:
- trigger: state
entity_id: zone.home
to: "0"
id: todos_sairam
- trigger: state
entity_id: zone.home
from: "0"
id: alguem_chegou
actions:
- choose:
- conditions:
- condition: trigger
id: todos_sairam
sequence:
- action: climate.set_temperature
target:
entity_id: climate.ar_sala
data:
temperature: 27
- conditions:
- condition: trigger
id: alguem_chegou
sequence:
- action: climate.set_temperature
target:
entity_id: climate.ar_sala
data:
temperature: 24
mode: singleSe o seu ar expõe modo HVAC, dá para acrescentar climate.set_hvac_mode. Eu não colocaria isso no primeiro teste. Temperatura é menos invasiva e mais fácil de corrigir se algo sair errado.
2. Fechar persiana quando o sol bate forte#
Janela oeste no verão é castigo. O sensor de luminosidade passa de 10.000 lux fácil, a sala esquenta e o ar-condicionado trabalha dobrado. Esta automação fecha a persiana para 25% entre 12h e 17h, depois de 10 minutos de sol forte.
alias: "Clima - Persiana contra sol forte"
description: "Fecha parcialmente a persiana quando a luminosidade fica alta à tarde."
triggers:
- trigger: numeric_state
entity_id: sensor.luminosidade_janela_sala
above: 10000
for:
minutes: 10
conditions:
- condition: time
after: "12:00:00"
before: "17:00:00"
actions:
- action: cover.set_cover_position
target:
entity_id: cover.persiana_sala
data:
position: 25
mode: singleLuminosidade é um indicador meio temperamental. Nuvem, reflexo e posição do sensor mudam tudo. Se o comportamento ficar nervoso, prefira agenda fixa por horário e orientação da janela. Menos bonito. Mais confiável.
3. Ventilador liga acima de 28 °C#
Para quarto e escritório, tomada inteligente com ventilador costuma resolver mais barato do que mexer em ar-condicionado. A automação liga acima de 28 °C e desliga abaixo de 26 °C. Esse intervalo evita liga-desliga repetido quando a temperatura fica oscilando na borda.
alias: "Clima - Ventilador automático"
description: "Liga o ventilador quando o quarto esquenta e desliga ao resfriar."
triggers:
- trigger: numeric_state
entity_id: sensor.temperatura_quarto
above: 28
id: quente
- trigger: numeric_state
entity_id: sensor.temperatura_quarto
below: 26
id: confortavel
actions:
- choose:
- conditions:
- condition: trigger
id: quente
sequence:
- action: switch.turn_on
target:
entity_id: switch.tomada_ventilador
- conditions:
- condition: trigger
id: confortavel
sequence:
- action: switch.turn_off
target:
entity_id: switch.tomada_ventilador
mode: singleUse só com ventilador que volta ligado quando recebe energia. Alguns modelos eletrônicos ficam em standby e não giram. Teste antes: tire da tomada, coloque de volta e veja se ele retorna ao estado anterior.
4. Desligar tomadas de stand-by ao sair#
TV box, soundbar, monitor, carregador e luminária de mesa somam alguns watts durante horas. Não muda a vida sozinho, mas ajuda. A automação espera 2 minutos depois da casa ficar vazia e desliga tomadas escolhidas. Repare na palavra escolhidas.
alias: "Energia - Desligar tomadas ao sair"
description: "Desliga tomadas de equipamentos não críticos quando a casa fica vazia."
triggers:
- trigger: state
entity_id: zone.home
to: "0"
actions:
- delay:
minutes: 2
- condition: state
entity_id: zone.home
state: "0"
- action: switch.turn_off
target:
entity_id:
- switch.tomada_tv_sala
- switch.tomada_monitor_escritorio
- switch.tomada_luminaria_mesa
mode: singleNão coloque roteador, geladeira, freezer, câmera, hub Zigbee ou servidor do Home Assistant nessa lista. Parece piada, mas é o tipo de erro que derruba a automação que deveria consertar a casa.
5. Alerta de pico de consumo acima de 5.000 W#
Se você tem medidor de energia integrado, um aviso de pico salva investigação. Chuveiro elétrico, forno, ar-condicionado e máquina de lavar podem empilhar consumo sem ninguém notar. Este exemplo notifica quando a casa passa de 5.000 W por 5 minutos.
alias: "Energia - Alerta de pico de consumo"
description: "Avisa quando o consumo total fica alto por tempo suficiente."
triggers:
- trigger: numeric_state
entity_id: sensor.consumo_total_casa
above: 5000
for:
minutes: 5
actions:
- action: notify.mobile_app_celular_principal
data:
title: "Consumo alto"
message: "A casa passou de 5.000 W por 5 minutos. Verifique ar, chuveiro, forno ou tomadas."
mode: singleO limite certo depende do padrão elétrico da casa. Em apartamento pequeno, 5.000 W já chama atenção. Em casa com boiler, piscina e dois aparelhos de ar, talvez seja baixo. Use o histórico de consumo por uma semana e ajuste.
6. Aviso quando a máquina de lavar termina#
Máquina de lavar não precisa ser inteligente para avisar que terminou. Uma tomada com medição de potência resolve. Durante o ciclo, ela consome bem mais. Quando cai abaixo de 6 W por 4 minutos, o Home Assistant entende que acabou.
alias: "Lavanderia - Máquina terminou"
description: "Avisa quando a máquina de lavar fica em baixa potência após o ciclo."
triggers:
- trigger: numeric_state
entity_id: sensor.maquina_lavar_potencia
below: 6
for:
minutes: 4
conditions:
- condition: numeric_state
entity_id: sensor.maquina_lavar_potencia
below: 6
actions:
- action: notify.mobile_app_celular_principal
data:
title: "Roupa pronta"
message: "A máquina de lavar terminou. Melhor tirar antes de ficar com cheiro de guardado."
mode: singleEssa automação fica melhor com um ajudante booleano para saber se a máquina estava rodando antes. Para iniciante, começo com o básico e observo. Se ela avisar fora de hora, aí sim vale sofisticar.
7. Notificação quando alguém chega em casa#
Presença no Home Assistant é útil, mas precisa ser transparente. Esta automação avisa quando uma pessoa cadastrada chega em casa. Para pais, casais e casa compartilhada, é mais prático do que abrir mapa em app de localização.
alias: "Presença - Alguém chegou em casa"
description: "Envia notificação quando uma pessoa cadastrada entra na zona Casa."
triggers:
- trigger: state
entity_id:
- person.ana
- person.bruno
from: "not_home"
to: "home"
actions:
- action: notify.mobile_app_celular_principal
data:
title: "Chegou em casa"
message: "{{ trigger.to_state.attributes.friendly_name }} chegou em casa."
mode: parallelUse mode: parallel porque duas pessoas podem chegar quase juntas. Se o Companion App não atualiza localização direito, confira permissão de localização em segundo plano no Android ou iOS. Sem isso, a automação vira adivinhação.
8. Lembrete da coleta de lixo#
Não é glamouroso. Funciona. A automação manda aviso todo domingo às 20h para colocar o lixo para fora na segunda cedo. Ajuste o dia conforme a coleta do seu bairro. Para coleta seletiva em dia separado, duplique e mude a mensagem.
alias: "Rotina - Lembrete da coleta de lixo"
description: "Lembra de colocar o lixo para fora na noite anterior à coleta."
triggers:
- trigger: time
at: "20:00:00"
weekday:
- sun
actions:
- action: notify.mobile_app_celular_principal
data:
title: "Lixo para fora"
message: "A coleta passa amanhã cedo. Coloque o lixo para fora hoje à noite."
mode: singleEm cidade com feriado municipal bagunçando coleta, calendário integrado seria melhor. Mas para a maioria das casas, horário fixo resolve. Automação doméstica boa não precisa vencer concurso de elegância.
9. Rotina da manhã em dias úteis#
Rotina da manhã precisa ser discreta. Luz da cozinha, persiana abrindo e música baixa já bastam. Cafeteira na tomada só entra se o aparelho for seguro para energizar sozinho, estiver com água e a tomada aguentar a carga. Sem isso, tire a cafeteira da automação.
alias: "Rotina - Manhã em dias úteis"
description: "Prepara cozinha e sala em manhãs de segunda a sexta."
triggers:
- trigger: time
at: "06:45:00"
weekday:
- mon
- tue
- wed
- thu
- fri
actions:
- action: light.turn_on
target:
entity_id: light.cozinha
data:
brightness_pct: 60
- action: cover.set_cover_position
target:
entity_id: cover.persiana_sala
data:
position: 100
- action: media_player.volume_set
target:
entity_id: media_player.caixa_cozinha
data:
volume_level: 0.18
mode: singleEu deixaria sem música automática nos primeiros dias. Se todo mundo acorda no mesmo horário, ótimo. Se a casa tem turnos diferentes, isso vira motivo de ódio rápido.
10. Rotina boa noite#
A rotina de boa noite é o botão de paz. Apaga luzes, desliga TV, fecha persianas e deixa a casa num estado previsível. Dá para disparar por horário, botão físico, dashboard ou comando de voz. Aqui vai o horário fixo porque é o mais simples para começar.
alias: "Rotina - Boa noite"
description: "Apaga luzes, desliga TV e fecha persianas às 23h."
triggers:
- trigger: time
at: "23:00:00"
actions:
- action: light.turn_off
target:
entity_id: light.todas_as_luzes
- action: media_player.turn_off
target:
entity_id: media_player.tv_sala
- action: cover.set_cover_position
target:
entity_id: cover.persianas
data:
position: 0
mode: singleSe a TV estiver numa tomada inteligente, troque media_player.turn_off por switch.turn_off. Só não corte energia de TV OLED todo dia sem entender o ciclo de manutenção do painel. Equipamento caro merece um pouco de respeito.
Como não transformar energia em dor de cabeça#
A melhor revisão aqui é caminhar pela casa com a lista de entidades aberta. Tomada da TV? Pode desligar. Tomada do roteador? Não. Sensor de potência da máquina? Precisa medir em watts, não só estado ligado/desligado. Ar-condicionado? Teste uma tarde inteira antes de deixar rodar sozinho.
O Home Assistant dá controle local e flexibilidade, mas não tem como saber que você ligou uma air fryer de 1.500 W numa tomada inteligente de procedência duvidosa. A automação obedece. Quem precisa desconfiar é você.
Energia é a parte em que automação deixa de ser truque bonito e vira manutenção da casa. Comece medindo, depois automatize. A ordem importa.
Quando essas 20 automações estiverem funcionando, o próximo passo não é adicionar mais 20. É abrir o histórico por uma semana, cortar o que incomoda e manter só o que a casa aceitou sem reclamar.