Найти тему

Кондиционер TCL TAC-07CHSA/TPG-W и HomeAssistant.

Оглавление
Прошу поставить лайк авансом и подписаться. Это помогает продвижению и развитию канала. Если статья не понравится - это легко отменить. Спасибо!

UPD: Добавил в конце код для полноценной работы через Алису

В данной статье я хотел бы поделиться своим опытом переделки кондиционера TCL TAC-07CHSA/TPG для его работы в системе Home Assistant.

Прежде всего, я хочу выразить благодарность автору канала "Соловей с паяльником" за его статью на эту тему. В ней очень подробно описан процесс подключения кондиционера к Home Assistant.

Однако, я хотел бы рассказать свою историю о том, как я столкнулся с некоторыми трудностями при работе с данным кондиционером.

Плата контроллера

Для начала, я хотел бы отметить, что я не являюсь профессиональным паяльщиком, и переделка микросхемы для меня стала довольно сложной задачей. Однако, я решил попробовать, и заказал плату Esp32-Wroom32 для этой цели. После некоторой практики пайки, я смог успешно подключить кондиционер к системе.

Пайка

Как указано в статье, провода перепутаны, и стандартным USB шнурком не отделаешься. Было решено разрезать этот кабель и припаивать проводки для соединения с ножками платы.

Вот как то так у меня получилось. Всё работало некоторое время. А дальше - я решил поиграться с кодом немного...

Программирование

Однако, в процессе программирования возникли некоторые проблемы. Я решил удалить некоторые части кода, отвечающие за работу светодиодов, так как в моем случае было достаточно двух светодиодов для индикации питания. Но, к сожалению, после обновления сторонних библиотек, прошивка перестала работать, и обмен данными с кондиционером стал невозможен.

Спустя время "Соловей с паяльником" сделал собственный компонент для работы с данным кондиционером, за что ему отдельное спасибо.

После этих изменений в коде компонента, я смог успешно прошить его и подключить к системе. Также, я добавил веб-интерфейс для дебага и проверки работы кондиционера без Home Assistant.

В общем, свой код я выложил на гитхаб. Так же сделал пулл-реквест в основной репозиторий.

Алиса

Управление климатом с помощью голосовых команд – это еще один важный аспект работы с кондиционером. Я прокинул его через интеграцию yandex_smart_home и добавил необходимые настройки для корректной работы.

Для правильной настройки нужно добавить следующие стройки в файл `yandex_smart_home.yaml`

climate.tclac_tclac_climate:
name: Кондиционер
type: devices.types.thermostat.ac
room: Зал
properties:
- type:
temperature
# Сторонний датчик температуры
entity: sensor.0x00158d0000dacf06_temperature
- type:
humidity
# Сторонний датчик влажности
entity: sensor.0x00158d0000dacf06_humidity
modes:
thermostat:
heat: ['heat']
cool: ['cool']
auto: ['auto']
dry: ['dry']
fan_only: ['fan_only']
fan_speed:
auto: ['auto']
low: ['low']
medium: ['medium']
high: ['high']
turbo: ['diffuse']
quiet: ['quiet']
swing:
stationary: ['off']
auto: ['both']
vertical: ['vertical']
horizontal: ['horizontal']

Естественно, нужно подставить своё название устройства. Главная строчка тут как раз type, она и меняет тип устройства с термостата на кондиционер. Остальные параметры кондиционера подтянутся автоматически.

Теперь нужно перезагрузить настройку Yandex Smart Home на странице /developer-tools/yaml (внизу есть соответствующая кнопка), удалить кондиционер из Алисы, удалить его из настроек интеграции и добавить заново. Ну и теперь уже в Алисе будет отображаться всё верно.

Итоги

В итоге, я получил рабочий кондиционер, который управляется через Алису и из Home Assistant, и может полноценно участвовать в автоматизациях.

Мой опыт показал, что не стоит бояться идти в неизведанные области. Если вы хотите достичь успеха, то нужно пробовать себя в разных сферах и не бояться ошибок. Я уверен, что каждый может достичь своих целей, если будет настойчив и готов к трудностям.

Всем спасибо за чтение, за интерес, комментарии, лайки и подписку. Ссылка на добровольные донаты. Никого не заставляю, но буду благодарен. Подписывайтесь на мой канал в телеграме https://t.me/kai_zer_ru_public