Легкая Установка умного дома MajorDoMo на Raspbperry PI

MajorDoMo

Построение собственной системы умного дома занятие не одного дня. Посидев на Domoticz продолжительное время захотелось попробовать что-то новенькое. Смотрел в сторону HomeAssistant, но там ситуация аналогичная Domoticz — жизнь в командной строке и постоянный поиск и фикс багов. Поэтому свой выбор остановил на MajorDoMo. Главная отличительная особенность этой системы умного дома — это наличие русскоязычной поддержки с достаточно подробными мануалами. Будем тестировать.

Шаг 1. Установка MajorDoMo

Ставить будем на малину, так как она уже есть в наличии и ее работой я очень доволен. Разработчики системы подготовили уже готовый образ системы с предустановлеными плюшками, за что им отдельное спасибо:

  • Встроенный RHVoice — движок голоса
  • Оптимизация циклов записи БД на флеш карту
  • Вывод звукового сопровождения через сервис
  • Поддержка MQTT через Mosquitto
  • Мониторинг системы — Netdata
  • Поддержка Apple HomeKit через HomeBridge
  • Предустановленные: PHP, Python, NodeJS, Perl

Приступим. Задача юзера сводится к скачиванию готового архива и его распаковке на карту памяти утилитой.

  1. Распаковываем архив, в нем образ .img. Его содержимое помещаем в корень флеш накопителя утилитой Win32DiskImager. Cтавим накопитель в малину. Флешку рекомендую выбирать не менее 16 гигов и нормального производителя. Как минимум не Китайский ноунейм или паленку. От скорости чтения/записи флеш сильно будет зависеть стабильность системы и скорость выполнения всех операций.
  2. Ставим готовую флешку в Raspberry PI. Подключаем кабель Ethernet, блок питания и ждем старта системы. Предварительно выдаем на сетевом оборудовании статический адрес на малинку для упрощения дальнейшей работы.
  3. Вводим в любом браузере IP адрес Raspberry PI в главное меню MajorDoMo. Полная загрузка системы происходит примерно за 30 секунд. Если зашли раньше можем наблюдать, предупреждения что не все компоненты работают корректно.

Главное меню Majordomo после старта системы

Шаг 2. Обновление и Настройка системы

Нажимаем панель управления в правом верхнем углу. Система предупредит если есть обновления системы. Ставим обнову при ее наличии. Далее сверху ищем вкладку настройка и переходим на общие настройки.

общие настройки MajorDoMo

Вкладка Общие:

Computer’s name: Задаем имя своему умному дому. По умолчанию Алиса.

Time zone: Ставим свой часовой пояс.

Color theme: Меняем тему оформления по вкусу. Темная/Светлая.

Вкладка Приложения -> Погода от OpenWeatherMap.org:

Ищем вкладку настройки. Получаем на погодном сервисе API ключ и вносим его в настройках, меняем город. Сохраняем настройки.

К сожалению у меня сразу посыпались ошибки. Пришлось обновить модуль до последней версии на вкладке Система — > Маркет дополнений. После апдейта пришлось заного добавить все данные и погода завелась без ошибок.

Базовые настройки на этом завершены. Удачной эксплуатации.

Денис Лунин

Радиоинженер с высшим образованием. Общаюсь на «ты» с любой техникой. Есть опыт разработчика. Везде нужно разобраться. Принцип работает - не лезь явно не для меня))

Оцените автора
( Пока оценок нет )
Добавить комментарий

  1. Никита

    Ну а что в итоге? Удобнее ли? Стоит ли использовать? Я решаю какую систему мне дальше использовать, и могу написать UI через web interface. Только объясни в чем преимущество какой-то системы и чего ей не хватает.

    Ответить
    1. Денис Лунин автор

      После Domoticz переход на MjDM проблем не доставил. Сейчас разбираюсь, пишу скрипты на PHP. Понравилось что практически любой функционал можно реализовать без костылей. На Domoticz постоянно что-то отваливается, не работает или перестает работать. Больше контроля что ли нужно. MjDM поприятней в этом плане. В целом обе системы имеют право на жизнь. Кому что удобнее.

      Ответить