Небольшой обзор и процесс перепрошивки Sonoff Zigbee Bridge — одного из самых доступных координаторов для Zigbee Home Automation.

Приобретался Sonoff ZBBridge только с одной целью — перепрошить на Tasmota для интеграции в Home Assistant. Я даже не ставил родное приложение. 

Размеры шлюза 62х62х20 мм, вес 35 гр.

Для работы нужен блок питания 5В 1А

На корпусе два светодиода индикации, разъем microUSB и кнопка сброса.

Sonoff молодцы, что всячески способствуют diy сообществу со своими продуктами. Поэтому разборка и перепрошивка ZBBridge это дело 15 минут. Убираем силиконовые противоскользящие ножки, закрывающие винты с обратной стороны корпуса. 

Далее откручиваем винты и разъединяем корпус. 

Все контакты подписаны, очень удобно.

У меня оказалась плата версии V1.1 от 2020.02.28

За WiFi отвечает модуль ESP8266, за Zigbee EFR32MG21

Для перепрошивки необходим любой UART адаптер — подпаиваем контакты, подав gnd на gpio 0 по следующей схеме:

После можно использовать любой прошивальщик на любой ОС. Я использовал Tasmotizer, как и автор оригинальной инструкции. Через эту утилиту, заточенную под тасмоту, будет установлена последняя версия прошивки. 

Подключаем uart адаптер к пк и запускаем Tasmotizer.

 

Выбираем COM порт UART адаптера, в выпадающем списке прошивок выбираем tasmota-zbbridge.bin и жмем Tasmotize!

Через минуту процесс будет завершен. Если у вас появились какие-либо ошибки, то просто переподключите uart адаптер и попробуйте заново. У меня при записи в первый раз вылезла ошибка, со второго раза прошивка записалась успешно. В комментариях к записи о прошивке в блоге digiblur люди тоже жаловались на этот нюанс.

Теперь можно отключать uart адаптер, отпаивать провода и собирать все обратно в корпус. 

Подаем питание и ищем точку доступа с тасмотой

Подключаемся и переходим по адресу 192.168.4.1

Вводим данные wifi сети и жмем Save. ZBBridge перезагрузится и подключится к этому wifi.

Теперь нужно узнать его ip адрес, чтобы добавить координатор в Home Assistant.

Переходим по этому ip и сразу заходим в консоль

В консоли нужно ввести следующую команду и нажать Enter:

Backlog Weblog 3; so65 1; Module 75

ZBBridge снова перезагрузится. После этого переходим в главное меню чтобы выполнить обновление прошивки. Скачиваем стабильную версию по этой ссылке. На момент написания статьи это файл ncp-uart-sw_6.7.6_115200.ota. В readme все версии расписаны, так что перепутать не получится.

Жмем на имя файла и после на кнопку Download

Выбираем скачанный файл и жмем Start upgrade

После успешного обновления нужно ввести еще одну команду в консоли:

backlog rule1 on system#boot do TCPStart 8888 endon ; rule1 1 ; template {"NAME":"Sonoff ZHABridge","GPIO":[56,208,0,209,59,58,0,0,0,0,0,0,17],"FLAG":0,"BASE":18} ; module 0

После этого мы увидим информацию о том, что сервер успешно запущен через порт 8888.

Значит можно переходить к настройке на стороне Home Assistant. На момент написания этой статьи версия Home Assistant Core 0.115.3.

Переходим в Настройки > Интеграции и добавляем новую, выбрав Zigbee Home Automation

Выбираем последовательный порт Enter Manually, чтобы ввести данные вручную

Тип устройства — EZSP

Путь к устройству:

socket://192.168.0.3:8888

Где 192.168.0.3 это ip вашего ZBBridge. Скорость 115200

Через несколько секунд настройка интеграции будет завершена.

Теперь можно добавлять устройства. Я сразу же добавил для теста датчик температуры и влажности Aqara WSDCGQ11LM. 

 


 

До 15 ноября есть возможность купить Sonoff ZBBridge за $14.85 с учетом доставки на Banggood. 

Ссылка на Sonoff ZBBridge: https://ban.ggood.vip/VxAh

При оформлении заказа введите промокод BGVKSOZB и цена станет $12,59 + доставка

0 0 голос
Рейтинг статьи

Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

10 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Igor
21 дней назад

А какие zigbee устройства можно добавлять вообще через такой шлюз? Все, что умеет ZHA или есть какие-то ограничения?

Sergey
Sergey
21 дней назад

Получается что это можно рассматривать как заменя свистка cc2531

Sergey
Sergey
21 дней назад
Ответить на  kvv

Пока не успел прикрутить свой свисток, у меня HA на Hyper-V, а в нее нельзя пробрасывать USB, думал переходить из=за этого на Proxmon, но раз такая пьянка и можно использовать шлюз, то это даже лучше.

А с чем можно столкнуться из сложностей или чего может не хватать при использовании нативной интеграции HA в сравнении с Z2M?

Sergey
Sergey
19 дней назад
Ответить на  kvv

А для штатной интеграции есть список поддерживаемых устройств?

Sergey
Sergey
19 дней назад
Ответить на  Sergey

выше нашел

Павел
Павел
17 дней назад

Сделайте пожалуйста инструкцию по установке tasmota2zigbee
Интересно получить устройство, z2m чтобы оно не висло,а уж после mqtt данные куда угодно можно отпарсить и запихнуть

Павел
Павел
4 дней назад
Ответить на  Павел

Отвечаю сам же.
Для того,чтобы получать данные в MQTT, надо дать команду Module 75 и ее не менять
Потом смотреть,в каком формате MQTT вас устраивают данные -все сразу в один топик или с разделением по устройствам. В любом случае будут в формате JSON.
Типа tele/SAZB_DD316B/SENSOR = {«ZbReceived»:{«AQUARA_MOTION_SENS1»:{«Device»:»0xEF11″,»Name»:»AQUARA_MOTION_SENS1″,»BatteryVoltage»:3.05,»BatteryPercentage»:100,»Xiaomi_64″:0,»Endpoint»:1,»LinkQuality»:118}}}
Распарсить с помощью node-red легко.