1 - Raspberry Pi / Linux

Вариант 1. Установочный скрипт

Вариант установки является наиболее предпочтительным и подходит для различных операционных систем Linux (Raspbian/Ubuntu).

Для запуска установки сервиса MajorDoMo необходимо выполнить следующую командую команду в терминале:

curl -s https://raw.githubusercontent.com/sergejey/majordomo-rpi-install/main/install.sh | bash && bash ~/majordomo-rpi-install/install.sh

В процессе работы скрипта установки будут запрошены различные параметры и будет установлена самая “свежая” версия платформы.

Подробнее об установочном скрипте.

Вариант 2. Образ карты памяти (Raspberry Pi)

Данный вариант может быть наиболее простым, т.к. предполагает скачивание и запись подготовленного образа на карту памяти. После записи данного образа, достаточно просто вставить карту памяти и включить Raspberry Pi – после загрузки операционной системы, платформа MajorDoMo будет готова к использованию.

Ссылка для скачивания готового образа и детали установки доступны на странице проекта.

2 - Windows

Работа платформы MajorDoMo в среде ОС Windows возможна, но служит скорее для ознакомительных целей, так как некоторые возможности и сценарии использования оптимизированы для сервисов, запускаемых в Linux-среде.

Установочный пакет для Windows обновляется довольно редко, однако сама система может быть обновлена до самой новой версии как в процессе установки, так и позже, во время дальнейшего использования.

Скачать пакет установщика MajorDoMo (версия 1.20)

Для установки так же доступен более новый (экспериментальный) пакет:

Альтернативный пакет установщика для Windows (версия 1.30_x64)

3 - Docker

Детальная инструкция по установке из docker-образа.

Docker-образ MajorDoMo

4 - Приложения

Дополнительные приложения не являются обязательными к установке, т.к. платформа MajorDoMo уже включает в себя веб-интерфейс для пользователя. Однако, они могут быть полезным дополнением для более комфортного использования системы.

Android

MajorDroid - официальное приложение для работы с сервером MajorDoMo

Хранитель экрана для AndroidTV

iOS

На данный момент работа с мобильными устройствами Apple происходит с помощью интеграции стандартного протокола для Умного Дома HomeKit. Таким образом, управлять системой MajorDoMo можно с помощью приложения Home и голосового помощника Siri.

Кроме того, интерфейс системы представляет собой веб-приложение и может быть доступен с любого устройства, оснащённого веб-браузером.

Разное

Ведётся работа над новым приложением для мобильных устройств (Android/iOS) – исходный код и ранние релизы доступны по ссылке.

5 - Голосовые помощники

Yandex.Алиса

Наиболее простой и быстрый способ подключения Умного Дома на платформе MajorDoMo к голосовому помощнику Алиса – это использование сервиса CONNECT. После регистрации на портале CONNECT и ввода данных аккаунта в соответствующий раздел панели управления Умным Домом, Вы можете, используя приложение “Умный Дом” от Яндекс добавить устройства типа “Устройства Majordomo” - Вам будет предложено добавить всё оборудование, интегрированное в систему MajorDoMo через функционал Простые устройства.

После установки связи между системами Яндекс и MajorDoMo, вы можете управлять оборудованием в приложении Яндекса “Умный дом” или с помощью умных колонок и голосового ассистента Алиса.

Google Home

(содержимое необходимо доработать)

Amazon Alexa

(содержимое необходимо доработать)

6 - CONNECT

Сервис CONNECT предназначен для взаимодействия локально работающей системы MajorDoMo и “облачного” сервера платформы.

Основные задачи, решаемые сервисом:

  • Простой доступ к управлению системой через Интернет
  • Обеспечение работы “внешних” ассистентов с системой (Яндекс.Алиса, GoogleHome, Amazon Alexa)
  • Автоматическое резервное копирование в “облако” данных системы
  • Push-уведомления для приложения MajorDroid (Android)

Подключить сервис

После создания аккаунта в сервисе CONNECT, необходимо прописать его в систему MajorDoMo через раздел Cистема / CONNECT.