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: