Софт majordomo для организации умного дома

Функции и возможности

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

Электронный «мажордом» способен управлять многочисленными умными устройствами:

  • розетками;
  • лампами;
  • бытовой техникой;
  • домашним мультимедиа;
  • кондиционерами;
  • отопительными системами;
  • охранными комплексами;
  • инженерным и сантехническим оборудованием, и так далее.

Умеет он взаимодействовать и с интернет-сервисами (например, для поиска новостей). Кроме того, через глобальную сеть обеспечивается удаленный доступ и своевременное обновление.

Для продвинутых пользователей существует возможность дописывать модули и сценарии на языке программирования PHP. В системе также присутствует встроенный визуальный конструктор Blockly, обеспечивающий простое создание алгоритмов:

Комплекс наверняка станет интересен начинающим и продвинутым программистам. Разработка ПО под MajorDoMo не отличается высоким порогом входа, необходимо лишь обладать пониманием языка PHP и некоторых смежных дисциплин (таких, как JS, CSS). С них и следует начинать осваивающим разработку под эту платформу джуниор-кодерам.

Техническая поддержка

Медлительность технической поддержки — не единственная претензия, которую можно обнаружить в отзывах разных пользователей. Некоторые клиенты жалуются на то, что ответы были грубыми или некомпетентными. Иногда сотрудники просто отписываются, что ошибка возникла из-за проведения технических работ, при этом никакого предупреждения о них заранее не было, а сроки устранения сбоя остаются неизвестными.

Немного смягчает нестабильную работу службы поддержки качественная база знаний, в которой размещена информация обо всех типах хостинга, способах оплаты и даже решении юридических вопросов. В инструкциях вы найдёте пошаговое описание для отдельных действий, скриншоты и готовые скрипты.

Что такое «Умный дом»

Система «Умный дом» Majordomo — проект по адаптации и автоматизации жилого помещения, который пока что доступен только небольшому кругу людей из-за довольно высокой стоимости.

Понятие «Умный дом» («Мажордомо») или smart home можно — это простой набор контроллеров и датчиков. Такие приспособления могут срабатывать на движения (например, автоматическое открытие дверей в торговых центрах) либо же на тепловую энергию. Обычно такие наборы контролируют работу бытовой и кухонной техники внутри дома, системы коммуникации или безопасности. Но и это ещё не всё. Системы уровнем выше способны сами включать и выключать отопление в определённое время года или суток, включать нагревание воды или готовить еду без вмешательства человека.

Cистема домашней автоматизации MajorDoMo

Работа таких датчиков и контроллеров мало чем отличается от работы обычных систем безопасности, таких как «сигнализация», которые так же реагирует на движение. Оборудование же «Умного дома» может считывать информацию с движения, резких звуков, температуры. После этого система обрабатывает его при помощи специальной программы и передаёт команду непосредственно на техническое устройство, отвечающее за выполнение операции.

Majordomo — это бесплатная общедоступная программа, которая поможет быстро обучиться комплексному управлению «Умным домом». Благодаря поддержке двух основных платформ (Windows или Linux) такая система может быть установлена фактически на любой персональный компьютер, поскольку потребляет относительно мало ресурсов. Даже имея малопроизводительный ПК, вы сможете позволить себе пользоваться этой системой.

Система управления “Умным домом” MajorDoMo

Сделать из своего дома «умный» объект довольно просто — вам не нужно обладать какими-либо знаниями языков программирования или прилагать к этому особые усилия. С системой «Мажордомо» вы можете программировать просто с помощью мышки, перетаскивая готовые блоки команд. Либо найти на официальном сайте Majordomo в разделе объявлений исполнителя, который будет готов помочь вам с вашим проектом на базе нашей адаптационной платформы Majordomo.

1.1  Что такое Умный Дом?

Умный дом— это комплекс программных и аппаратных систем, выполняющих функции оптимизации жизнедеятельности и контроля функционирования технологических систем.Основные сферы оптимизации:

  • Безопасность— повышение уровня безопасности за счёт постоянного контроля параметров работы технологических систем (отопление, водоснабжение, электричество и т.п.), а так же интеграция охранных компонентов (сигнализация, видео-наблюдение, GPS-трэкинг)
  • Экономия— поддержка оптимальных параметров энерго-потребления (электричество/тепло) и автоматический перевод систем в экономичный режим
  • Комфорт— централизованное управление всеми системами, автоматические сценарии последовательных действий, работа с мульти-медиа.

Запланированные задачи и события

AddScheduledJob(‘title’,’commands’,$datetime, $expire=60); — $expire в секундах

ClearScheduledJob(‘title’); — может использоваться маска типа «title%»

SetTimeOut(‘title’,’commands’, $timeout); — $timeout в секундах (аналог AddScheduledJob(‘title’,’commands’,time()+$timeout));

ClearTimeOut(‘title’); — аналог ClearScheduledJob(‘title’);

timeOutExists(‘title’); — возвращает идентификатор запланированной задачи (или 0, в случае отсутствия)

registerEvent($eventName, $details=»,$expire_in=365); — регистрация события $eventName

registeredEventTime($eventName); — возвращает время последней регистрации события $eventName (-1 если еще не было такого события)

Скидки и акции

На Majormodo постоянно запускаются новые длительные акции, которые позволяют значительно сэкономить на услугах хостера. Вот несколько действующих программ.

При продлении домена на длительный срок рассчитывается скидка на абонемент виртуального хостинга по действующему тарифу.

  • Продление домена на 2 года — скидка на виртуальный хостинг 5 %.
  • Продление на 5 лет — скидка 15 %.
  • Продление на 10 лет — скидка 30 %.

В акции участвуют международные домены (кроме .RU, РФ, SU, .IO, .LI, .BE). Большую часть можно суммарно продлить на 10 лет, некоторые (.FM и .CO) — только на 5 лет.

Кроме того, до 3 доменов в зоне .RU или .РФ можно получить в подарок.

  • 1 домен бесплатно при оплате виртуального хостинга на 3 месяца, 1-2 года (зависит от тарифа, условия указаны в описаниях) или 1 месяца VPS без администрирования.
  • 3 домена в подарок при оплате 1 месяца VPS с администрированием.

Домены в зоне .RU и .РФ также можно продлевать бесплатно. Для этого нужно оплатить 1 год виртуального хостинга на тарифах «Безлимитный», «Безлимитный+», «Бизнес» или «Бизнес+». Клиенты этих тарифов также могут получить SSL-сертификат для каждого домена бесплатно.

Если вы планируете запускать рекламную кампанию с помощью Google и Aori (инструмент для управления интернет-рекламой), то можете воспользоваться ещё одной акцией. Пополните аккаунт на 1000 рублей и потратьте их на рекламу. После этого вы получите на бонусный счёт 4000 рублей. При пополнении аккаунта на 10 000 рублей вы получите бесплатную настройку рекламной кампании Google. Предложение действительно только для новых аккаунтов.

Подобные акции и скидки появляются каждый год. Есть также сезонные предложения, которые также позволяют значительно сэкономить при оплате услуг хостера.

Плюсы и минусы

  • Встроенные инструменты защиты сайта, которые справляются с вирусами и DDoS-атаками.
  • Опции для настройки продвижения сайта.
  • Техническая поддержка, работающая на русском языке и в круглосуточном режиме.
  • Бесперебойный доступ к серверам.

Впечатления от хостинга портят его недостатки, некоторые из которых могут очень сильно повлиять на пользовательский опыт. Среди основных минусов отметим:

  • Медленная работа панели управления собственной разработки.
  • Низкие показатели быстродействия серверов, которые негативно сказываются на скорости загрузки контента на сайтах.
  • Периодические сбои при работе с хостингом через FTP.
  • Вызывающая нарекания клиентов работа службы технической поддержки.
  • Использование устаревшего оборудования.

Все эти недостатки так сильно бросаются в глаза, что успели превратить Majordomo в объект постоянной критики. Не все негативные отзывы справедливы, но по большей части претензии обоснованы.

Настройка веб-сервера

Управление умным домом от Majordomo осуществляется с помощью веб-интерфейса и для его работы необходим веб-сервер.

Установка Apache

Устанавливаем веб-сервер Apache и дополнительные компоненты:

apt install apache2 apache2-bin apache2-data apache2-utils

Разрешаем автозапуск apache и стартуем сервис:

systemctl enable apache2

systemctl start apache2

Открываем браузер и вводим IP-адрес сервера — мы должны увидеть страницу Apache по умолчанию:

Apache + PHP

Устанавливаем php и дополнительные компоненты:

libapache2-mod-php libapache2-mod-php php-bz2 php-cli php-common php-curl php-gd php-json php-mbstring php-mysql php7.2-opcache php-readline php-xml php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config

Устанавливаем компонент mcrypt:

pecl install mcrypt-1.0.1

Включаем компонент mcrypt в Apache:

vi /etc/php/7.2/apache2/conf.d/mcrypt.ini

extension=mcrypt.so

Разрешаем модуль rewrite для apache:

a2enmod rewrite

Перезапускаем apache:

systemctl restart apache2

Для проверки, удаляем index.html, создаем index.php:

rm /var/www/html/index.html

vi /var/www/html/index.php

<?php phpinfo(); ?>

Снова в браузере открываем страницу сервера — мы должны увидеть страницу информации о PHP:

СУБД

Устанавливаем сервер баз данных MySQL с необходимыми компонентами:

apt install dbconfig-mysql mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7 php-mysql php-mysql

Перезапускаем apache:

systemctl restart apache2

Включаем автозапуск mysql и запускаем демона:

systemctl enable mysql

systemctl start mysql

Задаем пароль для root пользователя MySQL:

mysqladmin -u root password

Компоненты системы MajorDoMo

Основное понятие, вводимое цифровым домом «MajorDoMo» – объект, множество которых в свою очередь делится на различные классы. И каждый из них имеет свои свойства и методы взаимодействия. К примеру, класс «лампочки», в который могут относиться объекты «люстра в зале», «подсветка зеркала», «свет на кухне». У каждого есть свойство «статус» со значением «включено» и «выключено», а также метод «зажечь» и «погасить».

Это наиболее простой вид объяснения разделения всего комплекса связанного оборудования в пределах понятий MajorDoMo. То есть, методы и свойства распределяются в зависимости от класса объекта и принадлежат только подобным ему.

Объекты

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

В качестве аппаратной составляющей выступает как оборудование самостоятельной сборки, так и выпускаемое некоторыми производителями уже в комплекте, к примеру фирмой Xiaomi. «Умный» дом MojorDomo поддерживает массу протоколов обмена – MQTT, Z-Wave, Broadlink (без возврата состояния) и множество других.

Классы

Как уже говорилось, класс объединяет объекты одного типа. К примеру, класс «выключатели» с состояниями (включено/выключено) и двумя методами (включить/погасить). Или класс «датчики движения» со свойством, у которого значения изменяются в пределах «присутствует движение/нет движения».

Есть и возможность дополнительного разветвления в одной общности – введение подкласса. Самым понятным примером станут выключатели. Бывают контроллеры света, которые не только умеют включать и выключать напряжение, но и плавно его изменять. То есть в парадигме понимания системы умного дома мажордомо у класса «выключатели» конкретного типа есть еще и дополнительное свойство «яркость». В общем виде можно расписать эту взаимосвязь следующим образом:

Класс «выключатели»

Свойства: Статус = включен|выключен

Методы: Включить|Выключить

«Свет в кухне»

«Свет в прихожей»

«Свет в ванной»

Подкласс «ВыключателиСДиммером»

Наследуемые свойства: Статус = включен|выключен

Наследуемые методы: Включить|Выключить

собственное устанавливаемое свойство: Яркость = значение

«Свет в спальне»

«Свет в зале»

Свойства

Для большинства устройств в пределах «умного дома» характерно не только следование указаниям контролирующей части, но и возврата своего состояния. Это и есть свойство объекта.

Кроме того, параметрам можно устанавливать значения, которые будут возвращаться в устройство. К примеру, у класса «кондиционеры» можно устанавливать значение свойства «температура», которое будет обрабатываться самим кондиционером, в зависимости от которого он и будет поддерживать режим работы.

Методы

В рамках системы, «методы» — это те управляющие действия, которые могут быть произведены с каким-либо входящим в ее состав устройством. К примеру, у класса «выключатели» это «включить»| «выключить», у «двери» – «открыть»| «закрыть» и тому подобные.

Добавление и управление устройствами в модуле

Модуль реализует классическую концепцию MajorDoMo для взаимодействия с пользователем через метрики и привязанные к ним свойства объекта. К метрикам (умениям) привязываются уже существующие объекты и свойства, через которые реализовано управление устройствами. К каждому умению устройства можно привязать свое свойство объекта.

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

Дальнейшее конфигурирование выполняется на странице редактирования (настройки) устройства.

Обязательные для заполнения поля устройства:

  1. Название.
  2. Тип.
  3. Местоположение.
  4. Умения.

У каждого устройства должно быть указано минимум одно умение.

Не обязательные для заполнения поля устройства:

  1. Описание.
  2. Производитель.
  3. Модель.
  4. Версия программного обеспечения (ПО).
  5. Версия аппаратного обеспечения (АО).

Набор умений представлен в виде выпадающего списка.

Привязка свойства объекта к конкретному умению выполняется также с помощью выпадающих списков.

При добавлении устройств в модуле или изменении их свойств для обновления списка устройств в приложении Яндекс необходимо каждый раз выполнять синхронизацию с помощью кнопки Обновить список устройств в окне свойств навыка. Удаляются устройства из приложения Яндекс вручную, либо через отвязывание аккаунта и последующее повторное объединение аккаунтов.

Документация по модулю

  1. MajorDoMo и Яндекс Алиса. Общие сведения.
  2. MajorDoMo и Яндекс Алиса. Публикация вебхуков.
  3. MajorDoMo и Яндекс Алиса. Регистрация приватного навыка.
  4. MajorDoMo и Яндекс Алиса. Объединение аккаунтов.
  5. MajorDoMo и Яндекс Алиса. Модуль Yandex Home.
  6. MajorDoMo и Яндекс Алиса. Алиса, включи свет на кухне.
  7. MajorDoMo и Яндекс Алиса. Алиса, сделай ярче настольную лампу.
  8. MajorDoMo и Яндекс Алиса. Алиса, измени цвет бра на красный.
  9. MajorDoMo и Яндекс Алиса. Алиса, включи канал Карусель.

Поделитесь в соц сетях

Дополнительные услуги

Majordomo предлагает целый ряд дополнительных услуг, полезных бизнесу.

Почта Mail.ru на домене

После регистрации домена вы можете подключить к нему почту. Majordomo предлагает использовать свой почтовый сервис или решение для бизнеса от Mail.ru.

Бесплатный сервис от Mail.ru позволяет создать до 5000 адресов на одном домене. Есть и другие преимущества:

  • объём почтовых ящиков не ограничен;
  • используется привычный интерфейс Mail.ru;
  • каждый пользователь получает 25 ГБ в облаке Mail.ru;
  • поддерживается мультиавторизация для удобного переключения между почтовыми ящиками.

SSL-сертификаты

Для шифрования данных при передачи трафика между сервером и клиентом используется SSL-сертификат. Majordomo предлагает приобрести сертификаты Comodo — одного из ведущих центров. Все доступные варианты совместимы с современными браузерами. Стоимость сертификатов — от 990 до 25 000 рублей в год.

Защита от спама и вирусов

В эту услугу входит выполнение сразу трёх задач.

  • Антивирусная проверка входящих сообщений.
  • Защита от спама. Вы можете установить правила (пропускать или не пропускать спам), а также настроить уровень придирчивости к письмам (слабый, средний, сильный). Также доступны белый и чёрный список адресов.
  • Настройка фильтрации писем на сервере. Это позволит получить сообщения в одни и те же папки на разных устройствах.

Защита от спама и вирусов — платная услуга. Стоимость — 49 рублей в месяц.

SEO-аудит сайта

В услугу входит проверка сайта на соответствие требованиям поисковых систем, оценка удобства использования, оптимизация главной страницы, поиск ошибок и подготовка рекомендаций по продвижению. Стоимость SEO-аудита — 5490 рублей.

Рекламные возможности

Majordomo предлагает услуги специалистов по настройке контекстной рекламы и рекламных кампаний в соцсетях.

  • Базовая настройка контекстной рекламы — 5990 рублей. Работа в Яндекс.Директ или Google Adwords. Доступно до 30 ключевых запросов и до 20 объявлений.
  • Премиальная настройка контекстной рекламы — 12 990 рублей. Работа в Яндекс.Директ или Google Adwords. Доступно до 200 ключевых запросов и до 50 объявлений, плюс 1 месяц ведения и контроля рекламной кампании.
  • Настройка таргетированной рекламы во «ВКонтакте» — 12 990 рублей. Услуга включает анализ предложения и аудитории, разработку стратегии продвижения, создание до 50 объявлений и баннеров, запуск до 5 рекламных кампаний, отслеживание эффективности и внесение правок в течение 1 месяца.

Аренда программы 1С в облаке

Majordomo предлагает облако с установленной программой 1С, с которой можно работать с любого устройства, имеющего доступ в интернет. В пакет услуг входит:

  • Бесплатный перенос 1С на облако.
  • Бесплатная круглосуточная поддержка.
  • Финансовые гарантии работоспособности.
  • Бесплатные консультации.

Есть два тарифа: «Лайт» и «Оптимальный». Между собой они различаются возможностями для изменения и доработки, доступными клиентами, объёмом дискового пространства и конфигурациями 1С. На тарифе «Лайт» за каждого пользователя нужно платить 950 рублей в месяц (760 рублей в месяц при оплате на год). На «Оптимальном» каждый пользователь обойдётся в 1299 рублей в месяц (1040 рублей в месяц при оплате на год).

Добавление устройства в систему MajorDoMo

Добавление любых устройств через web-интерфейс достаточно единообразно, поэтому рассмотрим процедуру на примере выключателя Xiaomi.

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

Итак, после установки и запуска выбирается в программе регион «материковый Китай» (это важно). Язык самого интерфейса – устанавливается любой.. Далее настройка самого шлюза

Жмем «+» сверху, справа. Потом заполняем все, что запрашивает мастер по установке. В главном окне создается кнопка с названием шлюза. Заходим в нее, потом выбираем «Дополнительные опции».

Далее настройка самого шлюза. Жмем «+» сверху, справа. Потом заполняем все, что запрашивает мастер по установке. В главном окне создается кнопка с названием шлюза. Заходим в нее, потом выбираем «Дополнительные опции».

На открывшейся странице, сверху справа необходимо тапнуть на три точки и выбрать «сведения». Внизу есть надпись «Plug-in version», на которую необходимо несколько раз потапать, пока не создастся новая вкладка «Wireless communication protocols». Необходимо в нее зайти, активировать доступ по протоколу WIFI. Пароль будет указан внизу на этой же странице.

Далее выполняется настройка уже самого MajorDoMo. Открываем браузер, подключаемся к установленному серверу с программой, управляющей умным домом. Добавляем модуль «Xiaomi Home». Переходим в разделе Устройств «Xiaomi Home».

Видим в списке гейт к самому выключателю. Производим нажатие на изображение карандаша и попадаем в свойства соединения. В «Key:» указывается пароль из MiHome. Следом «Сохранить». Подключенные устройства будут видны в разделе «Устройства» → «Xiaomi Home» MajorDoMo.

API

GET

/api/data/<OBJECT> — список всех свойств и значений объекта <OBJECT>/api/data/<OBJECT>.<PROPERTY> — значение свойства <OBJECT>.<PROPERTY>/api/method/<OBJECT>.<METHOD> — вызов метода <OBJECT>.<METHOD>/api/method/<OBJECT>.<METHOD>?param1=value1&param2=value2 — вызов метода <OBJECT>.<METHOD> с параметрами/api/script/<SCRIPT> — вызов сценария <SCRIPT>/api/script/<SCRIPT>?param1=value1&param2=value2 — вызов сценария <SCRIPT> с параметрами/api/events/<PATH/TO/EVENT>?param1=value1&param2=value2 — сохранения события с параметрами/api/devices — список (простых) устройств/api/rooms — список комнат/api/rooms/<ID> — детали комнаты с кодом <ID>

/api/history/<OBJECT>.<PROPERTY>/<PERIOD> — история значений свойства за указанный период

<PERIOD> может принимать значения: N (число, кол-во часов), day, week, month, year, Ndays, Nweeks, Nmonths, Nyears
например, ссылка /api/history/switch1.status/2days вернёт все значения switch1.status за два дня

/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/max — максимальное значение за период/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/min — минимальное значение за период/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/avg — среднее значение за период/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/sum — сумма значений за период/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/count — количество значений за период

POST

/api/data/ — получение значений нескольких свойств (по полному названию типа <OBJECT>.<PROPERTY> или только по названию объекта <OBJECT>)
Request:

JavaScript

{«properties»: }

1 {«properties»»ThisComputer.timeNow»,»Relay10″}

Response:

JavaScript

{
«data»: {
«ThisComputer.timeNow»: «10:56»,
«Relay10.isActivity»: «0»,
«Relay10.groupEco»: «0»,
«Relay10.groupSunrise»: «0»,
«Relay10.loadType»: «curtains»,
«Relay10.groupEcoOn»: «0»,
«Relay10.icon»: false,
«Relay10.groupSunset»: false,
«Relay10.status»: «0»,
«Relay10.alive»: «1»,
«Relay10.linkedRoom»: «Bedroom»,
«Relay10.updated»: «1555607461»,
«Relay10.updatedText»: «20:11»,
«Relay10.aliveTimeout»: «»,
«Relay10.StatusLowBattery»: false
}
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

{

«data»{

«ThisComputer.timeNow»»10:56»,

«Relay10.isActivity»»0»,

«Relay10.groupEco»»0»,

«Relay10.groupSunrise»»0»,

«Relay10.loadType»»curtains»,

«Relay10.groupEcoOn»»0»,

«Relay10.icon»false,

«Relay10.groupSunset»false,

«Relay10.status»»0»,

«Relay10.alive»»1»,

«Relay10.linkedRoom»»Bedroom»,

«Relay10.updated»»1555607461»,

«Relay10.updatedText»»20:11»,

«Relay10.aliveTimeout»»»,

«Relay10.StatusLowBattery»false

}

}

/api/data/<OBJECT>.<PROPERTY> — установка значения свойства <OBJECT>.<PROPERTY>

/api/rooms/setOrder — изменение очерёдности комнат
Request

JavaScript

{«id»: «7»,»priority»: 0},
{«id»: «4»,»priority»: 1}

1
2

{«id»»7″,»priority»},

{«id»»4»,»priority»1}

Response

JavaScript

{result: true}

1 {resulttrue}

result — true/false

/api/room — добавление/редактирование комнаты
Request

JavaScript

{«id»: «2»»title»: «Название комнаты»}

1 {«id»»2″»title»»Название комнаты»}

(если в request задан id, то происходит)
Response

JavaScript

{«id»: «2»,»title»: «Название комнаты»,»object»: «Room2″,»priority»: 1}

1 {«id»»2″,»title»»Название комнаты»,»object»»Room2″,»priority»1}

DELETE

/api/room/{id} — удаление комнаты

Поделитесь в соц сетях

Управление циклами (сервисами)

Интерфейс доступен через раздел XRay->Services
Для управления циклом использются глобальные переменные.
Например, есть цикл ./scripts/cycle_ping.php. Чтобы его остановить, достаточно выполнить команду в коде:setGlobal(‘cycle_pingControl’,’stop’); — ОстановкаsetGlobal(‘cycle_pingControl’,’start’); — запускsetGlobal(‘cycle_pingControl’,’restart’); — рестартsetGlobal(‘cycle_pingDisabled’,’1′); — Для запрета автозапуска (по-умолчанию он всегда разрешён)setGlobal(‘cycle_pingAutoRestart’,’1′); — Для включения авто-восстановления (по-умолчанию он всегда выключен)

1.1  Что такое Умный Дом?

Умный дом — это комплекс программных и аппаратных систем, выполняющих функции оптимизации жизнедеятельности и контроля функционирования технологических систем.
Основные сферы оптимизации:

  • Безопасность — повышение уровня безопасности за счёт постоянного контроля параметров работы технологических систем (отопление, водоснабжение, электричество и т.п.), а так же интеграция охранных компонентов (сигнализация, видео-наблюдение, GPS-трэкинг)
  • Экономия — поддержка оптимальных параметров энерго-потребления (электричество/тепло) и автоматический перевод систем в экономичный режим
  • Комфорт — централизованное управление всеми системами, автоматические сценарии последовательных действий, работа с мульти-медиа.

Состав и управление системой MajorDoMo

В сущности, система представлена специализированной web оболочкой, которая работает в пространстве домашнего web-сервера. Причем последний может функционировать под любыми операционными системами, Windows или Linux. Да и сама аппаратная составляющая центрального компьютера значения не имеет. Это вполне может быть не только IBM совместимый компьютер, но и RasberriPi или еще что-либо более экзотическое.

Клиентские устройства могут быть представлены практически всем производимым спектром оборудования, от устройств MQTT и до радиоуправления Broadlink RF (стандарт 433/315мГц). Взаимодействие с сетями Z-Wave, KNX, и оборудованием Sonoff, Livolo или Xiaomi – происходит через дополнительные модули, которые тем не менее объединяют эти устройства в единое пространство имен, классов, объектов и методов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector