Взаимодействие
Android WearМодуль предоставляет возможность управления умным домом MajorDomo с помощью приложения для Android-смартфонов, часов на Wear OS или телевизора/ТВ-приставки на Android TV. Вы можете запускать сценарии, отслеживать состояния датчиков, просматривать изображения с камеры и многое другое прямо с устройства. Приложение кэширует данные, а значит, не нужно ждать окончания загрузки, можно сразу запустить выбранную команду.

Поддерживается удаленный запуск нужного меню. Это удобно, если нужно на телефоне или часах отреагировать на какое-то событие (например, звонок в домофон). При наступлении события умный дом вызывает функцию wear_call_menu(), в результате чего на устройство приходит уведомление и запускается выбранное меню.

Доступна функция управление голосом (требуется модуль YaDevices).

После установки модуля необходимо так же установить приложение на свои устройства и указать там адрес сервера умного дома. Рекомендуем настроить работу вне локальной сети, пробросив доступ к /modules/android_wear/handler.php в настройках WEB-сервера.
API.AIПоддержка сервиса API.AI
ChatBoxРасширенный чат-бокс
Easy Fully Kiosk BrowserПозволяет получать информацию от Fully Kiosk Browser и управлять им. Включайте экран, управляйте яркостью, отправляйте текст в TTS, блокируйте работу и многие другие действия с устройством!
Festival TTSПоддержка движка синтеза речи Festival (Linux)
Google TTSПоддержка сервиса синтеза речи от Google
GPT chatВзаимодейтвие с сервисами языковых моделей искусственного интеллекта (GPT).

Описание возможностей: https://github.com/sergejey/majordomo_gptchat

Обсуждение модуля: https://t.me/mjd_gpt_chat
GrowlОтправка уведомлений с помощью Growl
IRC botIRC-робот
Jitsi video-comВидео-коммуникация на базе Jitsi
Kodi NotifierОтправка уведомлений в Kodi
Notify.EventsДополнение для интеграции вашего MajorDoMo с сервисом https://notify.events, для отправки уведомлений о различных событиях в Viber, SMS, Voice Call, MS Teams и т.д.
Вы можете найти полный список мессенджеров по ссылке: https://notify.events/ru/features
Pebble AppПоддержка приложения для Умных Часов Pebble
PushBulletОтправка уведомлений с помощью сервиса PushBullet
PushOverОтправка уведомлений с помощью сервиса PushOver
RHVoice TTSСинтез речи RHVoice TTS
slackМодуль поддержки сервиса slack.com. Сервис предоставляет: хранение архива 10 000 сообщений с вложениями бесплатно; возможность отправки текстовых сообщений, изображений, ссылок, кнопок и много других возможностей;
SMS.RUОтправка SMS-сообщений через сервис SMS.RU
Telegram botTelegram-бот
TwitterПубликация уведомлений в Twitter
VK ботБот для небезызвестной соцсети Вконтакте.
WEBCam RecorderМодуль позволяет организовать простую систему видео наблюдения используя веб камеру (Или IP камеру) подключенную к серверу.
Windows native TTSПоддержка синтеза речи встроенного в ОС Windows
Yandex HomeМодуль поддержки личных (приватных) навыков для платформы умного дома Яндекс.
Yandex TTSПоддержка сервиса синтеза речи от Yandex
Голосовой поиск по YoutubeС помощью этого модуля можно голосом искать на Ютубе клипы, музыку итд.
СAMshoterСохранение снапшотов и видео с камеры по датчику движения. Отправка в телеграмм.
Информация
AlarmClockБудильник
Asterisk integrationМодуль для интеграции платформы IP-телефонии Asterisk.
ATV NotificationsВывод уведомлений системы на телевизоре под управлением AntroidTV. На телевизор необходимо установить приложение: https://play.google.com/store/apps/details?id=de.cyberdream.androidtv.notifications.google
ChartsСоздание графиков
DeliveryTrackingМодуль MajorDomo для взаимодействия с сервисом отслеживания отправлений Postal Ninja по API https://rapidapi.com/PostalNinja/api/postal-ninja

Что умеет:

* Создает/удаляет/архивирует отправку
* Отображает список активных/архивных отправлений
* Автоматически обновляет список всех отправлений (или автообновление можно отключить и обновлять только вручную)
* Создавать и обновлять отправление можно как через интерфейс так и через написание команд (например в Telegram)
* Уведомляет пользователя, если отправление изменило свой статус (можно отключить)

Чтобы пользоваться необходимо:

1. Зарегистрироваться на сайте https://rapidapi.com/ для получения API ключа
2. Найти и подписаться на PostalNinja – есть как бесплатная подписка с ограничениями так и платная
3. Внести полученный ключ в соответствующее поле в настройках модуля
4. Пользоваться!
EarthquakesМодуль слежения за активными землетрясениями и реакцией на них.
Google Calendar ImportGoogle Календарь — сервис для планирования встреч, событий и дел. Он позволяет задавать время встречи, создавать повторяющиеся мероприятия, устанавливать напоминания, а также приглашать других участников (им высылается сообщение по электронной почте).
Google LocationПолучает местоположение пользователей, используя Google Location Sharing
GPS trackerGPS-трэкер, события с привязкой к местноположению
ICQ BotICQ-бот
livegpstracks.comМодуль синхронизации Majordomo с сервисом livegpstracks.com.
Narodmon.ruМодуль отправки данных в сервис Народный Мониторинг (narodmon.ru)
NarodMon2Поддержка сервиса NarodMon.ru
NarodMon3Поддержка сервиса NarodMon.ru
Тот же NarodMon2, с поддержкой авторизации для чтения приватных датчиков.
Octoprint - monitorМониторинг состояния сервера 3D печати - Octoprint
Open WeatherПрогноз погоды от OpenWeatherMap
PandoraМодуль предназначен для взаимодействия с автосигнализациями Pandora с GSM-модулем посредством сайта pro.p-on.ru.
PostOffice TrackerПриложение позволяет управлять трек номерами почты России и отслеживать их статус.
PostTrackerМодуль для отслеживания посылок
Productsуправление списком продуктов и списком покупок
QR/Bar-codes databaseБаза знаний и действий на основе QR- и штрих-кодов.
QuotesЦитаты/случайные фразы
Rambler WeatherПолучение погоды с портала rambler
ReadItОтправка ссылок для просмотра
RSS ChannelsПодписка на RSS-потоки
Simple CalendarПростой календарь событий и задач
SMTP CatcherSMTP-сервер для имитации отправки почты. Может быть использован для перехвата почтовых сообщений от различного оборудования (IP-камеры) и инициирования событий.
TDWikiПростой wiki-блокнот
ToDoercalendar+scheduler. На основе модулей МДМ -Простого Календаря, Шедулера и Крона. Только светлая тема и без локализации(
Добавлено время для задач. Привязка кода на начало/конец задачи. Повторы, напоминалки.
WeatherMapПростой модуль получения погоды с сайта openweathermap.org
WunderlistИнтеграция системы управления задачами Wunderlist
Yandex.TrafficМодуль "Пробки от Яндекс" для проекта MajorDoMo
ZoneMinder events ZoneMinder — свободное программное обеспечение, для организации видеонаблюдения
Курс валютМодуль "Курсы валют" выводит курсы пар валют от ПриватБанка и Банк России и Банка Казахстана.
Обучающее видео как пользоваться: https://www.youtube.com/watch?v=wZSfGWjE6lc
Модуль РамблерПолучение информации с портала Rambler. Погода, геомагнитные и УФ показатели, курс валют, внешний ip, пробки, проверка выходного дня, восход закат, продолжительность светового дня, гороскоп. Версия Альфа 1.0 Модуль пока не имеет виджетов
РжунемогуМодуль расскажет анекдот с сайта rzhunemogu.ru
Текстовый календарьМодуль управления календарями. Позволяет создавать календари с повторяющимися событиями, отображать их в виде виджетов или же использовать в собственном коде.
Фильмы в кинотеатреМодуль получает список фильмов из сети кинотеатров "Планета Кино". Работает совместно со сценарием для API.AI.
Модификации
DashUI 2: Управление ПУИнтерфейс для простых устройств
DashUI. Управление MJDИнтерфейс управления основными функциями MJD
FontAwesomeШрифт FontAwesome в виде отдельного модуля, который можно скачать из маркета.
После установки вы можете подключить модуль в css:
```
@import url("/3rdparty/fontawesome/css/all.min.css");
```
или html:
```

```
в меню, сценах или на страницах.
MBoard FreeMBoard (free версия)
Панель управления Majordomo
MBoard PROMBoard (PRO версия)
Панель управления Majordomo
https://t.me/mboard_news
SBoard. Новый современный DashboardЗа основу взято TileBoard
+Поддержка тем
+Адаптивность
+Подерка настроек
+Подержка камер (через модуль ONVIF)
+Страница информации о системе
Simple Devices addon (Philips Zhirui Downlight)Дополнение, которое добавляет новый тип устройства (Philips Zhirui Downlight).
Simple Devices addon (Xiaomi Gateway RGB)Simple Devices addon (Xiaomi Gateway RGB)
Simple Devices addon (ZigBee Lamp)Лампочки с управлением яркостью и теплотой цвета.
Простое устройство для MajorDomo.
Добавление в MajorDomo простого устройства для лампочек с управлением яркостью и теплотой цвета.
Расширяет встроенный класс SDimmers.
С авто режимом включения по датчику освещения, восходу/закату солнца или по установленному времени.
С заданными яркостью и теплотой для дня и ночи.
Авто выключение через заданное времени.
Авто режим для Дня, Ночи или в течении всего дня.
Описание ПУ в файле README в архиве или на [ГитХаб](https://github.com/daniral/majordomo-SDimmersCct "github.com")
Simple Devices addon (ZigBee RGB light)Добавл в MajorDomo простого устройства для Ледламп/лент(RGB) с управлением яркостью и цветом.
Расширяет встроенный класс SRGB.
С авто режимом включеня по датчику освещения, восходу/закату солнца или по установленному времени.
С заданными яркостью и цветом для дня и ночи.
Автовыключение через заданное времени.
Авто режим для Дня, Ночи или в течении всего деня.
Описание ПУ в файле README в архиве или на [ГитХаб](https://github.com/daniral/majordomo-SRGB_Tuya "github.com")
TelegramAppИнтерфейс управления Majordomo для Telegram
Для работы модуля c Telegram необходимо открывать Majordomo в мир!!!
Возможно использовать в качестве локального интерфейса
ThermostatsИнтерфейс управления термостатами (термостаты из "Простых устройств")
[MBoard] Relay "Simple devices"Темплейт для MBoard: Кнопка для реле из ПУ
[MBoard] Template RelayТемплейт для ПУ "Реле"
[MBoard] ЛампочкаПрозрачный темплейт с лампочкой
[Интерфейс] HomeИнтерфейс для простых устройств не требующий какой либо настройки
Интерфейс находится по пути /templates/int_home/home.htm
[Сцена] Vista styleСтартовая сцена для fullHD разрежения (1920x1080) в культовом стиле windows vista.
[Сцена] ГородСтартовая сцена системы для новичков.
[Сцена] МодернСцена большого разрешения для планшетов и мониторов 1920х1200 с векторными иконками.
[Элементы сцен] Techno Switches Пак выключателей (более 30 шт) для сцен в стиле техно (реалистичные кнопки, 3d тумблеры, другие выключатели).
Сами изображения в данном паке не являются предметом продажи и могут быть найдены в открытых источниках.
Подробности https://connect.smartliving.ru/tasks/358.html
освещение (RGB)Обнавленые иконки освещения (RGB)
Простое устройство: WiFi лампа-будильникУправление светильника на адресных светодиодах с кучей эффектов, управлением по Wi-Fi и функцией будильник-рассвет
Простое устройство: WiFi термостат Beok (подключение через модуль Broadlink)Класс **SBeokThermostats**, в отличие от стандартного **SThermostats**, реализует только высокоуровневые функции управления WiFi термостатами Beok [BOT 313/TDS23/TGR87/TGP51 и подобных](http://www.beok-controls.com/product.asp?classid=21): включение/выключение, задание целевой температуры, контроль синхронизации времени и т.д., оставляя управление нагревателем и поддержание температуры помещения самому термостату. Это гарантирует стабильную работу систем обогрева вне зависимости от доступности и состояния MajorDoMo.

Кроме того, поскольку модуль изменяет лишь необходимые свойства термостата и только тогда, когда это действительно нужно - подсветка экрана термостата не горит постоянно, как это происходит при использовании класса SThermostats.

Собственно термостат подключается через модуль [Broadlink](https://connect.smartliving.ru/addons/category1/32.html) в режиме php only. В описаниях свойств в квадратных скобках указаны названия полей Broadlink устройства, к которым они должны быть прилинкованы.

**Обязательно прилинковать**
* power => .status (вкл/выкл)
* thermostat_temp => .targetTemp (оно самое)
* auto_mode => .autoMode (для отключения режима работы по расписанию)
* active => .active (состояние реле термостата)
* min => .minutes (периодическое обновление статуса термостата)

**Прилинковать желательно**
* svh => .targetTempMax
* svl => .targetTempMin (контроль диапазона при задании целевой температуры)
* hour => .hours
* dayofweek => .dayOfWeek ( предупреждать что на термостате неправильно выставлено время)

Если в свойствах .targetTempNormal или .targetTempEco указать температуру - она будет устанавливаться автоматически при переключении в соответствующий режим (с задержкой до 1 минуты).

Для информации: модуль Broadlink сам синхронизирует время на термостате каждые сутки в 00:00.

**Известные на текущий момент проблемы**
- Необходимо обновить модуль Broadlink до последней версии. В противном случае на термостате время от времени могут сбрасываться целевая температура и другие настройки. Кроме того, возможны проблемы при сохранении значений в конфигураторе простых устройств.
- В настройках модуля должна быть выставлена галка "Обновлять значения только при изменении"

**Обновление 9.10.2020**
- Информация о состоянии термостата теперь обновляется не реже раза в 10 секунд а не только по приходу изменений от dev_broadlink

**Обновление 18.10.2020**
- Реализована возможность быстро выставить любую целевую температуру по клику на текущем значении
- Добавлены методы установки фиксированных значений targetTempNormal. Теперь температурой можно управлять по расписанию (закладка Расписание на странице конфигурации простого устройства)
- Работа над ошибками

**Обновление 23.10.2020**
- Включено хранение истории для свойств .active, .targetTemp и .targetTempNormal. Ссылка на график изменений появляется при при клике на целевую температуру.
Простое устройство: WLEDПростое устройство для интеграции в Majordomo устройств на прошивке WLED https://github.com/Aircoookie/WLED
Простое устройство: батарейкаДополнение, которое добавляет новый тип устройства (батарейка).
Простое устройство: выключатель без обратной связи"Простое устройство" для визуализации управляемых выключателей с раздельными командами на включение и выключение без функции обратной связи (Livolo / Funry и прочие радио- и инфракрасные выключатели).
Полезно при использовании шлюзов типа [Broadlink RM*](https://www.ibroadlink.com/products/ir+rf) или [Open MQTT Gateway](https://github.com/1technophile/OpenMQTTGateway)
Пример реализации метода `turnOn()`:
```php
// Выполняем необходимое действие для включения устройства (отправка RF команды через Open MQTT Gateway):
sg('omg.txRF','{"value":1540131,"protocol":1,"length":24,"delay":352}');
// Для совместимости выставляем значение status
$this->setProperty('status',1);
```
**История изменений**
* 14.10.2020 При выборе шаблона отображения "mini" переключатель разворачивается в горизонтальное положение
Простое устройство: Датчики движения 2Добавлена возможность отключать изменение статуса "никого нет дома".
Простое устройство: Дверь/ворота/окно с замкомДополнение, которое добавляет Простое устройство Дверь/ворота/окно с замком. Совмещает в себе статус открытия двери и управление замком на двери.
Простое устройство: ТВПростое устройство: ТВ
- вкл/выкл
- просмотр информации
Простые устройства XiaomiДобавляет в простые устройства: Xiaomi Roborock Vacuum, Xiaomi Humidifier
Пульт для Кондиционера. Виджет для СЦЕН и МЕНЮ.Используем добавляя объект на сцену или в меню. В объектах появится класс TVRemotes с классом и объектом установленного пульта. Прописываем в методы объекта необходимые вам действия. !!! Кнопки пульта жестко привязаны к своему методу !!!
Инструкцию по настройке и модификации читайте в моем блоге.
Розетка для простых устройствчто бы не выбирать в простых устройствах иконку вручную,было создано этот Devices, с изменением статуса без подсвечивания
Сцена "Оранжевый бриз"Более подробно о сцене "Оранжевый бриз" можете прочитать на форуме mjdm, в ветке [Дизайн] Сцена "Оранжевый бриз" - версия 2. Обязательно импортировать боковое меню. Файл можно скачать в ветке [Дизайн] Сцена "Оранжевый бриз" - версия 2.
Сцена "Пурпур"Более подробно о сцене "Пурпур" можете прочитать на форуме mjdm, в ветке [Дизайн] Сцена "Пурпур". Обязательно импортировать боковое меню. Файл можно скачать в ветке [Дизайн] Сцена "Пурпур". Для работы погоды нужно ставить модуль "Погода от OpenWeatherMap". Название города указываем вручную в свойстве City, объекта OpenWeatherMap, который находится в классе openweather. В настройках погоды нужно выбрать метод API: Fact.
ТВ пульт LG. Виджет для СЦЕН и МЕНЮ.Используем добавляя объект на сцену или в меню. В объектах появится класс TVRemotes с классом и объектом установленного пульта. Прописываем в методы объекта необходимые вам действия. !!! Кнопки пульта жестко привязаны к своему методу !!!
Пример: Вы установили пульт LG. Кнопка "громкость +" запускает метод "RemoteLG1.Sound_+".
ТВ пульт Samsung. Виджет для СЦЕН и МЕНЮ.Используем добавляя объект на сцену или в меню. В объектах появится класс TVRemotes с классом и объектом установленного пульта. Прописываем в методы объекта необходимые вам действия. !!! Кнопки пульта жестко привязаны к своему методу !!!
Пример: Вы установили пульт Samsung. Кнопка "громкость +" запускает метод "RemoteSams1.Sound_+".
ТВ пульт TCL. Виджет для СЦЕН и МЕНЮ.Используем добавляя объект на сцену или в меню. В объектах появится класс TVRemotes с классом и объектом установленного пульта. Прописываем в методы объекта необходимые вам действия. !!! Кнопки пульта жестко привязаны к своему методу !!!
Пример: Вы установили пульт TCL. Кнопка "громкость +" запускает метод "RemoteTCL1.Sound_+".
ТВ пульт Ростелеком. Виджет для СЦЕН и МЕНЮ.Используем добавляя объект на сцену или в меню. В объектах появится класс TVRemotes с классом и объектом установленного пульта. Прописываем в методы объекта необходимые вам действия. !!! Кнопки пульта жестко привязаны к своему методу !!!
Пример: Вы установили пульт Ростелеком. Кнопка "громкость +" запускает метод " RemoteRosTel1.Sound_+".
Терминалы 2Терминалы 2 Разработаны Тарасом. Тарас передал этот модуль, так как решил отказаться от него и удалить. Поддержки модуля на данный момент не планируется и выкладывается как есть.
После обновления системы, модуль необходимо обновить принудительно.
После удаления модуля, необходимо вручную удалить цикл модуля.
Мультимедиа
......
LG SmartTV
Online RadioПроигрыватель онлайн-радио
Radio 101.ruРадио-станции с веб-сайта 101.ru
SHOUTCast RadioРадио SHOUTCast, тысячи станций online
Video MessagesОбмен видео-сообщениями внутри системы
WatchFoldersСлежение за файлами в папке и запуск сценариев при изменении.
Яндекс.МузыкаМодуль позволяет подключится к своему аккаунту в Яндекс.Музыке и слушать треки. Можно отправлять их на воспроизведение на любой терминал.
Оборудование
......
1-WireПоддержка 1-Wire оборудования (OWFS API)
8 канальное Реле ZMRN0808-V6MМодуль для работы с китайскими IP реле ZMRN0808-V6M через протокол MQTT
![](https://mjdm.ru/forum/download/file.php?id=16351)
https://ru.aliexpress.com/item/32917473647.html
http://www.iotzone.cn/product/14-cn.html


ADB controlВзаимодействие с Android-устройствами по сети с помощью утилиты ADB -- получение статуса, отправка команд.
Для работы необходима установка пакета ADB. Под Raspberry достаточно выполнить команды:
sudo apt-get update
sudo apt-get install adb

На самом (управляемом) устройстве должен быть включен режим разработчика и разрешена отладка со стороны сервера MajorDoMo (запрос на разрешение должен появиться после добавления устройства в модуле), так же необходимо чтобы у устройства был фиксированный IP-адрес в локальной сети (модуль обращается к устройству по IP-адресу).

Работа под Windows не проверялась (теоретически так же может работать, но небходимо, чтобы исполнялась команда adb).
Ajax SystemsПоддержка охранной сигнализации Ajax
Ali IP РелеМодуль для работы с китайскими IP реле работающими по tcp сокетам с текстовым протоколом
Поддерживает следующие реле:
1.Eth8Relay v5
https://ru.aliexpress.com/item/32914881766.html?spm=a2g0s.9042311.0.0.274233edwaR2FE
2.Eth8Relay v6
https://ru.aliexpress.com/item/32917473647.html?spm=a2g0s.9042311.0.0.274233edq9Rd4O
3.Kincony KC868-H32
https://ru.aliexpress.com/item/33038048655.html?spm=a2g0s.9042311.0.0.274233edO2AijS
BLEtoolМодуль для работы с BLE оборудованием с использованием утилиты gatttool. Только для linux (ubuntu, raspbian..). Поддерживается mi flora plant,eq-3 thermostat.
Bluetooth devicesПолучение уведомлений о появления определённых bluetooth-устройств в зоне доступа
BlynkПоддержка сервиса Blynk
BolidМодуль для интеграции оборудования Bolid
BroadlinkМодуль сопряжения c Broadlink
DenkoviИнтеграция модулей автоматики от DENKOVI.COM
EnergomeraМодуль для считывания данных с электросчётчиков, газовых счётчиком, водяных счётчиков фирмы "Энергомера" по протоколу -МЭК 61107-2001 IEK61107
eq3-MAX!Модуль поддержки термостатов eq3-MAX! https://www.eq-3.com/products/max.html
ESP8266 (Wifi-IoT)Устройства на ESP8266 от https://wifi-iot.com/
ESPCounterМодуль для сбора показаний со счетчиков ESPCounter http://espmeteo.ru/espcounter/
Gps WatchМодуль отслеживания детских часов Q90 (Q60,Q50)
GreenSmartМодуль для взаимодействия с китайскими кондиционерами Green, Airweel и подобными через родной WiFi-модуль без использования облака.
HA DiscoveryПоддержка протокола Home Assistant MQTT Discovery для добавления устройств

Подробнее о протоколе и совместимых устройствах: https://www.home-assistant.io/integrations/mqtt#mqtt-discovery
Hisense TVУправление Hisense Smart TV (вкл/выкл, переключение каналов, управление громкостью, получение доп. информации)
HomekitСервисный модуль для настройки взаимодействия между MajorDoMo и сервисом Homebridge
HVACУправление бытовыми кондиционерами и тепловыми насосами Gree и Cooper&Hunter
iDevicesМодуль отслеживания устройств производства компании Apple (iPhone, iPad...) и взаимодействия с ними.
Умеет:
по запросу и автоматически получать информацию о устройствах (местоположение, уровень и статус заряда),
передавать данных в модуль GPS tracker,
отправлять на устройства текстовые и звуковые уведомления,
переводить устройство в режим пропажи.
InsyteПоддержка оборудования Insyte.ru
KeeneticМодуль взаимодействия с маршрутизаторами Keenetic.
KNXПоддержка KNX-оборудования через TCP-шлюз
Leaf SpyПозволяет получать информацию об электромобиле Nissan Leaf с помощью приложения Leaf Spy Pro
LG SmartThinqМодуль получения сведений об устройствах инфраструктуры LG SmartThing.
LG webOS TVМодуль поддержки смарт-телевизоров LG на платформе webOS.
LivoloRemoteУправление радио-выключателями Livolo. Для работы модуля необходим шлюз на базе ESP8266 (см. репозиторий https://github.com/sergejey/esp8266_livologate)
MagicHomeМодуль поддержки WI-FI RGB диммеров китайского производства с логотипом MagicHome. Возможности: поиск контроллера, изменение цвета, получение текущего цвета.
MDM VoiceAssistantМодуль управления умной колонкой (голосовым терминалом) построенной на базе Orange Pi Zero позволяющая управлять Мажордомо голосом. Активация колонки происходит голосом ключевым словом по прицепу ОК Гугл. Но можно записать любую свою команду на ключевое слово.
Разработка терминала ведет Anaki http://majordomo.smartliving.ru/forum/memberlist.php?mode=viewprofile&u=46679
gitHub 2й версии терминала https://github.com/Aculeasis/mdmTerminal2
gitHub сырого модуля https://github.com/lanket/mdmPiTerminalModule/tree/Ver2
MegaD devicesПоддержка устройств MegaD (http://ab-log.ru)
MiboxerМодуль поддержки Wi-Fi шлюзов Miboxer WL-Box1.
MiLightПоддержка оборудования MiLight
ModBusПоддержка протокола ModBusTCP
MQTTMQTT protocol support
MySensorsMySensors описание и поддержка (http://www.mysensors.ru)
Network UPS ToolsNetwork UPS Tools (NUT) - комплект программ для мониторинга ИБП.
NooliteПоддержка оборудования Noolite
NSPanelМодуль интеграции панелей Sonoff NSPanel.

Подробнее о функционале модуля: https://github.com/sergejey/majordomo-nspanel
OkBit UDP DevicesМодуль общения с устройствами на базе ESP8266 и устройствами на шине RS485 через шлюз, по средствам UDP-сокетов. Автоматический поиск устройств. Подвязка данных устройства к ПУ через интерфейс модуля. Прошивки устройств можно скачать в теме модуля на форуме.
ONVIFПоддержка IP-камер по протоколу ONVIF
OpenHASPПоддержка дисплеев с OpenHASP
Orvibo devicesПоддержко устройств Orvibo S20 и Orvibo AllOne
panStamp LagartoИнтеграция модулей panStamp (http://panstamp.com)
Philips Hue (deconz)Поддержка оборудования Philips Hue и deconz!
Roborock VacuumМодуль для управления пылесосом Roborock.

Данный модуль предназначен для интеграции пылесоса Roborock в систему умного дома Majordomo. Проверен и протестирован на модели Roborock S8 Pro Ultra.

Возможности модуля:

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

* Общая уборка
* Только пылесос
* Влажная уборка
* Простая интеграция панели управления с помощью темплейта: [ #module name="roborockvacuum" template_mode="1"# ], который легко вставляется в сцену.

Начало работы:

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

* Логин и пароль от аккаунта Mi Home.
* Регион вашего аккаунта Mi Home (например, ru).
* IP-адрес и токен пылесоса.

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

Интеграция с другими сервисами:

Модуль автоматически создаёт объект RoborockVacuum1, содержащий набор удобных свойств и методов для управления пылесосом.

* Создаются свойства вида `cleanRoom1`, `cleanRoom2`, ..., `cleanRoom5`, которые можно использовать в модуле Yandex Home для запуска уборки через голосового помощника Алиса.
* Свойство `charge` предназначено для остановки уборки и отправки пылесоса на базу для зарядки.

Используя этот модуль, вы получаете удобный, эффективный и быстрый способ интеграции пылесоса Roborock в вашу систему умного дома.
rtl433Модуль для считывания значения датчиков температуры, беспроводных пультов, выключателей, датчиков движения, работающих по протоколу rc-switch на частоте 433мгц. В качестве приемника может выступать USB донгл на чипе Realtek RTL2832U. Модуль экспериментальный, только для тестов, работает только в linux.
SamsungTVМодуль управления телевизорами Samsung с TizenOS
SNMPSNMP protocol support
SonoffМодуль для взаимодействия с устройствами sonoff без перепрошивки (работает через облако).
Sonoff DIYМодуль для взаимодействия с устройствами Sonoff поддерживающими DIY режим (без перепрошивки, работает без облака).
SonyTVУправление смарт-телевизорами Sony
SSD AnalyzerМодуль для анализа SSD. Работает только в UNIX-системах. Возможности:
* Проверяет наличие lsblk, hdparm, smartctl и nvme-cli и предлагает установить отсутствующие.
* Собирает полный отчёт по дискам: поля lsblk, hdparm -I, SMART-данные и NVMe-логи.
* Выводит цветной статус здоровья (зелёный/жёлтый/красный) с пояснением по ключевым метрикам (износ, перераспределённые сектора, температура, предупреждения).
SSDP FinderПоиск и добавление в систему UPNP(DLNA) устройств и управление ими.
SST CloudМодуль для взаимодействия с личным кабинетом SST cloud (термостаты, датчики протечки Neptun)
TapoУправление устройствами системы TP-Link Tapo.
Для обращения к устройствам необходимо ввести в настройках модуля имя пользователя (емэйл) и пароль от облачного сервиса -- управление происходит напрямую без интернета, но с использованием этих данных. Также для отдельных устройств необходимо указать их IP-адрес в локальной сети.
TTLockМодуль предназначен для взаимодействия с умными замками, управляемыми через приложение TTLock.
Tuya SmarthomeМодуль для взаимодействия с устройствами экосистемы Tuya как через облако, так и локально
Ujin devicesМодуль работы с устройствами Ujin Home https://ujin.tech/
Uniel ControllersПоддержка контроллеров домашней автоматики Uniel
USB devicesПолучение событий о подключении USB-устройств
USRIoTПоддержка устройств USRIoT (USR-IO88 / USR-R16)
Vakio Smart ControlМодуль для взаимодействия с линейкой умных устройств Vakio, на данный момент к ним относятся: Atmosphere, Base Smart, KIV, Openair.
Взаимодействие осуществляется посредством MQTT, поэтому для функционирования требуется MQTT-брокер (облачный или локальный).
Инструкция по подключению устройства к вашему брокеру: https://vakio.ru/vakio-mqtt.pdf.
Дополнительные ссылки:
- HomeAssistant Atmosphere - https://github.com/maxmostovoy/vakio_atmosphere
- HomeAssistant Base Smart - https://github.com/maxmostovoy/vakio_base_smart
- HomeAssistant KIV - https://github.com/maxmostovoy/vakio_kiv
- HomeAssistant Openair - https://github.com/maxmostovoy/vakio_openair
- Majordomo - https://github.com/maxmostovoy/vakio_smart_control
- Sprut.hub BaseSmart + Wirenboard - https://comf.life/kak-dobavit-rekuperator-vakio-v-umnyj-dom-wirenboard-yandeks-alisu-apple-home-spruthub.html
- Public API - https://github.com/maxmostovoy/vakio-public-api
VeraLiteZ-Wave support (Vera Lite controller)
WirenboardИнтеграция контроллера Wirenboard (https://wirenboard.com)
WOLМодуль находит устройства локальной сети и отправляет WakeOnLan сообщения.
Xiaomi miIOИнтеграция Wi-Fi устройств из экосистемы Xiaomi Mihome, взаимодействующих по протоколу miIO.
XiaomiHomeПоддержка оборудования Xiaomi Smart Home (MiHome)
YaDevicesВзаимодействие с устройствами Умного Дома через облако Яндекс, а так же использование Яндекс.Станции в качестве терминала (синтез речи и управление).

Для корректной работы со Станцией, инструкция ниже:

1. ставим модуль
2. авторизуемся в нем
3. прописываем для станции IP
4. переходим сюда: https://passport.yandex.ru/auth?retpath=https%3A%2F%2Foauth.yandex.ru%2Fauthorize%3Fresponse_type%3Dtoken%26client_id%3D23cabbbdc6cd418abb4b39c32c41195d&origin=oauth и даем приложению доступ. в ответ получаем ошибку, что приложение не установлено. это ок.
5. пробуем на странице редактирования станции отправить любую команду ей (например, "повтори за мной раз два три")
6. проверяем, что в настройках модуля у станции появился Device token
YeelightМодуль позволяет автоматически добавить устройства Yeelight
Z-WaveZ-Wave support (Z-Way API)
zigbee2mqttМодуль для работы с Zigbee устройствами с использованием USB-стиков сс2531,сс2538 совместно с zigbee2mqtt, либо вместо стиков может быть использован готовый контроллер Smart Logic System Zigbee Gateway https://slsys.github.io/Gateway. Приобрести контроллер SLS Zigbee gateway можно по ссылке https://www.avito.ru/ekaterinburg/tovary_dlya_kompyutera/sls_zigbee_gateway_1859134075. После обновления модуля не забывайте обновлять метрики на вкладке "Сервис".
ZigbeeDevАльтернативный модуль поддержки сервиса Zigbee2MQTT
ZipatoВзаимодействие со хабом умного дома Zipato
ZontПоддержка оборудования zont-online.ru
Счетчики МеркурийМодуль для работы со счетчиками Меркурий производства Инкотекс. Тестирование.
Счетчики МилурМодуль для считывания показаний счетчиков Милур 104 производства компании Миландр.
Термостаты TerneoМодуль для управления Wi-Fi терморегуляторами Terneo (модели ax, sx).
Тестировался на терморегуляторах серии ax.
Управление модемом BetaМодуль только для взаимодействия с модемами с веб-интерфейсом! Имеющими IP-адрес.
Тестировалось на Huawei E3372 с прошивкой HiLink и на ZTE MF823.
Обновление данных происходит каждые 5 минут.
Позволяет отправлять смс из MajorDoMo через модем.
Входящие смс получает только новые, непрочитанные.
Новую смс позволяет пометить как прочитанную, либо сразу удалить с модема и оставить в MajorDoMo.
Со старыми, прочитанными ничего не делает.
При поступлении новой смс может вызывать метод.
Хранит новые смс в MajorDoMo.
Так же, получает параметры с модема, такие как уровень сигнала, количество смс и т.д.
Устройства Онлайн KeeneticМодуль для получения информации с роутеров серий Zyxel Keenetic о подключенных устройствах (online/offline)
Система
Auto DiagnosticsАвтоматическая отправка диагностической информации в сервис CONNECT. Данный модуль является инструментом интегратора для автоматического сбора состояния контролируемых объектов. Модуль периодически отправляет базовую информацию о состоянии различных частей системы на сервер CONNECT, где она автоматически анализируется и, в случае обнаружения явных проблем, создаётся уведомление с информацией о том, что выглядит "подозрительно" и может привести к нестабильной работе системы.

Привязка данных к аккаунту интегратора задаётся в настройке модуля.
BackupМодуль резервного копирования файлов и данных MJD

Настраиваемое резервирование (данных, файлов)
Поддержка облачных хранилищ (WebDav (Яндекс Диск, Box.com и др.), Cloud Mail.ru, Dropbox , FTP)
Удаление старых копий
CronМодуль для цикличного выполнения заданий.
DateFormatФормат даты - выставляет в нужном формате время/дату в нужное свойство
File ManagerПростой файловый менеджер
KodExplorerKodExplorer: файловый менеджер, редактор с подстветкой синтаксису, просмотр фотографий и многое другое.
Neuro ConciergeВнимание! Для работы модуля должен быть установлен php-fann.

Модуль для распознавания объектов (например, людей) на фотографиях. Позволяет управлять фотографиями для обучения, обучать нейросеть и тестировать распознавание. Добавляет функцию neuroconcierge_test(), которая возвращает список вероятностей для каждого человека и добавляет фотографию в модуль на модерацию.

После установки:
1. Добавьте источник фотографий, например, камеру. Укажите URL картинки, настройки фрагмента картинки на котором будут распознаваться объекты и настройки нейросети (можно попробовать на дефолтных).
2. Добавьте людей (или другие объекты) которые будут распознаваться.
3. Загрузите фотографии для обучения в папку neuroconcierge/data/queue.
4. Нажмите "Неразобранные" и отметьте людей, которые есть на каждом фото.
5. Нажмите на "Обучение" и запустите процесс обучения. Скорость обучения зависит от железа. Например, обучение занимает примерно час на Firebat T8 Pro (Intel N5095/8 GB/SSD), при данных из 5 человек по 30 фотографий размером 127x127 пикселей.
6. После завершения обучения можно открыть вкладку тестирования и проверить, как нейросеть распознает разные фото.
7. Опционально. Добавьте вызов функции neuroconcierge_test() на событие, когда доступна новая фотография (звонок, движение), чтобы фото автоматически добавлялось на модерацию.
OptimizerОптимизация данных
phpMorphyБиблиотека phpMorphy морфологической обработки слов
phpmyadminphpmyadmin для установки через маркет. Если вы видите сообщение, что права на конфигурационный файл выданы на полный доступ, ограничьте права пользователей на файл ./modules/phpmyadmin/phpmyadmin/config.inc.php, либо удалите его.
PropTransferМодуль, позволяющий передавать значение свойства при изменении в другое свойство другого объекта.
RulesПростые правила
SchedulerПланировщик задач/значений
sendemailПлатформо-независимая библиотека для отправки писем по smtp протоколу.
SQLMeterАнализатор SQL запросов
System statesМодуль для визуализации "самодиагностики" системы (организация класса systemStates).
SystemInfoМодуль сбора системной информации:
- загрузка CPU;
- использование RAM, диска;
- uptime.
TimeoutsМодуль позволяющий навести порядок в таймаутах и собрать их в одном месте. Модуль сохраняет все указанные таймауты в виде отдельных объектов в классе Timeouts и дальше можно использовать сохранённые таймауты где нужно как обычное свойство объекта.

Дополнительной возможностью является возможность задать таймаут кодом. Это позволяет гибко реализовать разные таймауты для разных условий. Например, можно сделать, чтобы после 22:00 таймаут выключения света на кухне составлял 60 секунд, а в остальное время 300 секунд.
VPNkiИнтеграция сервиса vpnki.ru
webconsoleЭмулятор терминала для Мажордомо (linux)
WebVarsИзвлечение данных с веб-сайтов
ZeroTierZeroTier
Виджет состояние системыКоротко выводится информация о системе (linux).
Расширенная авторизацияМодуль позволяет организовать расширенное и более безопасное управление доступом к своей системе используя для входа логин/токен/IP/папку. Имеет множество настроек для управления. Защищает от основных атак и может организовать раздельный доступ к каждой странице/модулю. Подробнее читайте на форуме.
Связанные свойстваПозволяет просматривать и отменять связи система - модуль.
Системные таймерыПозволяет просматривать оставшееся время таймера и анимировать его обратный отсчет.