Кондиционеры подарили нам радость и прохладу в теплый жаркий день и тепло в прохладные осенние вечера, когда отопление еще не включили. Но каждый владелец согласится, что приятно приходить домой уже в комфортные условия, а не судорожно искать пульт и ждать пока комната охладится/нагреется. Появление функции таймеров частично решили данную проблему, но решить проблему полностью смогло лишь удаленное управление.
Также не забывайте читать нас в других сервисах: Instagram канала и telegram канала.
В своей прошлой статье я описал история выбора своего кондиционера. TCL-09HRIA/VE и TCL-12HRIA/VE могут быть модифицированы при помощи Wi-Fi модулей. Изучив вопрос на профильных форумах и посмотрев на стоимость готового решения, я заказал заводские модули. Стоили данные модули мне 2-3т за штуку. Это немного дороже чем свое решение на ESP, но зато быстро и сразу.
За эти деньги мы получаем модуль BroadLink, который распаян на плате с линейным стабилизатором и 2-мя преобразователями уровня 3,3В/5В. Родное приложение под названием #TIFAC не заработало, т.к. при вводе кода устройства "TCL" приложение выдавало ошибку. Посмотрев для кого еще делают свои кондиционеры #TCL - я ввел код устройства #Ballu и приложение заработало. В локальной сети все работает отлично, но работа из внешней сети - работает через раз, а если быть точным, то раз из 10 раз.
Через приложение от BroadLink все также работает, тоже только через локальную сеть. Скрин ниже:
Такое положение дел нас явно не устраивает. Прокидываем кондиционеры в Home Assistant. На сайте есть инструкция, но она нацелена на тех, кто понимает уже что делать Я же расскажу тоже самое, но в подробностях. Первым делом идем в роутер и присваиваем статику для кондиционеров. Это важно, т.к. ip адрес будет прописан в конфигурации.
Далее конфигурирование. Если кто-то забыл, где у вас хранятся файлы для home assistant, то всегда можно посмотреть в докере
Теперь останется открыть файл configuration.yaml и дописать в него
# Full manual example configuration.yaml entry
climate:
- platform: tfiac
host: IP_ADDRESS
Все как в инструкции, но вместо IP_ADDRESS подставляем ip адрес нашего кондиционера. В моем случае - у меня 2 кондиционера, поэтому второй прописываем ниже
После всех манипуляций останется лишь перезагрузить сервер и наблюдать за готовым результатом.