1. Название и модель
Репозиторий DomiStyle/esphome-panasonic-ac заменяет облачные адаптеры DNSK-P11 и CZ-TACG1. Порт CN-WLAN есть на новых блоках, CN-CNT — на обоих поколениях. Если оба разъёма свободны по назначению, ESP можно посадить на CN-CNT и оставить штатный DNSK-P11 в CN-WLAN. Разъёмы у двух адаптеров разные.
Линия блока 5 В. GPIO ESP на неё напрямую не сажают. Нужен двунаправленный преобразователь уровней минимум на два канала. ESP32 предпочтительнее: у него несколько аппаратных UART. README требует ESPHome от 2025.11.0.
В примере ac.yaml: передача GPIO17, приём GPIO16, 9600, чётность EVEN. Тип климата wlan для DNSK-P11 и cnt для CZ-TACG1. Чужой тип README считает опасным.
Таблица из README.DNSKP11, подписи RX и TX со стороны ESP:
- VIN ESP и HV преобразователя — на 5 В разъёма
- 3,3 В ESP — на LV преобразователя
- земля общая
- GPIO16 — LV1 — HV1 — контакт RX
- GPIO17 — LV2 — HV2 — контакт TX
2. Что даёт перепрошивка
- Режим и температура без Comfort Cloud
- Состояние блока приходит само, не только после команды
- Оценка мощности, если она есть на пульте и включена в YAML
3. Что теряется
- Штатный адаптер с выбранного разъёма снимают
- Функции, которых нет на пульте, включать нельзя. README пишет, что это может повредить блок
- Гарантия после разборки заканчивается
4. Что понадобится
- ESP32, преобразователь 5 В ↔ 3,3 В, термоусадка
- Пример ac.yaml и README под свой разъём: DNSKP11 или CZTACG1
- Автомат кондиционера выключен. На плате открыты сетевые контакты
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.
Питание блока снято. Адаптер у DNSK-P11 README показывает слева внутри корпуса. Кабель отрезают у разъёма адаптера, четыре жилы лудят и сажают в термоусадку по одной. Преобразователь и ESP можно вынести в штатное место внешнего адаптера справа, чтобы не вскрывать блок снова.
Подписи RX и TX в инструкции — со стороны ESP. GPIO16 идёт на контакт, который в таблице назван RX, GPIO17 — на TX.
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.
Как собрать конфиг
- В Dashboard нажмите New Device и выберите чип, который стоит на плате: ESP8266, ESP32 или BK72xx. Имя — латиницей, без пробелов.
- Пароль Wi-Fi уберите в файл
secrets.yamlрядом с конфигом. В YAML оставьтеssid: !secret wifi_ssidиpassword: !secret wifi_password. - Блок UART, модель и скорости из раздела ниже вставьте в этот файл. Полный пример, если он длинный, берите по ссылке в источниках внизу страницы, а не из гайда соседней модели.
- Строки
api:иota:оставьте. Безapi:Home Assistant устройство не увидит. Ключ шифрования Dashboard предлагает сам, его потом спросит интеграция ESPHome.
Как залить первый раз
- Подключите USB–UART, как в разделе «Разборка и пины»: земля переходника на землю платы, TX переходника на RX модуля, RX переходника на TX модуля. Логика 3,3 В. Имена площадок на конкретной плате — там же.
- Для ESP8266 и ESP32 замкните GPIO0 (IO0, BOOT) на землю и в этот момент подайте питание. Для BK72xx ltchiptool сам просит перезапустить чип, обычно кратким отключением земли.
- В Dashboard: Install → Plug into this computer, выберите порт переходника. Либо Install → Manual download, сохраните
.binи откройте его на web.esphome.io. Из терминала то же самое делаетesphome run имя-устройства.yaml. - Когда в логе появится IP-адрес, GPIO0 от земли отпустите, провода можно отпаять. Следующие обновления идут по Wi-Fi, пункт OTA, паяльник больше не нужен.
Дальше — только то, чем эта модель отличается от общей схемы.
ESP прошивают по USB до укладки в блок. В климате раскомментируют один type. Строки eco, nanoeX, mild dry и econavi включают только если они есть на пульта. Мощность в компоненте — оценка самого блока, не измерение клещами.
Базовый конфиг этой модели с карточки или из репозитория компонента. Wi-Fi, пароль и OTA задайте как в общем разделе выше. Пароли из исходника сюда не перенесены.
esp32:
board: nodemcu-32s
logger:
level: DEBUG
uart:
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 9600
parity: EVEN
external_components:
- source: github://DomiStyle/esphome-panasonic-ac
components: [panasonic_ac]
climate:
- platform: panasonic_ac
# type: wlan # DNSK-P11
# type: cnt # CZ-TACG1
name: Panasonic
7. Настройка в Home Assistant
Сущность климата появится после рукопожатия. В логе DNSK-P11 это handshake, у CZ-TACG1 — опрос. Пока кадров нет, преобразователь сидит не той стороной или тип протокола чужой.
8. Известные баги и как их обойти
- GPIO посажены на 5 В разъёма без преобразователя
type: wlanна блоке CZ-TACG1 и наоборот- Включена функция, которой нет на пульте
- Чётность забыта, скорость 9600 есть, а
parity: EVENнет
9. Источники
- GitHub DomiStyle/esphome-panasonic-ac https://github.com/DomiStyle/esphome-panasonic-ac
- GitHub Монтаж DNSK-P11 https://github.com/DomiStyle/esphome-panasonic-ac/blob/master/README.DNSKP11.md
- GitHub Пример ac.yaml https://github.com/DomiStyle/esphome-panasonic-ac/blob/master/ac.yaml.example