ZigBee - Sonoff ZBBridge como Flashar Tasmota

Das várias soluções que encontrei para testar a tecnologia zigbee no HA,


Optei pela Sonoff Zigbee Bridge ( ZBBridge ), é uma solução barata (~15€), não é necessário andar a soldar (excepto para flashar se não tiverem pontas dupont), fica tudo dentro de uma caixa pequena, boa apresentação, liga ao HA via wifi, portanto só necessita alimentação, pode-se colocar em casa onde der mais jeito e o mais importante, mesmo depois de tasmotizar … funciona :slight_smile:. ( só testei com integração ZHA )

.
A minha expereincia ao flashar Tasmota, teve como base este artigo


O que utilizei para flashar, para alem da ZBBridge:
  • Tasmotizer 1.1c - para flashar Tasmota - https://github.com/tasmota/tasmotizer/releases
  • Pedaços de condutores de um cabo UTP - apesar de ter pontas dupont, optei por complicar e soldar na ZBbridge
  • uma mini breadboard (faz parte da complicação) que apenas serviu interface para ligação entre ZBBridge e conversor TTL
  • Conversor serial USB->TTL chip FT232RL da FTDI (tb há com os chip´s CH340 e tb deve funcionar)
  • Firmware para o chip zigbee. Para Home Assistant 0.113 ou superior usar https://github.com/arendst/Tasmota/blob/development/tools/fw_zbbridge/ncp-uart-sw_6.7.6_115200.ota,
    ATENÇÃO fazer download atraves do botão que aparece na página , caso façam por clicar em cima do ficheiro e ‘save as’, a 2ª parte do flash vai falhar (aconteceu-me isso, aparecia uma mensagem do Genero Magic Bit fail ou coisa pareceida, como não registei já não me lembro bem)
image

O processo de flashar divide-se em duas partes:

1ª Parte - flashar tasmota, passos:

  • Fazer a ligação da ZBBridge ao conversor USB->TTL:
    ZBBridge >>> USB->TTL
    GND -------> GND
    3V3 -------> VCC
    ETX -------> RX
    ERX -------> TX
    I00 -------> GND (GPIO 0 vai permitir colocar o device em modo flash)
  • Verificar de novo as ligações
  • Verificar se o selector de tensão do Conversor serial USB->TTL está em 3,3V (Muito importante para não queimar o ZBBridge )
  • Ligar o Conversor serial USB->TTL ao PC
  • Abrir o Tasmotizer, selecccionar a porta atribuida ao ZBBridge (no meu caso era a COM8), pode ser necessario carregar no botão ‘Refresh’ para aparecer a porta
  • Seleccionar Release 8.5.0, na lista “drop down”, escolher “tasmota-zbbridge.bin”
  • Colocar pisco Erase before flashing (não sei se é necessário mas faço sempre isso)
  • Carregar botão “Tasmotize” e aguardar
image
image

Em principio no fim do proceso de flash o device vai fazer reboot, mas pelo sim pelo não, costumo desligar o device do USB e tornar a ligar

Passos para o colocar na nossa rede Wifi, para isso há varias maneiras, usei tasmotizer, mas tb podia ter acedido pelo AP que o device tasmotizado cria automaticamente …

  • No Tasmotizer, botão “Send Config”
  • Colocar pisco em Wifi, preencher o SSID da rede e a password
  • botão Save
image

Neste momento devemos ter o device na rede wifi, vamos ao router procurar o IP que foi atribuido DHCP.

  • Aceder ao webUI do device http:// < IP atribuido >
    Temos o tasmota a trabalhar, a primeira parte do flash está feita.

2ª Parte flashar o chip Zigbee

  • Na consola do Tasmota enviar o seguinte comando

Backlog Weblog 3; so65 1; Module 75

  • O device vai fazer reboot, assim que o reboot estiver concluido…
  • A partir do menu principal do Tasmota vamos Clicar em “Firmware Upgrade”
image
  • Na caixa “Upgrade by file upload” vamos procurar e seleccionar o ficheiro de firmware (ncp-uart-sw_6.7.6_115200.ota) que descarregamos anteriormente
image
  • Clicar no botão “Start Upgrade” e aguardar que o processo seja concluido com sucesso.
image

Temos o ZBBridge tasmotizado pronto para integração no HA.

Quanto a integrações será um tema desenvolver, pois o pouco que sei é que há pelo menos 3:

  • ZHA - Zigbee Home Assistant integration, foi a que consegui por a trabalhar, segundo opniões de quem sabes mais disto, será a que está “mais verde”
  • Z2T - Zigbee to Tasmota
  • Z2M - Zigbee to MQTT , segundo opniões dos gurus, será a mais “madura”, mais abrangente e completa no controlo dos devices

Os testes de distancia não foram grd coisa, coloquei o ZBBridge num canto da casa e o device que tenho para testar Sonoff SNZB-02, no outro canto ‘diamentralmente’ oposto (dist. aprox. 15m com varias paredes alvenaria pelo meio), resultado não funcionou :wink: . Colocando o ZBBridge numa zona central da casa já funciona + ou -.

2 Likes

Embora 15 metros com paredes seja já um pouco demais para uma ligação zigbee sem repetidores, existe sempre a questão da coexistência do wifi com o zigbee pois funcionam ambos nos 2.4GHz.

Esta publicação do @tmarquespt é uma boa base para perceber o problema e como o contornar.

Possibilidade de MOD Antena externa

A ZBBridge para alem do nosso conecido ESP8266 vem equipada com este modulo Zigbee.

image

Originalmete vem como a foto da esquerda mostra (apenas com pad´s no canto superior esq.)
Com algum jeito pode-se soldar um conector ipx nesses pad´s , “desviar” o caminho da antena no PCB para o conector e assim podermos ligar uma antena externa que poderá aumentar o alcançe zigbee do device.
1 Like

Não sei se vais ter grande aproveito disso :frowning: o equipamento não está preparado para mais dbi para a difusão do sinal. Nem tens onde configurar isso!

Penso que apenas vai servir mudar a localização da difusão do sinal. Imagina, quereres difundir o sinal no exterior de uma moradia, e o equipamento como não é IP68 não pode ficar no exterior.

no entanto, depois diz qualquer coisa :slight_smile:

já agora, aproveito aqui este tópico para colocar uma dúvida referente a estes equipamentos.

Este equipamento da sonoff consegue comunicar com outros equipamentos zigbee. Quando flashamos com tasmota ficamos com a opção para se configurar o MQTT server. Se isto for assim, porque é que se adiciona este equipamento através da integração Zigbee Home Automation para controlar os dispositivos e não se faz diretamente por MQTT ?.

Se integrares pelo ZHA não usas MQTT. Para usar MQTT usas o Z2M quando estiver disponível para o Sonoff Zigbee Bridge

mas o Z2M nao é para converter a informação zigbee em MQTT? o sonoff com tasmota nao já envia a informação em MQTT para o HA ?

nao percebo nada disto!!! :sweat_smile: :rofl: :joy:


Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade