Итак, Openhab, HomeAssistantMajordomoioBroker  - четыре наиболее развитых 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 тоже работает, но часто путает языки и не понимает с первого раза

 

 

Комментарии   

-1 #1 Veronika 30.01.2018 23:00
Отличный блог, мотивированный автор, но Автор совершенно не понял принцип работы платформы ioBroker, как она построена, как работает, поэтому попытка была отличная, но к сожалению полностью провалилась из-за отсутствия опыта и знаний. Звони, продемонстрирую всю мощность это системы. Удачи. И если нетрудно исправьте название, фирма называется ioBroker.
+3 #2 Super User 16.02.2018 00:42
Спасибо! В качестве оправдания - по поводу ioBroker (регистр букв поправил) у меня тут буквально полтора предложения, исключительно, о том, что предполагаю это потестировать, так как на момент написания этой статьи еще не тестировал это ПО. На текущий момент, уже поставил и попробовал, но пока в смешанных ощущениях. Что-то делается просто, что-то пока не понял до конца. Не желаете обзор написать?

You have no rights to post comments

0
0
0
s2sdefault