ANT BMS по UART
ANT · 16S, 24S и BLE-ревизии
ANT отвечает по UART 19200. В примере TX GPIO16 и RX GPIO17. На разъёме JST 1,25 мм обязательно сидит и 3,3 В: без питания линии BMS молчит.
ESP8266 · ESP32 · BK72xx · без облака
ESPHome: что получите после прошивки, что перестанет работать, куда паять и какой YAML не перепутать.
ANT · 16S, 24S и BLE-ревизии
ANT отвечает по UART 19200. В примере TX GPIO16 и RX GPIO17. На разъёме JST 1,25 мм обязательно сидит и 3,3 В: без питания линии BMS молчит.
APC · SUA, SUVS и SU420INET
Старые Smart-UPS отвечают на однобуквенный протокол APC по RS-232, 2400 бод. В таблице README пин 1 это RX, пин 2 это TX, пин 9 земля. Нужен MAX3232. В примере ESP32 TX GPIO16 и RX GPIO17.
Arlec · PB4KSHA
Сетевой фильтр Grid Connect на четыре розетки и одно реле. Модуль WB2S, чип BK7231T. Светодиод P6, кнопка P11, реле P26.
Aspen · ASP-200
Оконный вентилятор. Модуль WR1 на RTL8710BN меняют на ESP-12L. Новый ESP говорит с Tuya MCU по GPIO1 и GPIO3, 9600.
Voltronic · PIP8048, Axpert King, Voltronic Infini
Гибриды Voltronic говорят по RS-232, 2400 бод. Нужен MAX3232. На RJ45 пин 1 TX, пин 2 RX, пин 8 земля, а пин 4 или 7 — это 12 В. В примере ESP32 TX GPIO16 и RX GPIO17. Компонент выбирают по протоколу: pip8048, pip2424mse1 или pi18.
Beca · BHT / BAC, маркировка с буквой W
Термостаты Beca, MOES и Qiumi с Wi-Fi. Модуль BK7231T говорит с MCU по UART 9600. Версии без буквы W в названии модуля не имеют.
BlitzHome · BH-AP1
Очиститель на модуле Tuya TYWE3S. UART к MCU: TX GPIO1, RX GPIO3, 9600. Логгер на этот UART вешать нельзя.
BlitzWolf · BH-AP2501
Штатный радиомодуль — Tuya WBR3, его меняют на ESP-12F. Новый ESP говорит с MCU очистителя по UART GPIO1/GPIO3, 9600.
Buderus · Logamatic 2107
Старые контроллеры Buderus с модулем KM271 читает плата автора по UART 2400. В опубликованной прошивке TX GPIO2 и RX GPIO4. Это прошивка его платы KM271-WiFi, не голый ESP на клеммах котла.
DSC · PC1616, PC1832, PC1864
ESP32 садится на жёлтый и зелёный Keybus своей панели. В примере часы GPIO22, чтение GPIO21, запись GPIO18. Запись без NPN-транзистора на зелёной линии README не обещает. С ESPHome 2025.7 ESP8266 этот код больше не собирает.
Daikin · внутренние блоки с разъёмом S21
Порт S21: контакт 2 передача 5 В, контакт 3 приём 5 В, контакт 5 земля. Контакт 4 — питание выше 5 В, ESP от него напрямую не кормят. UART 2400, чётность EVEN, два стоп-бита.
Daly · серии H, K, M, S
ESP32 читает Daly по BLE. Кадр серий H/K/M/S начинается с 0xD2. Серии J, T, A, U, W и ND этот компонент не берёт: у них кадр 0xA5. Облако в приложении Daly выключает Bluetooth.
SmartHomeGuys · DeskUp Pro Controller RJ12
Готовый контроллер стола с разъёмом RJ12. В base.yaml передача GPIO13, жёлтый провод, приём GPIO12, красный, 9600. Кадры начинаются с F1 F1. IKEA Idasen этим файлом не управляется.
Deye · однофазный гибрид, файл 1P
Инвертор читают по RS-485, 9600, адрес 1. В однофазном файле slipx06 передача GPIO1, приём GPIO3, направление GPIO16. Запись времени и настроек из того файла сюда не копируется.
Duux · DXDH02
Осушитель на связке ESP32 и Tuya MCU. Отдельный компонент не нужен: хватает штатного `tuya:` и UART 9600.
Duux · DXCF10
Вентилятор на ESP8266 и Tuya MCU. UART: TX GPIO15, RX GPIO13, 9600. Фото площадок в каталоге нет.
Duux · DXCF14
Та же связка ESP8266 и Tuya MCU, другие коды качания и 30 скоростей. В каталоге опечатка UItimate.
EASUN · SMG II, SMG III, PowMr POW-HVM
SMG II говорит Modbus по RS-232, 9600, адрес 1. Это не протокол Q у Axpert. На RJ45 пин 1 TX и пин 2 RX, пин 4 — 12 В. У части корпусов тот же RS-232 выведен на USB-A: D+ передача, D− приём, VBUS не используют.
EPEVER · Tracer-AN и XTRA, 10–40 А
MPPT-контроллер читают по Modbus с ESP32. В примере карточки TX GPIO19, RX GPIO18, 115200, адрес 1. Блок записи настроек АКБ из карточки копировать нельзя.
EVSE · EVSE Wallbox и EVSE DIN
Зарядные платы EVSE Wallbox и EVSE DIN отвечают по Modbus на 9600. В примере syssi TX GPIO16 и RX GPIO17. На чертеже DIN те же линии подписаны как GPIO4 и GPIO5.
EZAIOT · product id dq6nlukkifyawj9n
Настенный термостат на BK7231N. К MCU линия 38400. Прошивают через отверстия GND, RX, TX и 3V3, без пайки, программой ltchiptool.
Eastron · SDM120, SDM230, SDM630
Счётчик на DIN-рейке читает компонент sdm_meter. В примере документации приём D1, передача D2, 9600. У SDM120M и SDM230M заводская скорость 2400.
Emporia · Vue 2
В Vue 2 уже стоит ESP32 и говорит с измерителем по I2C: SDA GPIO21, SCL GPIO22. Прошивка шьётся через отладочный разъём, IO0 сажают на экран чипа, питание на время прошивки только с программатора.
EttroIT · ESR3516, ESR3532
Дифавтомат на DIN-рейку с модулем BK7231N. Модуль говорит с MCU по UART RX1/TX1, 115200. Питание и местная блокировка — разные точки.
Fairland · IPS Pro / InverX, Modbus
Насос читают по Modbus 9600, адрес 1, с разъёма B A G +12V. ESP RX сажают на RXD модуля MAX485, ESP TX на TXD. Номера GPIO в репозитории не заданы.
Fujitsu · Halcyon, трёхпроводный пульт
Линейка AirStage-H, раньше Halcyon, говорит с пультом по трём проводам на 500 бод с чётностью EVEN. В примере Omniflux для Atom Lite TX GPIO22 и RX GPIO19, адрес контроллера 1.
Goldair · GPOC2415
Масляный радиатор 2400 Вт. Штатный модуль WBR3 (BK72xx) сидит на UART к Tuya MCU. Автор карточки модуль повредил и поставил ESP8266.
Gree · Sinclair MV-H09BIF и соседние Gree
Штатный Wi-Fi-модуль выпаивают. На разъёме блока пин 1 это 5 В, пин 2 RX блока на TX ESP, пин 3 TX блока на RX ESP через делитель, пин 4 земля. В примере ESP32-C3 скорость 4800, чётность EVEN, TX GPIO21 и RX GPIO20.
Growatt · серии с RS-485, пример MIN
Инвертор читает встроенный компонент growatt_solar по Modbus 9600. У D1 Mini в разборе rspring TX GPIO1, RX GPIO3, направление GPIO4. Пины разъёма SYS COM зависят от модели.
Haier · SmartAir2 и hOn
Старый модуль KZW-W002 меняют на свой ESP. Разъём USB на плате — это UART, не USB. Красный 5 В, чёрный земля, зелёный на RX ESP, белый на TX ESP.
Heltec · HRI-485X
Шлюз ESP32 с драйвером MAX3485. Modbus на UART: TX GPIO33, RX GPIO37, 9600. Питание драйвера включает GPIO16.
Hiking · DDS238-4-W и трёхфазный DTS238-7-W
DIN-счётчик 63 А. Wi-Fi-модуль ESP8266 говорит со счётным чипом по UART 9600. Компонент dxs238xw заменяет заводскую прошивку модуля.
Hiking · DDS238-1-W1
Однофазный DIN-счётчик 63 А. Штатный WB3S меняют на ESP-12F. ESP говорит с Tuya MCU по GPIO1 и GPIO3.
HomeMaster · MiniPLC
DIN-контроллер на ESP32-WROOM-32U с заводским ESPHome. Реле через PCF8574, измерения через ADS1115 и MAX31865, отдельная шина RS-485 Modbus.
HomeMaster · OpenTherm Gateway
DIN-шлюз к котлу OpenTherm на ESP32-WROOM-32U. Прошивка по USB-C. OT+ на GPIO26, OT− на GPIO21, реле GPIO32.
Huawei · SUN2000 с COM-портом
Автор ушёл с Modbus TCP на RTU из-за обрывов. В его файле 9600, TX GPIO17, RX GPIO16, адрес 1, пауза между командами 750 мс. На COM-порте пин 1 это A, пин 2 это B.
IKEA · IDÅSEN, контроллер LINAK
Стол с контроллером LINAK по Bluetooth. Паять нечего: ESP32 только держит связь. Репозиторий компонента архивирован, Home Assistant советует Bluetooth-прокси.
Ilonda · L88
Кормушка для рыб на ESP8266. Мотор и счётчик сидят на GPIO модуля, второго MCU в карточке нет. Продают и под другими именами.
Inkbird · ITC-308-WIFI
Термостат розетки нагрева и охлаждения. Старые партии — TYWE3S, новые — WBR3S, его меняют на ESP-12. UART к MCU: GPIO1 и GPIO3, 9600.
Inkbird · PTH-9CW, INK-CO2W
Датчик CO2, температуры и влажности. Модуль CB3S говорит с Tuya MCU по UART 115200. Для прошивки размыкают перемычки J30 и J31.
Itho Daalderop · CVE и соседние с разъёмом I2C
ESP32 говорит с коробкой Itho по I2C. Компонент hencou — порт прошивки ithowifi. В примере ноги SDA и SCL закомментированы, их берут из example_itho.yaml под свою плату. Датчик SHT30 на плате коробки включают только если он есть.
JBD · Xiaoxiang, Overkill, LIONTRON и соседние
BMS Jiabaida отвечает кадрами DD A5 по UART 9600. В примере syssi для ESP32 TX GPIO16 и RX GPIO17. Разъём на корпусе — JST PA 2,0 мм, четыре контакта.
Jikong · Jikong, порт GPS
BMS читают с разъёма GPS: земля, RX, TX, VBAT. VBAT не подключают. В примере ESP32 передача GPIO16, приём GPIO17, 115200.
JNGE · JN-MPPT-MINI, AL, BL, CL
Контроллеры JNGE отдают телеметрию по RS485, 9600. В примере syssi TX GPIO16 и RX GPIO17. Распиновка RJ45 до мая 2021 и после ноября 2022 разная.
Kogan · KAIRPRFR2SA, KAFLTPRF2SA
Очиститель на TYWE1S (ESP8266) и Tuya MCU. UART: приём GPIO13, передача GPIO15, 9600. Оценки сложности в каталоге нет.
Kogan · KASBLSTFANSA
Безлопастной вентилятор на ESP8266 и Tuya MCU. TX GPIO1, RX GPIO3, 9600, девять скоростей. Разбора площадок в каталоге нет.
LG · блоки с PREMTB100 или PREMTA200
Проводной протокол LG, 104 бод, три провода: красный 12 В, жёлтый сигнал, чёрный земля. На голые GPIO жёлтый провод не сажают. Нужен LIN-трансивер без таймаута TXD, в схеме автора это TLIN1027. На его плате TX GPIO25 и RX GPIO26.
LSC · 3206306
Потолочный светильник Action на BK7231N. Кольцо RGB на P16, тёплый канал P24, холодный P26. Число светодиодов в карточке не проверено.
Levoit · Core 200S
Младший Core без датчика PM2.5. ESP32-SOLO говорит с MCU по UART 115200. Штатный модуль можно прошить или заменить на свой.
Levoit · Core 300S
Очиститель с ESP32 и отдельным MCU вентилятора. Локальное управление по UART 115200, но без пайки не обойтись.
Levoit · Core 400S
Старший очиститель той же схемы: ESP32 говорит с MCU по UART 115200. Конфиг берут из ветки tuct, не из файла для 300S вслепую.
Levoit · Core 600S
Большой Core с датчиком Luftme LD15. Прошивают синюю гребёнку ESP32. Жёлтая гребёнка — это другой чип, её не трогают.
Levoit · Everest Air
Очиститель с моторизованной заслонкой. ESP32-C3 и MCU по UART 115200, в компоненте модель EVERESTAIR.
Levoit · Vital 100S
Vital с датчиком PM1003 и шестиконтактной гребёнкой отладки. ESP32-C3 говорит с MCU по UART 115200, модель VITAL100S.
Whisker · Litter-Robot 4
ESP32 в туалете только мост Wi-Fi к основной плате на PIC. Безопасность цикла остаётся на PIC, но паять отладочный разъём всё равно придётся.
LoraTap · SC411WSC
Настенный привод шторы на BK7231N. В рабочем YAML открытие включает P14, закрытие включает P26, пауза между реле 200 мс. Таблица на той же карточке называет эти ноги наоборот по смыслу L1 и L2. Кнопки: открыть P23, закрыть P9, стоп P7.
MagicHome · ZJ-WFMN-C v1.1, одноцветная лента
Контроллер одноцветной ленты на ESP8266. ШИМ на GPIO12. Новые партии MagicHome ставят BL602, его ESPHome не пишет.
Martin Jerry · MJ-RP-FC01
Потолочный контроллер на ESP32-C3 и отдельном Tuya MCU. Скорости и режимы идут по UART 9600: включение DP1, скорость DP3 на четыре ступени, режим DP11. Прошивка через гребёнку CN2, пин 1 — квадратная площадка.
MiBoxer · FUT089 и соседние пульты
Лампы MiLight ходят на 2,4 ГГц, не по Wi-Fi. ESP с модулем nRF24L01 заменяет хаб. В примере hencou ноги CE и CSN подписаны как D2 и D8, это маркировка NodeMCU. Идентификатор лампы и группа задаются в конфиге.
Midea · Midea и OEM: Comfee, Electrolux, Carrier, Inventor
Штатный Wi-Fi-донгл снимают и ставят свой ESP на UART 9600. Линия 5 В, без преобразователя уровня ESP не отвечает. Тот же протокол у Comfee, Electrolux, Carrier, Inventor, Qlima, Artel и Senville.
Mill · серийник Wi-Fi SKAH–SKAK
Панельный обогреватель второго поколения. Модуль HF-LPT120A выпаивают и ставят ESP8266. Линия к контроллеру Mill: TX GPIO1, RX GPIO3, 9600.
Mitsubishi · ERST20D-VM2D, EHSD20D-YM9D, порт CN105
Тепловой насос воздух-вода по разъёму CN105. В heatpump.yaml скорость 2400, чётность EVEN, TX GPIO1, RX GPIO3. Чёрную жилу 12 В к ESP не подключают.
Mitsubishi Heavy Industries · SRK/SRF серий ZS-S и соседние
Внутренний блок MHI держит SPI на разъёме CNS, пять контактов с шагом 2,5 мм. ESP работает ведомым. В ядре absalom-muc SCK на GPIO14, MOSI на GPIO13, MISO на GPIO12. Без преобразователя уровней ESP можно сжечь.
Mitsubishi · блоки с разъёмом CN105
Настенный кондиционер с разъёмом CN105. Компонент mitsubishi_heatpump сидит на аппаратном UART, по умолчанию 4800. Это не Ecodan и не 2400 бод.
Nibe · F1245 и клон Jämä STAR
Тепловой насос сам шлёт телеграммы Modbus, и на каждую нужен ACK. Без ответа он уходит в аварию. В минимальном примере RX GPIO16, TX GPIO17, 9600. ESP8266 этот компонент не собирает. На LilyGo T-CAN485 схема уже проверена.
Ningbo Fuda · 5250B, в том числе Rohnson R-9820
Осушитель с модулем Tuya на отдельной плате. ESP8266 говорит с MCU по UART 9600. Те же аппараты продают как Rohnson, Nedis, Kayami, Cling.
OXT · диммер 39,2×39,2×18 мм
Встраиваемый диммер. CB3S говорит с MCU HK32F0301M по одностороннему UART 9600, только TX на GPIO11. Тот же корпус продают под другими именами.
OeeGoo · CLB035, 12 дюймов, 30 Вт
Потолочный свет с тёплым центром и RGB-кольцом. Штатный модуль Tuya WB3L меняют на ESP32-C3. Каналы светят ШИМ самого ESP.
PACE · P16S и SOK, Gobel, BSL
На RS-485 рядом с CAN включают протокол PACE_MODBUS через PbmsTools. Пример: 9600, адрес 0x01, TX GPIO16, RX GPIO17, направление GPIO18. Регистр 0 — ток в единицах 10 мА.
Panasonic · блоки с CN-CNT или CN-WLAN
Замена адаптера DNSK-P11 и CZ-TACG1. Линия кондиционера 5 В, ESP подключают через двунаправленный преобразователь. В примере TX GPIO17, RX GPIO16, 9600, чётность EVEN.
Petkit · Fresh Element Solo
Кормушка на ESP32-WROOM-32D: мотор и датчики висят на GPIO самого модуля. Второго MCU в опубликованной плате нет, зато пайка и ревизии платы реальны.
Philips · AC0650/10, AC0651/10
Штатный ESP32-C3 закрыт secure boot, его не перепрошивают. Свой ESP сажают на UART MCU, протокол FE FF, 115200.
Philips · AC0951
Серия 900. Свой ESP на UART модуля MXCHIP, тот же протокол FE FF. На железе проверен AC0951, AC0950 в репозитории не подтверждён.
Pylontech · US2000, US3000, US5000
Консоль батареи — это RS-232, не порт CAN и не RS-485 инвертора. Нужен MAX3232. На RJ45 контакт 3 — передача батареи, контакт 6 — приём, контакт 8 — земля. Скорость 115200.
RDTech · DPS3005, DPS5005, DPS5020 и соседние
Лабораторные блоки DPS отвечают по UART 9600. Разъём Molex Pico 1,25 мм, четыре контакта. VCC этого разъёма к ESP не подключают. В примере TX GPIO16 и RX GPIO17, на чертеже TXD сидит на GPIO5, RXD на GPIO4.
Remeha · Tzerra Ace Matic
Сервисный разъём RJ12: пин 1 CAN H, пин 2 CAN L, пин 4 земля, пин 6 это 24 В. На примере Olimex ESP32-EVB шина 1 Мбит/с, TX GPIO5 и RX GPIO35. Температуры идут без ключа. Запись параметров просит уровень SERVICE и ключ, которого в репозитории нет.
Renogy · Wanderer 10 А, порт RS-232
ШИМ-контроллер с портом RS-232. Нужен MAX3232, не MAX485. Адрес, который заработал у 10 А, — 0xFF. Регистры holding, скорость 9600.
Seplos · 1101 и Boqiang
Seplos на RJ45: пин 1 это B, пин 2 это A, пин 3 земля. В примере 9600, иногда у модели 19200. Адрес 0x00 при всех DIP выключенных. Boqiang просит protocol_version 0x26.
SolaX · X1 Mini, G2 и G3
На RJ45 X1 Mini пин 4 это A, пин 5 это B, пин 7 земля. В примере 9600, TX GPIO16, RX GPIO17. Все прошивки V1.00 отвечают одним и тем же серийным номером, поэтому два инвертора на одну шину автор не сажает.
Soyosource · GTN
GTN читают по RS-485 на 4800. В примере TX GPIO1 и RX GPIO3, поэтому журнал с UART снимают. Если запрос уходит слишком часто или слишком редко, инвертор замолкает. В файле интервал лимитера 3 секунды.
TOMZN · TOMPD-63-WiFi
Автомат 63 А с измерением. BK7231N говорит с MCU по UART 9600, RX1 и TX1. Напряжение, ток и мощность приходят сырым пакетом точки 6.
Tekkar · Teepao, 3-е поколение
Модуль CB3S, BK7231N. Открыть — реле P14, закрыть — реле P24. В примере ход 16 секунд. Для прошивки RX1 это P10, а P10 же является кнопкой «открыть». Иногда модуль приходится выпаивать.
Toshiba · RAV, TU2C и ESTIA
Центральные блоки Toshiba и тепловые насосы ESTIA говорят с проводным пультом по двум проводам A и B на 2400 бод. Плата v3.2 передаёт с GPIO12 и принимает на GPIO13. На голый UART ESP эту шину сажать нельзя.
Tuya · DY-CK400A
Модуль TYWE1S, это ESP8266EX на 2 МБ. Tuya Convert на прошивке 3.1.4 у автора не прошёл. MCU сидит на GPIO13 и GPIO15, 9600. Концевик — датапоинт 101, команда — датапоинт 1.
Tuya · DY-RQ400A
Внутри WB2S на BK7231T и отдельный MCU RJM8L151. Они говорят по UART1, 9600. Тревога — датапоинт 2, и значение 1 в карточке означает норму, поэтому сенсор инвертируют. Порог 100 на датапоинте 5 карточка равняет 7% НКПР метана.
Tuya · PSW-4CH-CBU
Четырёхканальное реле на модуле CBU. Реле на GPIO10, GPIO24, GPIO26 и GPIO28. В загрузчик входят, посадив CEN на землю.
Tuya · SK20 Nebula
Проектор на модуле WB3S. Лазер, мотор и RGB сидят на пинах Beken. Карточка публикует полный YAML и не описывает прошивку без пайки.
Tuya · розетка с BL0937, модуль T34
Розетка 16 или 20 А на модуле T34 (BK7231N в QFN32). Программатор паяют к выводам 25 и 26 чипа. Измерение — BL0937 через платформу hlw8012, не отдельный MCU.
Tuya · ZY-HPS01, ZY-ZHPS01
Датчик присутствия на CB3S. Радиомодуль говорит с MCU по UART 9600, передача пин 11, приём пин 10. У части партий освещённость на другой точке.
Tuya · модуль WBR3
Станцию продают под разными марками, внутри WBR3 и Tuya MCU. Чип RTL8720, штатный LibreTiny его не дотягивает: карточка берёт форк прошивки и форк компонента tuya. UART к MCU — GPIO13 и GPIO14, 9600. Местная температура — датапоинт 131, в десятых долях градуса.
Victron · SmartShunt, SmartSolar и соседние
ESP32 слушает официальные BLE-объявления Victron. Паять к прибору не нужно. Нужны MAC и ключ Instant readout из VictronConnect.
Votronic · SR, MPP, VBCS, VCC
Зарядки Votronic отдают данные в разъём дисплея, RJ11, скорость 1000 бод. В примере TX ESP на GPIO4 сидит на контакте 5, RX на GPIO5 сидит на контакте 1. Контакт 3 не подключают, с контакта 2 ESP не питают.
Xiaomi · Desk Lamp 1S
Настольная лампа, где ESP32 сам шимит холодный и тёплый каналы. Второго MCU нет, путают её с более старой MJTD01YL.
Xiaomi · Desk Lamp Pro
Настольная лампа Pro на ESP32. Свет и ручка на GPIO самого модуля. Винты под резиновыми ножками, прошивка через площадки на плате.
Xiaomi · Bedside Lamp 2
Прикроватная лампа Yeelight для Mijia. ESP32, свет и сенсорная панель на самом модуле. Площадки RX, TX, GND и GPIO0, компонент mmakaay.
Xiaomi · MJGJD02YL
Лампа на монитор: ESP сам крутит тёплый и холодный каналы. Пульт по BLE, отдельного MCU протокола нет. Прошивка через тестовые точки.
Zehnder · WHR, ComfoAir, ComfoD
Старые установки с последовательным протоколом. Компонент comfoair, UART 9600, в примере RX 3 и TX 1. Серия Q говорит по CAN, этот компонент её не берёт.
electriQ · IQOOL SMART12HP
Напольный кондиционер на ESP8266 и Tuya MCU. Приём GPIO13, передача GPIO15, 9600. Оценки сложности каталог не поставил.
AUX · AUX, Ballu, Royal Clima и соседние
Сплиты завода AUX отвечают по UART 4800 с чётностью EVEN. Пятипроводный разъём: жёлтый 12–14 В, чёрный земля, белый +5 В трогать нельзя, синий TX блока, красный RX блока.