Модуль для интеграции с Telegram Обсуждение: http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&t=2768 На данный момент умеет Регистрировать пользователей Отправлять сообщения системы (определенного уровня важности) Принимать команды Создает в приложении Telegram клавиатуру с шаблонами команд Прием файлов Проигрывание голосовых сообщений Обработчики событий Сортировка команд webhook Регистрация бота Для работы модуля необходимо зарегистрировать бота и получить его уникальный id, являющийся одновременно и токеном. ..
Author : Игорь П
Модуль для интеграции с устройствами Apple Обсуждение: на форуме На данный момент умеет: по запросу и автоматически получать информацию о устройствах (местоположение, уровень и статус заряда), передавать данных в модуль GPS tracker, отправлять на устройства текстовые и звуковые уведомления. В коде можно использовать: Для отправки текстовых сообщений
1 2 3 |
include_once(DIR_MODULES . 'idevices/idevices.class.php'); $idevices_module = new idevices(); $idevices_module->sendMessage($name, $message[, $subject, $sound]); |
Для отправки звуковых оповещений
1 2 3 |
include_once(DIR_MODULES . 'idevices/idevices.class.php'); $idevices_module = new idevices(); $idevices_module->playSound($name[, $message]); |
Для определения местоположения ..
Модуль импорта из календарей Google Можно импортировать: Личные события (Из телефона Android) Дни рождения контактов (Из телефона Android) Праздники (Можно выбрать страну) Календарь фирмы Любые опубликованные календари Обсуждение и полное описание Описание кале..
Обсуждение: http://smartliving.ru/forum/viewtopic.php?f=5&t=34 Имеющиеся поля ID TITLE SYSTEM NOTES DUE ADDED DONE_WHEN IS_TASK IS_DONE IS_NODATE IS_REPEATING REPEAT_TYPE WEEK_DAYS IS_REPEATING_AFTER REPEAT_IN USER_ID LOCATION_ID CALENDAR_CATEGORY_ID DONE_SCRIPT_ID DONE_CODE LOG Новая задача:
1 2 3 4 5 6 7 |
$rec=array(); $rec['TITLE']="Название" $rec['NOTES']="Заметки к задаче" $rec['DUE']=date('Y-m-d'); // срок выполнения $rec['IS_TASK']=1; $rec['ADDED']=date('Y-m-d H:i:s'); $rec['ID']=SQLInsert('calendar_events', $rec); |
Новое событие:
1 2 3 4 5 6 7 8 9 |
$rec=array(); $rec['TITLE']="Название" $rec['NOTES']="Заметки к событию" $rec['DUE']=date('Y-m-d'); // дата события $rec['IS_REPEATING']=1; // повторяющееся событие $rec['REPEAT_TYPE']=1; // повторять ежегодно (1), ежемесячно (2), еженедельно (3) $rec['IS_TASK']=0; $rec['ADDED']=date('Y-m-d H:i:s'); $rec['ID']=SQLInsert('calendar_events', $rec); |
Обход дел в календаре: [crayon-673f66d5ed55c66629782..
Переменные, доступные в обработчиках Actions $data Предоставляет доступ к полному ответу, полученному от сервиса на данный запрос. Интерес могут представлять поля: $data['result']['actionIncomplete'] - указывает, что запрос не завершен (требуется уточнение обязательных параметров). Если это поле равно true, Модуль будет пытаться выполнить метод ask для уточнения. $data['result']['fulfillment']['speech'] - ответное сообщение от сервиса. Будет проговорено системой. Благодаря тому, что переменная ..
(Windows-версия) На данной странице рассмотрим пример использования канала GSM для организации уведомлений с помощью sms из системы MajorDoMo. Что нам понадобиться: Любой GSM Модем марки "Huawei" (использовался E173) Программа "GSM-Modem Controller" (страница программы с описанием возможностей http://serj.kz/content/3) Далее рассмотрим пример использования sms уведомлений из системы. Сделаем сценарий запроса текущего баланса.
1 2 3 4 5 6 7 |
include_once(ROOT.'lib/hardware/smsgw.php'); $res=sendUSD("*100#", "Parol"); if (preg_match('/(\d+,\d+)/is',$res,$m)) { $balance=floatval(str_replace(",",".",$m[1])); sg('ThisComputer.Balance', $balance); } say("Баланс ".round(gg("ThisComputer.Balance"))." рублей"); |
На данном примере мы запросили текущий ..
Модуль для цикличного выполнения заданий. При установке модуля создается класс Cron, в котором создаются объекты с заданиями. Для работы использует встроенный механизм планировщика. После выполнения, в планировщике задание пересоздается на новое время. Для указания периодичности выполнения используется cron синтаксис. Синтаксис cron
1 2 3 4 5 6 7 |
* * * * * | | | | | | | | | ----- День недели (0 - 7) (Воскресенье =0 или =7) | | | ------- Месяц (1 - 12) | | --------- День (1 - 31) | ----------- Час (0 - 23) ------------- Минута (0 - 59) |
Примеры Каждый день в 03:15: 15 3 * * * Каждый понедельник: 0 ..
Для Windows. Устанавливаем плеер http://www.videolan.org/vlc/ Для Windows есть 2 варианта работы с плеером: через RC(по умолчанию) и через HTTP (VLC over HTTP). Далее настройка для второго варианта. Настройки/ Интерфейс/WEB - отметить галочкой Настройки/ Интерфейс/LUA - задать пароль к HTTP Перезапустить VLC. Проверим веб-интерфейс:
1 |
http://"IP адрес машины с плеером":8080 |
Добавить в автозагрузку. Вариант установки в качестве сервиса
1 |
vlc.exe -I ntservice --ntservice-install --ntservice-name "VLC" --ntservice-extraintf "http" --http-password 12345 |
Для Linux. Устанавливаем VLC: ..
Данный модуль предназначен для сбора ссылок и просмотра их в ручном либо автоматическом режиме на терминалах домашней сети. (по-умолчанию опции выбора канала и переключение между ссылками скрыто, для доступа к ним необходимо раскрыть левую панель модуля) Ссылки могут быть отсортированы по различным "Каналам". Каналов может быть любое количество и они задаются в панели управления модуля. ..
(работает под Windows) Модуль предназначен для навигации по медиа-коллекциям, запуска какой-то папки или трэка на проигрывания, а так же для добавления в "избранное" каких-то разделов. Вызов модуля осуществляется по ссылке http://localhost/popup/app_mediabrowser.html (вместо localhost может использоваться IP-адрес вашего сервера). Настройка модуля подразумевает добавление путей имеющихся сетевых библиотек. Пример настройки параметров коллекции: (Обратите внимание на то, что путь к ..
Модуль открывается из панели Приложение -> Продукты. Можно прописать в качестве ссылки для сканера штрих кодов вызов модуля продуктов: http://адрес_сервера/popup/app_products.html?code= Модуль состоит из нескольких разделов: Products - данный раздел включает все подразделы модуля Продукты: Categories - категории продуктов All Products - список продуктов Expired - заканчивающиеся продукты Missing - отсутствующие (не достающие) продукты Shopping - список продуктов для покупок (заполняется ..
Приложение позволяет управлять трек номерами Почты России и отслеживать их статус Приложение содержит три вкладки: Проверка почты - отвечает за отображение информации о посылке, добавлении трек-номеров для отслеживания. Настройка прокси - позволяет указал прокси сервера и включать/отключать работу через прокси-сервер. Настройки - позволяет включить/отключить уведомление о поступлении посылки в пункт выдачи и задать логин и ..
Данный модуль позволяет установить ограничения по использованию определённых элементов системы. Ограничение может устанавливаться по Пользователю, по Терминалу и по Времени. Таким образом, можно настроить правила, в соответствии с котороми тот или иной элемент управления или информация будет доступна только при определённых условиях. На данный момент задавать правила можно для следующих элементов: Пункт меню управления Домашняя страница Сцена Медиа-коллекция Пример ..
GPS Tracker - это приложение, которое позволяет добавить GPS-устройства для их последующего использования в различных сцен..
Устройства из серии Умный дом от Xiaomi набирают все большую популярность. И это не удивительно - ведь они дешевые, красивые и стабильные. И конечно в MajorDoMo можно подключить все эти устройства Умный дом Xiaomi. Частый вопрос - "где дешевле купить устройства Xiaomi?". Заказывайте из Китая (с учетом акций обычно дешевле всего на ..
Telegram-бот - это очень удобный канал взаимодействия с вашим Умным домом на MajorDoMo. Давайте разберем как создать такого бота. 1. Первым делом идем в Панель управления - Система - Маркет дополнений. На вкладке Взаимодействие находим модуль Telegram bot (by Eraser) и жмем кнопочку добавить. 2. Модуль установился и теперь мы его видим в Панели управления ..
Есть несколько вариантов дистанционного подключения (через интернет) к используемой вами..
Всем привет) Нас все чаще спрашивают какой канал/каналы про Умный дом в YouTube мы можем порекомендовать С удовольствеим делимся с вами подборкой лучших русскоязычных YouTube-каналов про Умны..
Ошибки безопасности при настройке MajorD..
Электронный замок в Умном доме на базе MajorD..