Sonoff ZBridge Pro

Hardware & Manuals

Packaging

top.jpgbottom.jpg

 

left.jpg

right.jpg

Content

overview.jpg

1x Quickstart Guide (quick_start_guide_zigbee_bridge_pro.pdf)

1x Reset Pin

1x MicroUSB Cable

1x Sonoff ZigBee Bridge Pro

Manuals

 

Flash Tasmota

Step 1: Open ZbBrige Pro

zbridge bottom.jpgc

Remove the rubber feets by using e.g. a scalpel at the bottom and unscrew the 4 small phillips screws beneath.

Step 2: Prepare board

zbridge_board_top.png

Solder 5 pins to the GND, GPIO0, RX,TX and 3V pinholes.

Step 3: Connect USB-to-TTL adapter

zbridge_ttl_adapter_connect.png

Connect using the following layout:

ZbBridge USB-to-TTL adapter
3V3

3V3

TX RX
RX RX
GPIO0 GND
GND GND

Step 4: Flash Tasmota

Option 1: Webinterface

tasmota-web-install.png

Go to the Tasmota install website and select the options Tasmota32 Sonoff-ZigbeeBridgePro and All, press connect and flash the firmware.

Option 2: Manual install via Tasmotizer (not verified)

tasmotizer.png

Download the newest version of the Tasmota firmware for Zigbee Bridge Pro and flash using the Tasmotizer application (tasmotizer-1.2.exe).

(Used version at date of creation: tasmota32-zbbrdgpro.bin)

Step 5: Flash ZigBee Coordinator

Plug in the device and head over to the Tasmota web interface. Then continue to Consoles > Berry Scripting console and input the following to very the flash files for the ZigBee Coordinator chip: 

import sonoff_zb_pro_flasher as cc
cc.load("SonoffZBPro_coord_20220219.hex")
cc.check()

After getting a positive verification response contine to flash with the following command: 

cc.flash()

Now the Tasmota will become unresponsive for approximately 5 minutes, after that yet again a positive response should appear in the console (you might need to reload the website). Then restart the Tasmota device and head into the normal console, there should be messages regarding the ZigBee device now.

Step 6: Configure template

As a last step go to Configuration > Auto configuration and select and apply the Sonoff ZBPro configuration.

 

 

Credits

I followed Julian Decker's installation guide closely for the most parts, so have a look there if you need more detailed information.

 

Using Tasmota

Pair and name devices

Using the Tasmota web interface, press Zigbee Permit Join to allow new devices to be paired. Now you can pair your new device and it will show up in the list with a name like 0x8C19. To more easily identify the devices later on, copy the name and head to the Tasmota console. Their use the following command to set a friendly name for the device.

ZbName 0x8C19,osram_bulb

Group devices

You can assign a group ID (default: 0) for each device to control multiple devices simulaneously.

ZbSend {"device":"osram_bulb","Send":{"AddGroup":100}}

Send values to devices

With the console you can also control your devices by sending values manually.

zbsend {"device":"0x96A2","send":{"power":true}}

Or control a whole group of devices.

zbsend {"group":"100","send":{"power":true}}
Device ID Name Group Label
0x6CAD aqara-rocker-switch-1-ZB 0 Aqara_Rocker_Switch_Zigbee
0x9685 osram_smartplus_bulb_1_ZB 100 1
0x452B osram_smartplus_bulb_2_ZB 100 2
0x3679 osram_smartplus_bulb_3_ZB 100 3
0xC5E5 osram_smartplus_bulb_4_ZB 100 4
Rule1
on ZbReceived#?#Name do var1 %value% endon
on ZbReceived#?#Power do Publish stat/zbridge_pro/%var1%/power "%value%" endon
on ZbReceived#?#Dimmer do Publish stat/zbridge_pro/%var1%/dimmer "%value%" endon


Rule3
on ZbReceived#?#Name do var1 %value% endon
on ZbReceived#?#Click do publish stat/zbridge_pro/%var1%/click %value% endon

Current Setup

Device list

Device ID Name Group Label
0x6CAD aqara-rocker-switch-1-ZB 0 Aqara_Rocker_Switch_Zigbee

Tasmota Rules

Rule1
on ZbReceived#?#Name do var1 %value% endon
on ZbReceived#?#Power do Publish stat/zbridge_pro/%var1%/power "%value%" endon
on ZbReceived#?#Dimmer do Publish stat/zbridge_pro/%var1%/dimmer "%value%" endon


Rule3
on ZbReceived#?#Name do var1 %value% endon
on ZbReceived#?#Click do publish stat/zbridge_pro/%var1%/click %value% endon