Como Flashar um Sonoff Dual com Tasmota

Pessoal, vou usar alguma partes do excelente DIY do Rodolfo.

Material necessário:

  • Sonoff Dual

    Para que o Sonoff fique em Flash Mode temos que ligar o GND(fio verde isolado) + o pino que está ao lado… com a ponta de uma chave dá para fazer. Ligar o Conversor cp2102 ttl e após ele ligar, já podem tirar a chave e ele fica em flash mode.
  • Conversor cp2102 ttl
  • 4 Jumper Wires Macho Femea

As ligações entre o Sonoff e o Conversor são simples.

sonoff 3.3v --------------> conversor 3.3v
sonoff gnd ---------------> conversor gnd
sonoff tx ------------------> conversor rx
sonoff rx ------------------> conversor tx

NOTA : NÃO LIGAR OS 3.3V DO SONOFF AO 5V DO CONVERSOR TTL, O CHIP DO SONOFF PODE QUEIMAR.
NOTA2: Caso o código não faça upload troquem os fios do rx e do tx no conversor.

Para fazerem essas ligações não precisam de soldar nada…
O sonoff na placa onde estão os pinos 3.3v, gnd, tx, rx tem uns furos , basta vocês com o Jumpers Macho forçarem a entrar, caso não entre com uma limazinha das unhas ou outra,limam um bocado até entrar justo para fazer contacto.

De seguida fazem download do seguinte zip.
https://drive.google.com/open?id=1vkdWeYEu9a2zAnhY9RYaBJ4ai8k63Xsw

Já tem tudo pronto basta depois configurar como mostro mais abaixo.

NOTA: A porta COM poderá ser uma diferente.

Deixo aqui mais umas ajudas do Rodolfo:

Após isso abram o sonoff.INO que está dentro da pasta que partilhei e vão à TAB user_config.h e alteram os campos que têm comentários á direita. Esses campos são referentes ao sistema em que o Sonoff vai trabalhar… Router… MQTT… Ips … Está lá tudo descrito. É fácil.

Após tudo estar devidamente configurado validam/compilam primeiro para ver se não tem nenhum erro… cliquem no visto (primeiro ícone do lado esquerdo e aguardem ate ao fim)
Caso não tenha dado erro nenhum, porreiro passemos a fase seguinte… flashar,

Após estar flashado, vão ao browser e digitam o IP do sonoff para podermos configurar o que falta.
Configuration → Configure Module → 39 Sonoff Dual R2 → SAVE

E está feito… Agora vamos à parte da config no HA.

Config do MQTT:

mqtt:
  broker: 127.0.0.1
  port: 1883
  username: **VOSSO USERNAME MQTT**
  keepalive: 60
  password: **VOSSA PASS MQTT**
  discovery: true
  discovery_prefix: homeassistant

Config do Sonoff:

switch:
  # switch girafa Duo 1
  - platform: mqtt
    name: "girafa1"
    state_topic: "stat/sonoff_Duo/POWER1"
    command_topic: "cmnd/sonoff_Duo/power1"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
    
  # switch gorila Duo 2
  - platform: mqtt
    name: "gorila"
    state_topic: "stat/sonoff_Duo/POWER2"
    command_topic: "cmnd/sonoff_Duo/power2"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true

Config groups.yaml

default_view:
  view: yes
  icon: mdi:home
  entities:
    - switch.girafa
    - switch.gorila

:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:

Para te facilitar podes usar o esquema acima, mas podes flashar seguindo o tutorial abaixo, o arduino IDE não é necessário.

Boa tarde,
Não consigo perceber como por o sonoff dual em flash mode. Ligar o GND com qual pino?
Obrigado a todos

Bem vindo ao fórum da CPHA @elpadrinho não esqueças de ler os nossos Termos do Serviço/Regras e a FAQ.

Ligar o GND com qual pino? Com o pino que está ao lado esquerdo button 0

Olá Rodolfo!
Já percebi :slight_smile: Obrigado! Tenho apenas um cabo macho femea, que vou tentar adartar para que fiquem os 2 pinos ligados :slight_smile:
Entretanto, vou colocar HA numa box android e flashar os sonoff

em breve dou noticias :smiley:
Obrigado!

Óptimo, não te esquecas, quando deres as noticias para ambas as situações coloca as nos tópicos correctos.

Combinado, muito obrigado!

Não estou a conseguir flashar com tasmota.
Tenho um sonoff dual r2, a pen correta, mas quando abro o ficheiro e altero os dados, ao verificar obtenho este erro “user_interface.h: No such file or directory” no separador “sonoff_post.h”

As opçoes que me aparece em ferrementas também nada têm a ver com as que estão na imagem aqui postada no forum (deixo imagem da minha)

Deixo também a imagem das 3 pens que tenho (estou a usar a vermelha)

Mas porque é que estás a compilar se os bins podem ser já descarregados prontos a usar?

Mas estou a usar o que está no topico do tutorial deste forum!
Simplesmente alterei o que diz no tópico, mas ao fazer a verificação dá o erro :confused:

Estou a usar a versão arduino 1.8.11

Se eu usar este procedimento com o BIN já complicado, é correto?

Os ficheiros actualizados do Tasmota podem ser encontrados aqui:

O primeiro ficheiro (tasmota.bin) é o de utilização geral.

E é flashado com o nodeMCU na mesma?

Sim, tudo igual. O modo de Flash deve ser DIO ou em alternativa DOUT.

O firmware pode ser logo o normal? Não tem de ser minimal nem light pois não?

E já agora quando está em modo flash, tem de estar alguma luz acesa no sonoff?

Se estás a flashar com um FTDI podes usar logo a versão final. Apenas por OTA é que deves usar primeiro o minimal.

Depende dos modelos mas que me lembre no dual não acende em modo flash.

Realmente compliquei o que era fácil

Já está ok, bastou flashar no modo DOUT

Obrigado a todos