Sonoff T1 – Homekit

Neste tutorial irei falar como deixar o sonoff T1 100% compatível com apple homekit e de forma nativa.

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)

  1. backup fo firwmare original.
    esptool.py –port /dev/tty.usbserial-A50285BI read_flash 0x00000 0x100000 image1M.bin
  2. Zerar a memória do firwmare atual.
    esptool.py –port /dev/tty.usbserial-A50285BI erase_flash
  3. 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.

Pairing code image

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.

  1. 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.
  2. 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/

Author: bruno marques

Nerd , fã da apple/xiaomi e no tempo livre escrevo esse blog e brinco com automatização residencial

14 thoughts on “Sonoff T1 – Homekit

  1. 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

      1. 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>

  2. 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 )

  3. 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

  4. 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

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *