Flash OpenBeken (Similar ao Tasmota) no Smart Plug Tuya Wifi TY-BRP Mini Smart Socket padrão Brasileiro

Consegui resolver o problema aqui.

Se alguém quiser fazer…

Modulo 3 botões Touch Nova Digital SEM neutro.

Conectei o modulo em um conversor serial, configurado para 3,3v:

Pinos do modulo:

Para conectar o modulo eu soldei uns fios nos contatos do lado direito, que são maiores, ficando assim:
conversor >>> modulo
GND >>> GND
3,3V >>> 3,3V
TX >>> RX
RX >>> TX
Deixar um fio soldado no pino CEN.
É preciso conectar esse pino ao GND para colocar o modulo em modo flash.
Obs. o Pino CEN é o primeiro pino da esquerda do chip WB2S (azul)

Fazer o download do BK7231GUIFlashTool:

Após soldar os pinos, ligar o modulo na USB e abrir o BK7231GUIFlashTool:

1:Selecione a porta UART (COM)
2: Selecione BK7231T
3: Clique em “Donwload latest from Web”
4: Selecione a versão mais recente do firmware
5: Clique em “Do backup and flash new”
Nesse momento encoste o fio que foi soldado no pino CEN ao GND

O software irá fazer o backup do firmware original e enviar o novo firmware.

Será criada uma rede wifi com o nome do modulo “BK7231xxx” se não mem engano, rsrsrs
Conecte-se nela e entre no endereço 192.168.4.1…
Daqui para frente as configurações de wifi e mqtt são parecidas com as do Tasmota, porém para esse modulo, é preciso fazer uma configuração diferente para que seja possível controlar os botões.

Após configurar o wifi e mqtt abra o endereço http://xxx.xxx.xxx.xxx/app?

1: Clique na aba “Filesystem”
2: Clique em “Create File”
3: Escreva autoexec.bat e de OK

1: Clique em “List Filesystem”
2: Cique em "/autoexec.bat "
3: Adicione as linhas abaixo:


startDriver TuyaMCU
setChannelType 1 toggle
linkTuyaMCUOutputToChannel 1 1 1

setChannelType 2 toggle
linkTuyaMCUOutputToChannel 2 1 2

setChannelType 3 toggle
linkTuyaMCUOutputToChannel 3 1 3

4: salve e reinicie o modulo

No HA, adicione ao seu arquivo mqtt.yaml as linhas abaixo, mudando os tópicos e os nomes:



  light:
  - name: "Test A Switch (1)"
    unique_id: "xxxxxxx_1"
    availability:
      - topic: "xxxxxxx/connected"
    state_topic: "xxxxxxx/1/get"
    command_topic: "xxxxxxx/1/set"
    payload_on: 1
    payload_off: 0
    qos: 1

  - name: "Test A Switch (2)"
    unique_id: "xxxxxxx_2"
    availability:
      - topic: "xxxxxxx/connected"
    state_topic: "xxxxxxx/2/get"
    command_topic: "xxxxxxx/2/set"
    payload_on: 1
    payload_off: 0
    qos: 1

  - name: "Test A Switch (3)"
    unique_id: "xxxxxxx_3"
    availability:
      - topic: "xxxxxxx/connected"
    state_topic: "xxxxxxx/3/get"
    command_topic: "xxxxxxx/3/set"
    payload_on: 1
    payload_off: 0
    qos: 1

Pronto:

2 curtidas