Обновлено 2026-09-22

Toshiba, шина AB

Toshiba, модель RAV, TU2C и ESTIA. 4/5 · пайка. Модуль Wi-Fi говорит со вторым микроконтроллером.

1. Название и модель

makusets/esphome-toshiba-ab притворяется проводным пультом на шине AB. Инфракрасные сплиты без этого порта автору не подходят.

Плата v3.2: TX GPIO12, RX GPIO13. У v3 TX GPIO10 и тот же RX GPIO13. У v1 TX GPIO15 и RX GPIO13. У варианта D1 mini TX это D8, RX это D7. Скорость везде 2400. TCC-Link и HM идут с чётностью EVEN и frame_format: auto. TU2C, в том числе RAS-M16U2MUVG, требует parity: NONE и frame_format: tu2c. ESTIA на R410A тоже 8N1 и формат estia. ESTIA R32, серия вроде HWT-1101, идёт как EVEN и формат a0.

Плата питается от линии AB или от USB, но не вместе. Сначала шьют от USB, перемычка питания в положении USB, провода A/B сняты. Потом USB отключают, перемычку переводят на AB при снятом питании кондиционера и только затем включают блок. Автор пишет, что перемычку не двигают, пока любой из источников подключён.

Клеммы A и B не сажают на GPIO. Между ними преобразователь на плате. v1 чувствителен к полярности, v3 и v3.2 нет. Провода ведут параллельно штатному пульту, не вместо него.

Проект issalig/toshiba_air_cond — это отдельная прошивка на PlatformIO, не ESPHome. Автор ESPHome-репозитория советует свою плату вместо той схемы.

2. Что даёт перепрошивка

  • Климат центрального блока или ESTIA рядом со штатным пультом
  • Формат кадра для части систем определяется сам, если оставить auto

3. Что теряется

  • Нужна плата из папки hardware, голый ESP не описан как безопасный вариант
  • TU2C сам не опознаётся
  • USB и питание от AB одновременно автор запрещает

4. Что понадобится

  • Плата v3.2, v3, v1 или D1 mini из репозитория, либо схема с тем же преобразователем
  • Доступ к клеммам A/B пульта или внутреннего блока

5. Разборка и пины

Программатор USB–UART подключают к модулю, который прошивают, крест-накрест:

  • Земля переходника (GND) — на землю платы. Этот провод обязателен.
  • TX переходника — на RX модуля. На плате площадка часто подписана RX, RXD или RXD0.
  • RX переходника — на TX модуля. На плате это TX, TXD или TXD0.
  • Питание логики — 3,3 В. Пять вольт на эти площадки не подают. Если плату уже кормит её блок, линию 3,3 В с переходника не подключают вторым источником.
  • Для входа в загрузчик ESP8266 и ESP32 площадку GPIO0 (IO0, BOOT) замыкают на землю и в этот момент подают питание. После старта записи землю с GPIO0 снимают.

Если у этой модели в тексте ниже другие имена площадок, прямой порядок TX–TX или прошивка по USB, делайте как написано там. Общая схема выше — для обычного модульного UART.

Щит кондиционера отключают. Крышку пульта снимают, провода A и B заводят под те же винты, не снимая штатные. Полярность обязательна только на v1.

6. Прошивка

Готового файла «прошивка именно этой модели» на этом сайте нет. Её собирает ESPHome из текстового конфига YAML: туда входят Wi-Fi, пины и команды второго чипа. Чужой .bin из интернета почти наверняка собран с чужим паролем сети.

Какую программу ставить

  • ESPHome Dashboard — дополнение в Home Assistant или программа на компьютере. В ней пишут YAML, нажимают Install, и она сама собирает прошивку. Установка: дополнение для Home Assistant или команда pip install esphome.
  • ESPHome Web, сайт web.esphome.io, — загрузчик в браузере Chrome или Edge. Им записывают уже собранный .bin на ESP8266 и ESP32 через USB–UART. На BK72xx он не рассчитан.
  • esptool — программа Espressif, чтобы снять заводскую копию флеша и записать .bin, если браузер порт не видит. Репозиторий: espressif/esptool.
  • ltchiptool — то же самое для чипов Beken BK72xx (модули WB3S, WBR3, CB3S и похожие). ESPHome для них собирается через LibreTiny. Программа: libretiny-eu/ltchiptool, описание платы: компонент bk72xx.

Как собрать конфиг

  1. В Dashboard нажмите New Device и выберите чип, который стоит на плате: ESP8266, ESP32 или BK72xx. Имя — латиницей, без пробелов.
  2. Пароль Wi-Fi уберите в файл secrets.yaml рядом с конфигом. В YAML оставьте ssid: !secret wifi_ssid и password: !secret wifi_password.
  3. Блок UART, модель и скорости из раздела ниже вставьте в этот файл. Полный пример, если он длинный, берите по ссылке в источниках внизу страницы, а не из гайда соседней модели.
  4. Строки api: и ota: оставьте. Без api: Home Assistant устройство не увидит. Ключ шифрования Dashboard предлагает сам, его потом спросит интеграция ESPHome.

Как залить первый раз

  1. Подключите USB–UART, как в разделе «Разборка и пины»: земля переходника на землю платы, TX переходника на RX модуля, RX переходника на TX модуля. Логика 3,3 В. Имена площадок на конкретной плате — там же.
  2. Для ESP8266 и ESP32 замкните GPIO0 (IO0, BOOT) на землю и в этот момент подайте питание. Для BK72xx ltchiptool сам просит перезапустить чип, обычно кратким отключением земли.
  3. В Dashboard: Install → Plug into this computer, выберите порт переходника. Либо Install → Manual download, сохраните .bin и откройте его на web.esphome.io. Из терминала то же самое делает esphome run имя-устройства.yaml.
  4. Когда в логе появится IP-адрес, GPIO0 от земли отпустите, провода можно отпаять. Следующие обновления идут по Wi-Fi, пункт OTA, паяльник больше не нужен.

Дальше — только то, чем эта модель отличается от общей схемы.

Пока висит USB, шина AB отключена. Если v3.2 не стартует прошивку, автор просит зажать BOOT, воткнуть USB и отпустить после старта записи. Компонент github://makusets/esphome-toshiba-ab.

Базовый конфиг этой модели с карточки или из репозитория компонента. Wi-Fi, пароль и OTA задайте как в общем разделе выше. Пароли из исходника сюда не перенесены.

logger:
  baud_rate: 0

external_components:
  - source: github://makusets/esphome-toshiba-ab

uart:
  tx_pin: GPIO12
  rx_pin: GPIO13
  baud_rate: 2400
  parity: EVEN
  rx_buffer_size: 2048

climate:
  - platform: toshiba_ab
    name: Кондиционер
    frame_format: auto

7. Настройка в Home Assistant

Климат toshiba_ab. Полный набор сенсоров лежит в complete_example.yaml, не в коротком фрагменте.

8. Известные баги и как их обойти

  • A и B посажены прямо на GPIO12 и GPIO13
  • Перемычка питания переключена при подключённом USB или включённом блоке
  • На TU2C оставлены EVEN и auto
  • На v1 перепутаны A и B

9. Источники