• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

9 апреля, 2025

 

Шлюзом Bluetooth на Zigbee выступает контроллер на чипе TLSR8253 TB-03F: https://alii.pub/76iujx?erid=2SDnjeQe3wi

Видео по этой теме:

Youtube: https://www.youtube.com/watch?v=GPKr7zkW9FM
vkvideo: https://vkvideo.ru/video-122269515_456239650
Rutube: https://rutube.ru/video/58b331eb291669c689c142e473cb398d/

Данный проект от товарища pvvx  который делает отличные прошивки для датчиков температуры и влажности работающих по Bluetooth.

Он собственно придумал перепрошивку Xiaomi датчиков:

Прошивка датчика Xiaomi LYWSD03MMC.

Так-же эти же датчики перепрошивал на Zigbee:

Прошивка Xiaomi Mi Thermometer 2 LYWSD03MMC для работы датчика по Zigbee. Перепрошивка датчика обратно на Bluetooth по проводам TX-SWS.

Ну и Bluetooth датчики температуры и влажности от Tuya:

Переделка датчиков температуры Bluetooth Tuya THB1, THB2, THB3, BTH01, TH05, TH04 на работу по протоколу BTHome и добавления их в Home Assistant.

 

Все его устройства работают на одном протоколу BTHome. pvvx  их приводит так сказать к единому знаменателю.

И вот придумал еще отличную как по мне штуку, это с помощью платы TB-03F  на чипе TLSR8253 сделать некий Шлюз, который будет принимать данные по Bluetooth с датчиков температуры и влажности по протоколу BTHome и не только и отправлять их по протоколу Zigbee в ZHA или Zigbee2mqtt в Home Assistant.

Да-да. Контроллер TLSR8253 позволяет работает как по Bluetooth так и по Zigbee одновременно.

Проект можно посмотреть тут: https://github.com/pvvx/TLB2Z

Для чего это все нужно? Ну во первых существует, целый культ людей которые одобряют только Zigbee. Во вторых, Bluetooth устройств много к одному Bluetooth адаптеру не подключить, так как он упирается в ограниченное количество одновременных подключений к себе. Да и говорят, что bluetooth файлы в /var/lib/bluetooth/ довольно много места занимают со временем.

по этому перевод Bluetooth датчиков на Zigbee вполне себе хорошее решение.

Прошивка устройства TB-03F  под работу Bluetooth to Zigbee:

Прошивается все довольно просто. Достаточно скачать прошивку с проекта https://github.com/pvvx/TLB2Z которая лежит в папке fw и называется tb3f_b2z.bin

Теперь нужно припаять проводок к пину SWS и 2 пину чипа USB CH340c платы контроллера. Это нужно для того, чтоб устройство было в режиме заливки прошивки. После прошивки эту перемычку надо будет убрать. А припаивается она вот так:

После скачивания данной прошивки и припаивания провода к контакту sws и 2 контакту чипа, идём в web интерфейс прошивальщика: https://pvvx.github.io/ATC_MiThermometer/USBCOMFlashTx.html

В пункте 2 выбираем COM порт под которым определилась плата TB-03F, в пункте 3 выбираем прошивку.

После чего сначала нажимаем кнопку “Erase All Flash” – это нужно для очистки памяти контроллера TLSR8253. После этого нажимаем “Write to flash” для заливки прошивки в плату TB-03F.

Поздравляю, вы загрузили прошивку. Теперь можно привязывать Bluetooth устройства к этой плате и передавать их показания по Zigbee.

Сопряжение Bluetooth устройств с модулем TB-03F:

Сопряжение устройств происходит очень просто. Переходим в специальный web интерфейс: https://pvvx.github.io/TLB2Z/BLE2Zigbee_en.html

В котором выбираем прошитую плату TB-03F. Она будет называться примерно так B2Z_mac устройства. Но она появится только тогда, когда вы нажмете на кнопку PROG один раз. Данная кнопка на плате при однократном нажатии запускает режим обнаружения Bluetooth на 80 секунд.

После выбора платы у нас будет возможность добавить к себе 3 устройства bluetooth по mac адресам. Так-же есть возможность добавления ключей (если у Вас например не прошитый xiaomi ble датчик LYWSD03MMC.

После добавления мака датчика, нужно нажать кнопку “Read” и если мак правильный, но справа должны появиться показания температуры и влажности. Ну и потом нажать кнопку “Write” чтоб записать значения в контроллер с TB-03F.

Как и сказал ранее, всего можно добавить 3 устройства по bluetooth к этому модулю. Причем на модуле с TB-03F есть rgb светодиод, который будет моргать как только модуль уловит данные по Bluetooth. Причем будет моргать красным, когда данные от первого датчика прилетят. Зеленым когда данные от второго датчика прилетят и синим, когда от третьего прилетят.

Добавление модуля TB-03F по Zigbee в Zigbee2mqtt или ZHA:

После привязки bluetooth датчиков с платой TB-03F нам нужно приступить к второй части, а именно по протоколу zigbee отдавать данные в zigbee2mqtt или zigbee home assistant.

Для этого нужно zigbee2mqtt или zha перевести в режим сопряжения и на плате TB-03F  нажать кнопку prog на 8 секунд. Что введёт её в режим сопряжения. Но желательно на момент сопряжения модуль поближе к zigbee координатору поднести.

Конвертора кстати на zigbee2mqtt нет и после добавления устройство пишет, что оно не поддерживается:

Но данные вполне себе получает zigbee2mqtt:

И если открыть датчик проработавший сутки, то видим что данные вполне себе меняются и уже имеется кое-какой график изменения температур.

 

Вывод:

Еще раз огромная благодарность pvvx за его проделанную работу. Я окунулся в его проекты и получил большое удовольствие работая с ними.

Когда я увидел этот проект, который позволяет bluetooth устройства преображать в zigbee – не задумываясь побежал покупать плату TB-03F, тем более что она стоит не дорого и плат с таким чипом у меня еще не было в коллекции.

Теперь можно накупить пару таких устройств и перевести все на zigbee, чтоб bluetooth сильно не нагружать, так как у меня на bluetooth уже висят 9 датчиков.

 

Видео по этой теме:

Youtube: https://www.youtube.com/watch?v=GPKr7zkW9FM
vkvideo: https://vkvideo.ru/video-122269515_456239650
Rutube: https://rutube.ru/video/58b331eb291669c689c142e473cb398d/

Primary Sidebar

Поиск

Новые записи

  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC
  • Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·