You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In a form of a draft for now but this has been working for a few months now.
Пока в виде черновика, но конфиг проработал уже несколько месяцев.
__
This breezer model contains a main board responsible for working with sensors and actuators and which handles the remote, sensor buttons and auto mode. The main board controller is ESP32-WROOM-32E which acts as a "Tuya MCU" - it implements the standard Tuya protocol and communicates with a Tuya controller WR3 which is connected with the ESP32 chip over UART.
Бризер содержит основную плату, ответственную за сенсоры и исполнительные устройства, а также обрабатывающую пульт ДУ, сенсорные кнопки и авторежим. Основным управляющим контроллером является ESP32-WROOM-32E, который выступает в роли Tuya MCU - он реализует стандартный протокол Tuya и взаимодействует с Tuya WR3 контроллером, соединенным с ESP32 чипом через UART.
__
The Tuya WR3 board is easily detachable as it's attached via a dupont-compatible header (no desoldering required). I was able to flash esphome with Libretiny but the Wi-Fi module in esphome causes WR3 to enter a crashloop (disabling the Wi-Fi component allows it to boot but makes it essentially useless). For that reason, I replaced WR3 with M5Stack C3U and wrote a config that uses the Tuya component in ESPHome which implements the standard protocol.
Tuya контроллер WR3 легко отсоединить, т.к. он присоединен с помощью dupont-совместимого разъема (пайка не требуется). У меня получилось прошить esphome с libretiny на WR3 , но Wi-Fi модуль в esphome вводит WR3 в циклическую перезагрузку (можно отключить Wi-Fi, но устройство становится бесполезным). По этой причине, я заменил WR3 на M5Stack C3U и написал конфиг, использующий Tuya компонент в ESPHome, который реализует стандартный протокол.
__
The config presents the feature set equivalent to the original Tuya app.
Конфиг предоставляет функционал, эквивалентный оригинальному приложению.
__
I would recommend keeping the original firmware on WR3 (or backing it up) to be able to do MCU firmware upgrades via the Tuya App when needed.
Я бы рекоммендовал оставить оригинальную прошивку на WR3 (или сделать бэкап) для того, чтобы делать апргрейды прошивки MCU.
__
If time allows, I am going to try to write a climate component - the standard Tuya client component is not suitable (at a minimum, because of the inverted heating datapoint).
При наличии времени попробую довести до ума и написать климатический компонент - стандартный Tuya climate не подходит (как минимум из-за инвертированного datapoint-а для включения нагрева).
Крутотень, а есть более детальное описание что и как делать ? куда что втыкать вытыкать и как шить ? Готов стать бета тестером и пожертвовать свой биох для эксперементов
Могу подробнее описать где-нибудь на devices.esphome.io. С отдельным компонентом наверно еще покопаюсь, пока руки не дошли, к сожалению. Но бризер продолжает работать в такой конфигурации и по сей день.
Готов стать бета тестером и пожертвовать свой биох для эксперементов
Пожертвовать разве что гарантийной пломбой придется, т.к. там на одном из винтов в каждом блоке такая стоит. Главное не перепутать +3.3 и GND, и RX с TX-ом.
Сам блок управления находится в правой нижней секции как на картинке (винты откручиваются довольно просто). Модуль WR3 присоединен через коннектор к основной плате - достаточно аккуратно его вниз потянуть и снять. Ничего ломать или отпаивать не надо - всё предельно просто.
Tuya WR3 питается от основной платы (+3.3, GND) и общается с основной платой через UART. Какой-нибудь ESP32 на замену можно запросто также подключить через Dupont-ы и прошить тем, что в YAML-е.
Если приблизить, то видно дорожки и можно перепроверить себя (лучше перепроверять мультиметром, вдруг есть вариации платы).
Это ESP32 на основной плате (он в данном случае выполняет роль Tuya MCU). Он уже управляет другими MCU, управляющими вентилятором, перегородкой, сенсорами, кнопками на фронтальной панели. Он же в итоге реагирует на сигналы от пульта.
Вот так примерно выглядит подключение к M5Stack C3U:
Т.к. BioX выключается при снятии крышки, трудно экспериментировать с контроллером или жать на кнопки на нём (если есть), поэтому можно схитрить: закрыть крышку прижав провода (она не сдавливается настолько сильно, чтобы повредить провода).
В остальном довольно просто, если раньше пробовали что-то подобное: заливаете на контроллер прошивку, созданную из YAML файла и всё.
Дмитрий, спасибо, но я в итоге сделал так же локальное управление без замены модулей. Достал токен туи и руль локально. Тоже уже несколько недель работает. В принципе самая сложная часть была добавить его в смартлайф приложение.
Дмитрий, спасибо, но я в итоге сделал так же локальное управление без замены модулей. Достал токен туи и руль локально. Тоже уже несколько недель работает. В принципе самая сложная часть была добавить его в смартлайф приложение.
Очень интересно, но ничего непонятно. Вы меняли что-то в самом бризере, или удалось обойтись программным путем?
Спасибо большое! У меня была сложная ситуация - простенки узкие и нужен узкий бриз с локальным управлением. Безвыходная ситуация, но благодаря вам есть такое шикарное решение! пересадил мозги прям на этой платке. Еще раз спасибо. на сколько стабильно шуршит? Какой опыт по времени?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
In a form of a draft for now but this has been working for a few months now.
Пока в виде черновика, но конфиг проработал уже несколько месяцев.
__
This breezer model contains a main board responsible for working with sensors and actuators and which handles the remote, sensor buttons and auto mode. The main board controller is ESP32-WROOM-32E which acts as a "Tuya MCU" - it implements the standard Tuya protocol and communicates with a Tuya controller WR3 which is connected with the ESP32 chip over UART.
Бризер содержит основную плату, ответственную за сенсоры и исполнительные устройства, а также обрабатывающую пульт ДУ, сенсорные кнопки и авторежим. Основным управляющим контроллером является ESP32-WROOM-32E, который выступает в роли Tuya MCU - он реализует стандартный протокол Tuya и взаимодействует с Tuya WR3 контроллером, соединенным с ESP32 чипом через UART.
__
The Tuya WR3 board is easily detachable as it's attached via a dupont-compatible header (no desoldering required). I was able to flash esphome with Libretiny but the Wi-Fi module in esphome causes WR3 to enter a crashloop (disabling the Wi-Fi component allows it to boot but makes it essentially useless). For that reason, I replaced WR3 with M5Stack C3U and wrote a config that uses the
Tuyacomponent in ESPHome which implements the standard protocol.Tuya контроллер WR3 легко отсоединить, т.к. он присоединен с помощью dupont-совместимого разъема (пайка не требуется). У меня получилось прошить esphome с libretiny на WR3 , но Wi-Fi модуль в esphome вводит WR3 в циклическую перезагрузку (можно отключить Wi-Fi, но устройство становится бесполезным). По этой причине, я заменил WR3 на M5Stack C3U и написал конфиг, использующий
Tuyaкомпонент в ESPHome, который реализует стандартный протокол.__
The config presents the feature set equivalent to the original Tuya app.
Конфиг предоставляет функционал, эквивалентный оригинальному приложению.
__
I would recommend keeping the original firmware on WR3 (or backing it up) to be able to do MCU firmware upgrades via the Tuya App when needed.
Я бы рекоммендовал оставить оригинальную прошивку на WR3 (или сделать бэкап) для того, чтобы делать апргрейды прошивки MCU.
__
If time allows, I am going to try to write a climate component - the standard Tuya client component is not suitable (at a minimum, because of the inverted heating datapoint).
При наличии времени попробую довести до ума и написать климатический компонент - стандартный Tuya climate не подходит (как минимум из-за инвертированного datapoint-а для включения нагрева).