Надумал я тут, что мои термостаты с кривым китайским приложением и кривой интеграцией в google home возможно следует добавить в home assistant. Проверил возможность - все не так и сложно. Значит добавляем, подумал я...
Также не забывайте читать нас в других сервисах: Instagram канала и telegram канала (RU, EN, DE). Medium, LiveJournal, YouTube.
Начну историю по порядку. У меня в квартире есть теплый пол, который управляется контроллерами с функцией удаленного управления. Когда я их заказывал в интернете, то купился на красивый внешний вид и красивую картинку. Стандартный функционал контроллеров, который особенно не отличается друг от друга и WiFi. Разве что внешний вид моего контроллера был немного другой, т.к. я решил переплатить за последнюю модель, где кнопки сенсорные и с имитацией того, что они являются частью экрана.
Может проблема первых партий, может это проблема разработки, но кнопки работают очень плохо. Но мы же будем работать через приложение, подумал я... Когда я прошел все круги ада с добавлением этих контроллеров в программу, то уверенность моя уменьшилась. Еще меньше она стала после работы с приложением. И окончательно я разочаровался, когда по единственной инструкции на YouTube, которая, к слову, была на китайском, я добавил их в Google Home. Интеграция дала мне 0 данных и всего одну кнопку - включить/выключить. Разбираю устройство и вижу контроллеры от BroadLink. Тогда я еще не знал так много "хорошего" об этом производителе. Скачал с маркета приложение от BroadLink и удивлению нет предела. Устройства видны, но сделать с этим ничего нельзя. Безысходность. Ниже скрины приложения от BL и родного:
Настроив работу по расписанию, я забыл про контроллеры. Но мысль о том, что с ними можно работать по-человечески меня не покидала. Забиваю в поисковик ключевые слова и вижу простой мануал, правда немного для других контроллеров, но согласитесь, как они похожи.
Скачиваем интеграцию и кидаем ее в папку custom_components. Делаю все по инструкции, но ничего не работает, впрочем — это частая история. Позже я нашел упоминание, что нужен HACS. Ставим его, если нет. Вариант №2 имеет обратную последовательность: зайти в HACS, выбрать кнопку с поиском нового компонента и найти интеграцию в поиске. Перезагружаемся.
Далее запускаем родное приложение, находим все регуляторы, переименовываем их на английский и запоминаем MAC адреса и новое имя.
Последним действием правим файл конфигурации по описанию, добавляя в него
climate:
platform: floureon
name: livingroom_floor
mac: Тот самый MAC адрес
host: IP адрес
use_external_temp: false
Я немного изменил текст, подставив свои данный и дописал к текущей конфигурации кондиционеров. Не забываем считать отступы и пробелы.
Переходим в Home Assistant и перезагружаемся. Если все в порядке и проверка пройдена, то произойдет перезагрузка, появится устройство и им можно поуправлять.
Подписываемся, ставим лайки, репостим… ну вы все и сами знаете.... Это и правда поможет статьям выходить чаще. Одним из призов, который я разыграю среди подписчиков Дзена - будут контроллеры теплого пола, но в версии без WiFi☺.