Итак, Openhab, HomeAssistant, Majordomo, ioBroker - четыре наиболее развитых Opensource (то есть, совершенно бесплатных) решения, которые позволяют управлять домашней автоматикой.
У каждого из них есть свои сторонники и сообщество, дорабатывающие новые версии, набор оборудования, с которым система может работать сразу. Также, имеются некоторые особенности.
Majordomo реализовал собственное голосовое управление системой, сделан на PHP, причем, язык PHP используется и для того, чтобы настраивать логику работы системы. По сравнению с "птичьим языком" сценариев OpenHab - на мой взгляд, плюс. Есть уже написанные интеграции к популярным контроллерам. И, конечно, MQTT. Большое русскоязычное сообщество. При этом, нет мобильного приложения (Только web, и это печально) и в этой области, развитие, относительно аналогов, на мой взгляд, несколько приостановилось. Пожалуй, это основное, почему я не использую MD. Тем не менее, недавно вышел анонс об интеграции MD с GoogleHome. Также, читал про успешные опыты интеграции с HomeKit. Система развивается, выходят новые релизы.
Получена информация об успешной интеграции MD c LightHub
OpenHab, одна из наиболее старых систем, также, имеет (не-русское) голосовое управление, кроме этого, мобильные приложения для iOS и Android (пожалуй, ради приложений, до сих пор держу эту систему в работе), наконец-то заработала интеграция с HomeKit (управление с устройств Apple вообще без установки каких-либо приложений)
Работает, хотя многое сделано, откровенно, неудобно. Ряд критичных проблем исправлено в последних сборках. Очень рекомендую использовать только последние сборки.
Полностью совместимо с Контроллером умного дома LightHub с первого дня его существования
iOBroker. Система написана на языке Node.js. Выглядит достаточно продуманной и универсальной. Легко устанавливается. Имеет визуальный редактор планов помещений VIS, работает с MQTT на основе Node.js. Интегрируется в HomeKit.
Также, имеет, на мой взгляд, средне-критичные косяки, которые я описал на странице про MQTT . Не смотря на это, развивается активно, имеет нативное приложение VIS для Android и IoS (попробую - напишу, насколько удобное)
Давно планировал попробовать интеграцию IoB с Контроллером умного дома LightHub. Пока недавно не получил скриншот от одного пользователя с уже проведенной интеграцией. На просьбу написать пошаговое руководство на Wiki человек ответил, что там и писать нечего. Подключаешь IoB и LightHub к одному брокеру и MQTT топики контроллера появляются в интерфейсе IoB. (что и было на скриншоте). Так что поверил на слово.
HomeAssistant
В целом, удачная система, разработанная на Perl3. Вот только ставится, пожалуй, не очень предсказуемо. Масса зависимостей, и простейший вариант - либо готовый образ Hassbian под Raspberry PI либо устанавливать под Docker дистрибутив от HASSIO (я пошел по второму пути и рекомендую его, далее, это позволяет такие плагины как NodeRed ставить одним кликом мышки
После прохождения квеста с установкой, ведет себя, в высшей степени, стабильно и предсказуемо. Есть мобильные приложения (причем, даже более чем одно под каждую платформу)
По-моему, пока единственная система, интегрированная как в систему GoogleHome так и с голосовым помощником Алиса. Ну и в HomeKit через компонент HomeBridge
Русское сообщество пока невелико, но уже появилось.
Данная система, на мой взгляд, является самой динамично развивающейся открытой системой из всех. Но это привносит проблемы. Я дважды сталкивался с ситуацией, когда обновление ПО (а это в HA делается одним кликом в интерфейсе), приводило к полной недоступности этого самого интерфейса. То же самое может произойти при сбоях питания. В форумах комьюнити такие случаи, также описываются, но никакого удовлетворительного ответа, что же с этим делать, кроме установки HA с нуля или восстановления из бэкапа, не приводится. Поэтому, если используете эту, во всех остальных аспектах, отличную систему - не ленитесь делать бэкапы. Обязательно, каждый раз перед обновлением. Обновления бывают крайне кривыми.
Отдельно стоит описать сценарии управления умным домом.
Openhab и Majordomo имеют собственные языки, позволяющие увязать друг с другом события, происходящие в доме и настроить поведение устройств в зависимости от таких событий. IOBroker использует визуальное средство Blockly, HomeAssistant, также, имеет своеобразные встроенные скрипты в формате yaml.
Но после ряда экспериментов, я полностью отказался от создания сценариев автоматизации на базе систем управления УД, передав эту функцию уникальному по своей гибкости и универсальности инструменту NodeRed
Интеграция с контроллером LightHub
Изначально, контроллер создавался под взаимодействие с OpenHab. Интеграция с этой системой максимально упрощена. Сейчас даже частично поддерживается конвенция homie, которая определяет рациональную и унифицированную иерархию MQTT топиков устройства, а также, публикует служебную информацию, при помощи которой, системы управления смогут автоматически настраиваться на те устройства, которыми управляет контроллер. Homie реализован в OpenHab 2.4 и как только этот релиз стабилизируется - добьемся полного Plug And Play
С HomeAssistant, были получены, также, успешные результаты тестирования. Это потребовало немного нетривиальной настройки на стороне HASS, но, в итоге, получилось.
Также, участники сообщества адаптировали контроллер под Domotics.
В последней версии контроллер работает одновременно с системами OpenHab, HomeAssistant, HomeBridge и IOBroker, выступая своеобразным преобразователем диалектов MQTT для данных систем.
Система успешно управляет двумя десятками каналов освещения, пятью теплыми полами, кондиционером, приточкой
При этом, одновременно работает голосовое управление Siri, GoogleHome и Алиса
Алиса лучше всех понимает русский язык, далее, я бы поставил Siri, Googe Home тоже работает, но часто путает языки и не понимает с первого раза
Комментарии
RSS лента комментариев этой записи