Atualizar sonoff 3.5 para tasmota 8.3.1

Pessoal, segue procedimento para atualizar

Procedimento para Atualizar Sonoff V2 (DIY) - 18/05/2020

  • BAIXAR O EWLINK
  • ENERGIZAR O SONOFF
  • SINCRONIZAR COM O EWLINK (SEGURAR O BOTÃO POR UNS 8 SEGUNDOS)
  • ATUALIZAR O FW (NESSE MOMENTO ESTA NO 3.5)
  • APÓS ATUALIZAR, DESVINCULAR
  • SEGURAR O BOTÃO POR UNS 8 SEGUNDOS PARA APARECER A REDE ITEAD-DEVICEID SENHA 12345678
  • ACESSAR O IP 10.10.7.1 E CONFIGURAR SEU WIFI (2.4G SOMENTE!!!)
  • ELE VAI REINICIAR, PROCURAR SEU IP (ADVANCED IP OU ANGRY IP)
  • BAIXAR O TASMOTA LITE (8.3.1) = O HASH SHA256 ABAIXO E DESSA VERSÃO
  • EU HOSPEDEI O TASMOTA-LITE EM UMA MAQUINA LINUX COM O APACHE2 (sudo apt install apache2) (NO WINDOWS NÃO FOI)
  • COPIAR O TASMOTA-LITE.BIN PARA /VAR/WWW/HTML (USAR O SUDO)

ABRIR O POSTMAN E TESTAR:

(PEGA OS DADOS)

POST
http://IP-DO-SONOFF:8081/zeroconf/info
Body-RAW:

{
“deviceid”: “”,
“data”: {
“switch”: “”
}
}

Verificar o resultado e salvar .


(DESBLOQUEIA OTA)
POST

http://IP-DO-SONOFF:8081/zeroconf/ota_unlock
Body-RAW:

{
“deviceid”: “”,
“data”: {
“switch”: “”
}
}


(ATUALIZA FIRMWARE)
POST
http://IP-DO-SONOFF:8081/zeroconf/ota_flash
Body-RAW:

{
“deviceid”: “”,
“data”: {
“downloadUrl”: “http://IP-DO-SERVIDOR/tasmota-lite.bin”,
“sha256sum”:
“7351bd4342b112326472750ad94c9551a16db313715dfc244e078f63d6d14195”
}
}


ESSE ULTIMO PASSO DEMORA UNS 3 MINUTOS
APOS REINICIAR ELE VAI APARECER A REDE DO TASMOTA (ABERTA)
CONECTAR 192.168.4.1 E CONFIGURAR SEU WIFI (2.4 SOMENTE!!!)
ELE VAI REINICIAR
CONECTAR COM O IP (QUE ACHOU PRIMEIRAMENTE) E IR EM FIRMWARE UPGRADE
IR NO OTA E DAR UM “START UPGRADE”
AGUARDAR UNS 3 MINUTOS
ACESSAR “CONFIGURATION”
CONFIGURE OTHER
COLOCAR O TEMPLATE
{“NAME”: “Sonoff Mini”, “GPIO”: [17, 0, 0, 0, 9, 0, 0, 0, 21, 56, 0, 0, 255], “FLAG”: 0, “BASE”: 1}
PRONTO ESTÁ CONFIGURADO E ATUALIZADO PARA O TASMOTA 8.3.1
PARA HABILITAR O DISCOVER MQTT
IR EM CONSOLE
SetOption19 1

Tem como detalhar com um video? Não consegui entender como fazer após a configuração do wifi… :pensive:

Infelizmente não tenho tempo para fazer um vídeo, demanda muita coisa pois envolve várias etapas.
Depois do Wifi do Sonoff ou do Tasmota.
Se fizer o passo a passo ai da certo.
Vai no grupo do telegram qualquer coisa la podemos ajudar

Segue um complemento do tutorial

  1. Baixar o aplicativo EWLINK
  2. Ligar o sonoff na energia. Necessita somente de uma fase e de um neutro. Ele deve entrar no modo de pareamento. Ele sai depois de 3 min. Para entrar novamente basta apertar o botão até ficar duas piscadas rápidas e um tempo de duas piscadas apagado.
  3. Entrar no aplicativo mobile da eWeLink e parear.
  4. Anotar device_id.
  5. Entrar no router e descobrir IP que pegou. Recomendo fixar o ip.
  6. Entrar no interruptor e atualizar fireware para 3.5. Se parar em 90% é problema de cache do aplicativo. Deletei o aplicativo e instalei novamente.
  7. Depois de atualizado, deletar interruptor do app mobile
  8. Desligar sonoff e instalar o jumper
  9. Ligar sonoff e apertar o botão até ficar piscando 3 vezes e depois ficar um tempo contínuo. Aperte novamente até começar a piscar sem parar.
  10. Procurar uma rede protegida chamada ITEAD-(ID). Senha 12345678
  11. Conectar pelo navegador em 10.10.7.1. Coloque o nome e a senha do seu wifi (2.4HZ) e salve. O sonoff vai reinicar.
  12. Instale o Postman
  13. Instale essa coleção no Postman https://gist.github.com/egermano/2c6df4d75e71060845764f6e0f25d244
  14. Dentro do postman, canto superior direito, clique o olho. Coloque o IP e o ID do seu sonoff
  15. Na lista a esquerda clique em Device info. Clique em enviar. Se você receber algo o sonoff conectou em seu rede. Nessa informação verifique se o “otaUnlock” está true. Não vai estar.
  16. Clique na lista a esquerda em Unlock OTA e clique em enviar. Vai em Device info e verifique se agora está true.
  17. (removido)
  18. Crie um servidor no seu Linux (sudo apt install apache2).
  19. Faça o download do tasmota lite (http://thehackbox.org/tasmota/release/tasmota-lite.bin). Ele vai para a pasta download. Clique com o botão direito na pasta download e abra no terminal. Use o comando sudo (sudo cp tasmota-lite.bin /var/www/html/) para copiar a imagem para a pasta do servido /VAR/WWW/HTML. Não precisa criar um sha256sum, pois o correto já está no modelo do Postamn. Isso acontece porque estamos trabalhando com o mesmo arquivo. Caso queira enviar um arquivo diferente, você deve criar o sha256sum do novo arquivo.
  20. Na lista a esquerda do Postman clique em Flash OTA, coloque a url do arquivo no seu servidor e aperte em enviar. Se o sonoff parar de responder o Device Info é porque deu certo. Para ver o log do apache use o comando sudo tail -100 /var/log/apache2/access.log
  21. Espere a rede aberta Tasmota parecer para você entrar. Conecte pelo navegar no 192.168.4.1 e configure sua wifi (2.4).
  22. Pelo navegador entre no IP do sonoff. Vá em firmware Upgrade->Star Upgrade para sair do lite para a versão completa. Aguardar por volta de 3 min o Ip do sonoff ficar responsivo novamente.
  23. Vá em Configuration-> Configure Other-> Templete e coloque o que está nesse link (https://templates.blakadder.com/sonoff_mini.html). Marque Activate e salve.
  24. Vá em Configuration-> Configure MQTT -> Host e coloque seu servidor MQTT (Só instalar o Mosquitto broker no HASS do HA). Coloque usuário e senha do HA. Em Topic coloque o nome que vai aparecer no HA.
  25. Em console digite SetOption19 1 para ativar o modo descoberto. No HA, em configuration-> Integration, no modo do MQTT, você vai ver seus dispositivos instalados.
  26. Se não aparecer você pode ir no console do Tasmota e ver se ele se conectou ao MQTT ou se deu erro. No Log do Mosquitto Broker também aparece algumas informações. Você pode ainda ir em HA->Developer Tools->MQTT e em topic colocar cmnd/sonoffvaranda/POWER, sendo que sonoffvaranda foi o nome que configurei ele lá no Tasmota; e em Payload coloque on ou off. Assim você testa a comunicação com o MQTT com o Tasmota. No meu caso não estava funcionando porque o Tasmota não atualizou de lite para versão completa.

Video da versão antiga que ajuda muito: https://www.youtube.com/watch?v=L3rgkrIBoCM

Ajuda sobre os comandos to Tasmota: https://tasmota.github.io/docs/Commands/

Se o Sonoff com o Tasmota ficar irresponsível, aperte o botão por 45 segundos que ele reseta.

Esse tutorial foi graças ao rodrigotadeu, que me ajudou escrevendo o tutorial inicial e tirando dúvidas pessoalmente pelo telegram.

1 Curtida
1 Curtida

Perfeito o tutorial, tive até que deletar o aplicativo aqui tb, por erro no cache do aplicativo no celular.

Eu usei o mesmo arquivo, só acrescentaria na etapa 20 (para quem for usar o mesmo arquivo):

{
    "deviceid": "{{device_id}}",
    "data": {
        "downloadUrl": "http://192.168.1.21/tasmota-lite.bin",
        "sha256sum": "7351bd4342b112326472750ad94c9551a16db313715dfc244e078f63d6d14195"
    }
}

Parabéns pelo post e obrigado pela ajuda

1 Curtida

Link que colegas relataram ser mais fácil.

https://www. youtube.com/watch?v=LrzADrz5_UA

Sou mais o modo hacker no Linux! hehehe … Depois que faz o primeiro, os outros é rapidão tb!..

Acabei de converter mais 3 flash mini … e como já estava dentro da parede , eu acabei fazendo sem o Jumper e funcionou tb … Vc apertar para enviar o Flash OTA… ele deu erro 1 ou 2 vezes… mas se insistir manda … hehehe …