Sonoff T1 – Homekit
Neste tutorial irei falar como deixar o sonoff T1 100% compatível com apple homekit e de forma nativa.
OBS: usei um mac para fazer a mudança do firmware, por isso não posso afirmar que funcionará com outros sistemas operacionais.
Para isso precisaremos alterar seu firmware original para um novo firmware.

1 passo é efetivamente alterar o firwmare para isso precisaremos de um conversor ftdi, abaixo um vídeo de como conectá-lo ao sonoff.
Iremos utilizar o firmware RavenCore, que tem suporte nativo para o T1. abaixo exemplo de comandos para trocar o firmware, eu utilizei mac, mais você pode usar windows ou linux sem problemas, basta mudar a chamada do esptool de acordo com o sistema operacional (instruções de comandos)

- backup fo firwmare original.
esptool.py –port /dev/tty.usbserial-A50285BI read_flash 0x00000 0x100000 image1M.bin - Zerar a memória do firwmare atual.
esptool.py –port /dev/tty.usbserial-A50285BI erase_flash - Enviar o novo firmware.
esptool.py -p /dev/tty.usbserial-A50285BI –baud 115200 write_flash -fs 1MB -fm dout -ff 40m 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 main.bin
Após a conclusão do processo, basta desligar e ligar o T1, ele irá gerar um novo ponto de acesso wi-fi, basta conectar neste ponto que irá abrir uma tela para inserir os dados da sua rede wifi. Como no exemplo do vídeo abaixo,
Pronto agora basta adiciona-lo ao apple homekit como qualquer outro dispositivo, abaixo o código de pareamento.

Agora precisamos configura-lo para que os botões físicos do interruptor funcionem como antigamente. para isso iremos precisar do aplicativo EVE
Ao abrir o EVE iremos procurar o dispositivo que foi adicionado ao homekit.
Teremos algumas opções como abaixo, não se preocupe, vamos alterar apenas alguns itens.

- Item que devemos alterar é o Device Type iremos deixar a opção 2, isso quer dizer que estamos selecionado um sonoff com duas saídas.
- O proximo item que vamos alterar é o External Toggle 1 e 2 , vamos setar o valor para 1 , ao fazer isso estamos habilitando a função dos botões externos do interruptor. Basta agora aguardar uns 10 segundos enquanto a função é ativada.
Pronto você acabou de configurar o T1 para ser 100% compatível com homekit de forma nativa.
Dúvidas? acesse nosso fórum!! https://www.homekit.com.br/forums/