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/
amigo… como faço para usar o esptool no win ?
Alessandro, primeiro você deve instalar o python no windows, segue link para download.
https://www.python.org/downloads/release/python-2716/
depois de instalar o pythonm você instala o esptool através do seguinte comando.
pip install –upgrade esptool
poderia dar o passo a passo ?
ja instalei o python porem na pasta esptool-master nao tem nenhum executável
depois de instalar o python você instala o esptool através do seguinte comando.
pip install –upgrade esptool
teria como colocar o link para baixar o esptool ?
desde ja agradeço
bom ..creio que deva executar pelo Prompt Comando,
porem ao dar comando pip install –upgrade esptool aparece a seguinte texto
Usage:
pip install [options] [package-index-options] …
pip install [options] -r [package-index-options] …
pip install [options] [-e] …
pip install [options] [-e] …
pip install [options] …
no such option: -u
Tente
pip install esptool
amigo..começou a fluir aqui rs…
agora como abro esptool.py para dar os comando ?
( desculpa por tantas perguntas , mas estas mesmas servira para outros membros do blog )
C:\Users\Alessandro>pip install esptool
Collecting esptool
Downloading https://files.pythonhosted.org/packages/6c/bf/578443af2270ebeff78fdfd30cef3a02433cc63b34a912936653a48526dd/esptool-2.7.tar.gz (83kB)
100% |################################| 92kB 83kB/s
Requirement already satisfied: pyserial>=3.0 in c:\python27\lib\site-packages (from esptool) (3.4)
Collecting pyaes (from esptool)
Downloading https://files.pythonhosted.org/packages/44/66/2c17bae31c906613795711fc78045c285048168919ace2220daa372c7d72/pyaes-1.6.1.tar.gz
Collecting ecdsa (from esptool)
Downloading https://files.pythonhosted.org/packages/23/a8/8aa68e70959e1287da9154e5164bb8bd5dd7025e41ae54e8d177b8d165c9/ecdsa-0.13.2-py2.py3-none-any.whl (59kB)
100% |################################| 61kB 289kB/s
Installing collected packages: pyaes, ecdsa, esptool
Running setup.py install for pyaes … done
Running setup.py install for esptool … done
Successfully installed ecdsa-0.13.2 esptool-2.7 pyaes-1.6.1
You are using pip version 18.1, however version 19.2.3 is available.
You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.
C:\Users\Alessandro>
Agora só seguir o tutorial acima 🙂
se alguém ja conseguiu seguindo este tutorial poderia deixar uma massagem …pois de acordo com tutorial eu nao tive sucesso ( esta muito vago este tutorial )
pois esta confuso se pra fazer igual ao segundo video ( se for o meu abre o executavel esptool ) ou se pra seguir conforme este tuto (
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…..
escrevendo direto no CMD….
alguem podeira me ajudar ..desde ja agradeço
Você deve alterar o comando de acordo com seu sistema operacional, acima são exemplos para usar no mac, no windows você precisa apontar em qual COM seu conversor esta conectado, segue mais detalhes de como usar o esptool,
https://github.com/espressif/esptool#common-options
Alessandro, se preferir pode usar nosso fórum fica mais fácil para trocar informações,
https://www.homekit.com.br/forums/forum/duvidas-tutorias/sonoff/
simplesmente IMPOSSÍVEL fazer com Win 10 … Creio que ate o momento ninguém conseguiu !!!
Pois se alguém tivesse conseguido colocaria a sequencia certa para o comando …era o que iria fazer se conseguisse ..colocaria o comando exato
So aconselho colocar que so funciona para MAC
Boa noite. Consigo configurar para quando apertar o botão, ele enviar um pulso de 3 segundos?
Obrigado.
Mais uma duvida, essa firmware funciona com o sonoff T3 US???
Obrigado.
Mais uma duvida, essa firmware funciona com o sonoff T3 US???
Obrigado.
Amigo
Você o tutorial para o mesmo procedimento para o T2?
Boas
Eu também não estou a conseguir, será que me podem ajudar?