Подключение вентиляции Breezart к умному дому OpenHab
Буквально вчера меня в очередной раз спросили почему я выбрал OpanHab в качестве платформы для умного дома и в очередной раз я рассказывал про то, сколь разное железо мне удаётся интегрировать с его помощью. И самая нетривиальная пока интеграция — это подключение вентиляционной установки. Вот описание самой системы вентиляции и увлажнения в моём доме https://ae11.me/archives/5412. Когда я выбирал установку, то одним из требований была возможность последующей интеграции с умным домом. Однако, на момент покупки готовой интеграции не было, но была документация на систему команд и было мобильное приложение. Но главное, на выносном пульте управления был Ethernet, так что на этапе строительства была заложена витая пара до места установки пульта как для связи с установкой, так и для подключения к локальной сети. Вот, кстати, статья о разных вариантах удалённого управления вентиляцией http://www.breezart.ru/features/smart_home/
Долгое время у меня не доходили руки до того что бы интегрировать вентиляцию с умным домом, так как управлять ей по факту приходится нечасто: переключение зима-лето, то есть с обогревом или без и отключение перед длительным отъездом, ну и включением перед приездом. Всё это я делал через мобильное приложение после подключение к домашней сети через VPN. Кстати, с момента покупки венустановки до нынешнего момента мобильное приложение сильно поменялось и теперь выглядит весьма удобно. Кроме перечисленных выше функций я ещё меняю обороты вентиляции по расписанию, но это расписание настроено прямо на пульте управления и смысла переносить его в умный дом я пока не вижу.
Но в прошлом году у меня появилось желание уже наконец-то сделать интеграцию и каково же было моё удивление, что я нашёл готовое решение! На GitHub нашёлся готовая программа https://github.com/IronShaft/breezart-mqtt которая является мостом между пультом управления, который выступает преобразователем RS485 в Ethernet. Тем не менее мне пришлось потом купить фирменный USB/RS485 донгл ради того что бы иметь доступ к настройкам контроллеров вентиляции. Этим летом мне очень пригодилась эта возможность, так как она позволила локализовать проблему с увлажнителем и в результате ремонт потом занял буквально полчаса, хотя диагностика заняла намного больше времени, но её я проводил сам, а вот ремонтировать вызвал уже специалиста.
В процессе интеграции мне очень пригодился MQTT Explorer. Так как там сразу было видно какие данные приходят и как называются поля.
В самом OpenHab я использовал PaperUI для того что бы завести каналы управления, там всё очень просто прописывается. Один и тот же топик используется, но с разными JSONPATH:
В результате я получил набор Items, которые можно дальше вытаскивать куда-угодно, включая правила.