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