Após muito pesquisar, notei que não existe nada consolidado a respeito de como configurar o ESPHome para funcionar com Sonoff Mini. Se não tem ainda o ESPHome no seu Home Assistant leia o tutorial abaixo antes de continuar.
Primeiro, para migrar do Firmware padrão siga o tutorial do @douglas. Confesso que não parti direto para o ESPHome, primeiro eu converti para o Tasmota, depois fiz um OTA Upgrade para o ESPHome.
Agora, vamos criar o BIN com o ESPHome. Clique no “+”
Insira o nome do dispositivo, não pode conter nenhum carácter especial ou letras maiúsculas.
Escolha o device type
Insira o nome e senha da sua rede WiFi. Muita atenção a essa etapa.
Clique em submit
Agora, como não inserimos o arquivo BIN correto, o ESPHome não irá reconhecer o dispositivo
Clique em EDIT e confira a se está tudo de acordo
Se estiver correto, deve conter essas linhas de códigos. Abaixo do OTA vamos inserir os comandos para que o ESPHome funcione com o Mini. Eu também gosto de habilitar a interface web.
esphome:
name: teste_mini
platform: ESP8266
board: esp01_1m
wifi:
ssid: "Seu_SSID"
password: "sua_senha_do_wifi"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Interruptor Escritorio"
password: "OeguuXlf9IMf"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
web_server:
port: 80
switch:
- platform: gpio
name: relay_1
pin: GPIO12
id: relay_1
binary_sensor:
- platform: gpio
pin: GPIO4
name: "Mini switch"
on_state:
- switch.toggle: relay_1
- platform: gpio
pin: GPIO0
name: "Mini Button"
on_press:
- switch.toggle: relay_1
Agora, podemos gerar e fazer o download do arquivo BIN. Retornaremos posteriormente para configurar os comandos.
Clique em compile e aguarde, ao concluir faça o download do arquivo .BIN.
Agora, já na interface web do Tasmota. Podemos ir em firmware upgrade, escolher o arquivo BIN que acabamos de gerar e ir em Start upgrade
Desligue e ligue o Sonoff, após alguns segundos ele deverá constar como online no ESPHome. Agora podemos fazer todas as alterações por lá e enviar o firmware por OTA
Agora o HA já deve descobrir a nova entidade e tudo funcionar, acionar as luzes pelo HA, interruptor ou botão do Sonoff.