Automatize a luz da sala com Home Assistant + Sonoff
Tutorial passo a passo para controlar a iluminação da sala por app, voz e horário usando Home Assistant e um interruptor Sonoff — com o código pronto.
Controlar a luz da sala pelo celular, por voz e por horário é um dos primeiros projetos de quem começa na casa inteligente — e também um dos que mais entregam no dia a dia. Neste tutorial eu mostro como fazer isso com o Home Assistant e um interruptor Sonoff, deixando o controle 100% local (funciona até sem internet). Tudo com o código pronto pra você copiar.
O que você vai precisar

- Um Sonoff MINI R4 Extreme (interruptor Wi-Fi compatível com ESPHome) — cabe atrás do interruptor de parede. (O R4 é a versão atual do clássico R2 — mesma função, firmware mais fácil de atualizar via OTA.)
- O Home Assistant rodando num Raspberry Pi 5 (recomendado), mini PC ou container
- Um conversor USB-TTL (serial) para eventuais flashes manuais
Passo 1 — Flashear o Sonoff com ESPHome
O firmware de fábrica do Sonoff depende da nuvem da eWeLink. Trocando por ESPHome, o dispositivo passa a falar direto com o Home Assistant, na sua rede local. A configuração mínima:
# luz-sala.yaml
esphome:
name: luz-sala
esp8266:
board: esp8285
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
api:
encryption:
key: !secret api_key
ota:
platform: esphome
# Relé do Sonoff + botão físico
switch:
- platform: gpio
name: "Luz da Sala"
pin: GPIO12
id: rele_luz
binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: true
on_press:
- switch.toggle: rele_luz
Depois do primeiro flash via cabo, as próximas atualizações são OTA (pelo Wi-Fi).
Passo 2 — Adicionar ao Home Assistant
Com o ESPHome na rede, o Home Assistant detecta o dispositivo automaticamente em
Configurações → Dispositivos e Serviços. Confirme a chave de API e o interruptor “Luz da
Sala” já aparece como uma entidade switch.luz_da_sala.
Passo 3 — Automação por horário
Aqui está o pulo do gato: acender a luz automaticamente ao anoitecer e apagar de madrugada.
Cole no seu automations.yaml:
- alias: "Luz da sala ao anoitecer"
trigger:
- platform: sun
event: sunset
offset: "-00:15:00"
action:
- service: switch.turn_on
target:
entity_id: switch.luz_da_sala
- alias: "Apagar luz da sala de madrugada"
trigger:
- platform: time
at: "00:30:00"
action:
- service: switch.turn_off
target:
entity_id: switch.luz_da_sala
Pronto: a luz acende 15 minutos antes do pôr do sol e apaga às 00h30. Para controlar por voz, basta expor a entidade à Alexa ou ao Google.
Onde comprar o Sonoff MINI R4 Extreme
Versão atual do clássico MINI — barato, pequeno e compatível com ESPHome. Antes de comprar, leia o review completo pra entender os cuidados de instalação (precisa de neutro).
Ver no Mercado LivrePerguntas frequentes
Preciso saber programar para fazer isso? Não muito. O Home Assistant tem editor visual de automações; o YAML mostrado aqui é opcional, mas deixa tudo mais rápido de reproduzir.
Funciona sem internet? Sim. Com o Sonoff flasheado com ESPHome, o controle é 100% local.
Posso usar a Alexa junto? Pode. Depois de o interruptor aparecer no Home Assistant, exponha-o à Alexa e controle por voz.
Dúvidas ou sugestões de tutorial? Fale com a gente.
Resumo dos produtos avaliados
Sonoff
Sonoff MINI R4 Extreme
R$ 78,90 · preço em 08/06/2026