Однажды в 2016 году мне потребовалось настроить удаленный сбор показаний счетчиков в квартире. К текущему моменту (январь 2020 года) там внедрена комплексная домашняя автоматизация с возможностью перекрытия воды и полного удаленного обесточивания (и обратного включения) электроэнергии.
В статье расскажу об опыте управления OpenHAB 1.х и 2.х и Home Assistant, а также приведу свои конфигурации.
В 2016 году у меня был двухлетний опыт работы с Z-Wave и контроллерами VeraLite/VeraEdge. Но хотелось попробовать что-то более доступное по ценам и я остановился на проводном исполнительном устройстве MegaD-328 (сейчас это MegaD-2561). С программным хабом определиться было сложнее, список был велик.
OpenHAB 1.х
В итоге практически случайным образом выбор пал на OpenHAB. OpenHAB — это программный хаб для интеграции различных систем и технологий домашней автоматизации в единое решение, которое позволяет использовать общие правила автоматизации и предлагает унифицированные пользовательские интерфейсы. Написан на Java.
Отличительные особенности OpenHAB:
- независим от производителей;
- может работать на любом устройстве, поддерживающем Java Virtual Machine (Linux, Mac, Windows);
- позволяет объединить множество различных технологий домашней автоматизации в одну;
- имеет продвинутый механизм правил;
- поставляется с различными веб-интерфейсами, а также с собственными интерфейсами для iOS и Android;
- полностью с открытым исходным кодом;
- поддерживается сообществом;
- расширяется для интеграции с новыми системами и устройствами;
- предоставляет API для интеграции в другие системы.
Я использовал OpenHAB 1000 дней (с августа 2016 года по июль 2019 года или
2 года 11 месяцев) и мой первый интерфейс выглядел совсем неказисто:
Моя самая первая версия интерфейса управления в августе 2017 года на базе OpenHAB 1.х только с датчиками без исполнительных устройств
Полные конфигурации OpenHAB 1.8.3, в том числе items, persistence, rules, sitemaps, transform выложены на GitHub.
Интерфейс управления на базе OpenHAB 1.х, перед переходом на OpenHAB 2.х в начале 2017 года
OpenHAB 2.х
В марте 2017 года вышел OpenHAB 2.х и я с некоторым трудом переехал на него:
Мой интерфейс управления OpenHAB 2.х в апреле 2017 года
Тогда же решил сделать автоматизацию света с минимальным ценником. Что и было реализовано за весну/лето 2017 года при помощи реле Wifi IoT Relay Board Based on ESP8266 и Sonoff Basic WiFi Wireless Switch с прошивкой Tasmota, установленных в распределительных коробках увеличенного размера.
После этого панель управления приобрела уже более законченный вид:
Панель управления OpenHAB 2.2.0
Количество включенных ламп считалось и выводилось на отдельной вкладке “Управление освещением”:
Управление Wifi IoT Relay Board Based on ESP8266 и Sonoff Basic WiFi Wireless Switch в OpenHAB 2.2.0
Управление счетчиками воды и электричества в OpenHAB 2.2.0
Полные конфигурации OpenHAB 2.2.0, в том числе items, persistence, rules, sitemaps, transform выложены на GitHub.
Home Assistant
Я пользовался OpenHAB практически 1000 дней, но в июле 2019 решил попробовать что-то другое. Не хочу ругать OpenHAB, но если сейчас оглянуться назад, то в Home Assistant, например, гораздо проще запрограммировать правила чем в OpenHAB. Также интеграции в OpenHAB мне показались не все рабочие. Какие-то вещи в Home Assistant сделать элементарно, например добавить камеры, а в OpenHAB вообще невозможно. Интерфейс Home Assistant мне показался более чем дружественным, всё буквально парой кликов через веб-интерфейс можно сделать.
На мой взгляд Home Assistant и OpenHAB очень схожи в философии развития, но по итогу я остался на Home Assistant.
Home Assistant — это ПО с открытым кодом для автоматизации умного дома, делающее ставку на локальное управление и конфиденциальность. Развивается трудом открытого сообщества энтузиастов и отлично подходит для работы на Raspberry Pi или локальном сервере. Написан на Python.
Уже к 1 августа 2019 года я полностью переехал на Home Assistant. Это выглядело так:
Мой интерфейс Home Assistant
Больше полугода (до января 2020 года) я использую Home Assistant не только в этой квартире, но и на других объектах. И до сих пор нисколько не разочаровался.
Интерфейс Home Assistant в мобильном телефоне
Моя текущая конфигурация Home Assistant выложена на GitHub.
Итог
Не хочу ругать OpenHAB, ведь я пользовался им почти три года, но Home Assistant своей простотой для конечного пользователя приглянулся мне больше, хотя возможности систем сопоставимы.
Мои конфигурации выложены на GitHub:
Автор: Михаил Шардин,
30 января 2020 г.
Автор: Михаил
В Комьюнити OpenHAB полно сообщений о подключении камер к OpenHAB2, интерфейс делаете какой угодно, и главное в OpenHAB есть голосовое управление ru, чего нет в Home Assistant!