Пульты дистанционного управления техникой придумали великие люди. Единственный минус этих пультов в том, что они постоянно теряются. Давайте попробуем решить сегодня простую задачу - включить кондиционер в комнате без пульта, с той же кнопки, что активирует свет в комнате.
Также не забывайте читать нас в других сервисах: Instagram канала и telegram канала (RU, EN, DE). Medium, LiveJournal, YouTube
В своей статье Автоматизация кондиционеров и добавление в Home Assistant я описал методы добавления кондиционеров TCL в home assistant. И из веб версии или с приложения этим кондиционером управлять можно, а вот автоматизациям он ранее не поддавался. Также им нельзя управлять как устройствам. Через сервисы климата у меня в начале тоже не получалось.
Но при помощи стараний и перебора я нашел способы активировать и деактивировать кондиционер из автоматизации. Давайте посмотрим примеры двух автоматизаций, одна из которых кондиционер включает, а вторая - выключает.
Первым примером я создал сценарий для выключения кондиционера. В качестве триггера я использовал свободное состояние кнопки, которая включала свет в комнате. А в качестве действия я решил перебирать действия службы climate. В качестве объектов также использовал и помещения, и устройства, и объекты. Кондиционер успешно отреагировал на команду turn_off для объекта bedroom. Так называется кондиционер в приложении BroadLink E-control.
Естественно, логика мне подсказывала что аналогичный сервис turn_on мне кондиционер включит, но нет... Продолжим методы перебора я подобрал команду для включения кондиционера:
Триггером стала таже кнопка, а вот служба которая способна включить кондиционер, это set_hvac_mode, но для нее нужно дополнительно указать HVAC mode. Я использую кондиционер в 90% случаев для охлаждения квартиры, да и температура у нас любимая уже определена и редко меняется, поэтому просто выбрал "режим охлаждения", который прописан как cool.
Подписываемся, ставим лайки, репостим… ну вы все и сами знаете.... Это и правда поможет статьям выходить чаще.