Введение В нашей Базе Знаний уже есть статья про базовые принципы создания модуля для системы MajorDoMo, так что для изучения основ, пожалуйста, воспользуйтесь приведенной ссылкой. В этой же статье я хочу немного углубиться в то, как модуль может работать с ядром системы, ведь, не смотря на свою относительную автономность, задача модуля в большинстве случаев как ..
Tag : модули
Модуль Yandex Home Общие сведения Модуль Yandex Home предназначен для поддержки личных (приватных) навыков для платформы умного дома Яндекс. Платформа умного дома Яндекс имеет открытое API и позволяет интегрировать Яндекс Алису с оборудованием сторонних производителей и системами умного дома. Модуль реализует авторизационный сервис на основе стандарта OAuth 2.0 и Provider Adapter API - промежуточный API, который принимает на вход запросы в формате платформы умного дома Яндекс и преобразует их в запросы к ..
Модуль LG webOS TV Описание Модуль предназначен для интеграции смарт-телевизоров LG на платформе webOS. Возможности модуля: ручное добавление ТВ по IP адресу; поддержка нескольких ТВ; определение доступности ТВ с помощью периодического tcp ping на порт tcp/3000; перевод ТВ в режим сопряжения и получение токена для аутентификации; получение статуса ТВ в реальном времени (при установленном соединении); ..
Broadlink A1 После добавления устройства в модуль через некоторое время (указанное в периоде обновления) на вкладке "Данные" у устройства появятся строки, отвечающие за показания с датчиков. Данные с датчиков temperature - температура humidity - влажность noise - шум (значение от 0 до 2 где 0 - тихо, 2 - шумно) light - свет (от 0 до ..
Создание выключателей в "Простых устройствах" Итак...ещё одна инструкция...перенес свои выключатели в простые устройства...оказалось проще, чем создавать с нуля всё, как я описал тут, кому-то может пригодиться. В общем поехали... Настройка классов 1) Перво-наперво пойдем в Панель управления->Объекты->SDevices->SControllers->SRelays, жмем кнопку свойства 2) Создадим 2 новых свойства (Через кнопку - Добавить новое свойство) - command_on и command_off. 3) ..
Создание выключателя через Объект.свойство Собственно инструкция в картинках, по скольку всем лень читать)) Для примера возьмем радиоуправляемый выключатель с командами вкл выкл... Кнопки Подготовка объекта Перво-наперво подготовим объект для наших манипуляций.... Идем в панель управлиния -> объекты, в любом из классов (можно создать новый) создаём пустой объект (назвал его switch1), идём в его свойства, создаём ..
Модуль Xiaomi miIO Описание Модуль предназначен для интеграции Wi-Fi устройств из экосистемы Xiaomi Mihome, взаимодействующих по протоколу miIO. miIO - проприетарный сетевой протокол Xiaomi с шифрованием, по которому взаимодействуют wifi-устройства из экосистемы Xiaomi и приложение Mihome на смартфоне. В качестве транспорта используется UDP и порт 54321. Содержимое пакетов шифруется. Ключи шифрования формируются на основе уникальных токенов. Для контроля корректности ..
Общие настройки В общих настройках можно поменять имя компьютера, заголовок сайта, а так же найти ссылки для перехода на страницу первого запуска, для изменения временной зоны, языка системы и цветовой темы. Так же тут отключается оповещение перед сообщением (да, тот самый ДингДонг). Scenes Так же в модуле настроек помимо общих есть специализированные настройки для сцен ..
XRay Данный модуль предназначен для анализа функционирования системы, а так же для просмотра событий и управления процессами происходящими в системе. Далее разберём по вкладкам какая за что отвечает. Debug Здесь можно просмотреть логи системы. Они так же находятся в папке /cms/debmes в виде текстовых файлов. Логи, помимо общего системного, могут быть от циклов различных модулей. Properties ..
Текстовые файлы Описание Модуль применяется для хранения текстовых файлов с возможностью их создания прямо из веб-интерфейса модуля. После создания и сохранения файлов они сохраняются в папке /cms/texts Пример использования Можно к примеру создать файл с различными приветсвтиями (предположим с названием "greetings")
1 2 3 4 5 |
Привет Приветствую Здравствуйте Салам алейкум Гутен Таг |
И в сценарии где требуется приветствие пользователя прописать
1 |
getRandomLine('greetings'); |
Тогда будет произнесена рандомная ..
Звуковые файлы Модуль представляет собой хранилище файлов с возможностью их загрузки из веб-интерфейса. После загрузки файлы помещаются в папку /cms/sounds. В данном модуле так же присутствует кнопка прослушивания файла, и код для использования в php-скриптах. Модуль как правило используется для хранения файлов оповещений (например звонки для будильника, или сигнал тре..