directman

 
 
433
meteo2log  
meteo2mqtt  
rcsend управление выключателями sesoo 
rtl433  
rtl_433_state  
scan_efir_to_raw  
 
<#LANG_GENERAL_OPERATIONAL_MODES#>
getsutki определяем день ночь утро вечер 
 
<#LANG_GENERAL_SENSORS#>
easyRF  
RCSwitch  
 
action
exitvanna  
 
backup
backupimagetosamba  
backupServer Резервное копирование каталогов и БД сервера локально и на яндекс диск 
 
chromecast
chromecast_connect  
chromecast_dial  
chromecast_play  
chromecast_search2  
chromecast_search3  
 
develop
searchfunction Получает список всех функций MAJORDOMO (VOVIX) https://majordomo.smartliving.ru/forum/viewtopic.php?f=6&t=5044 
 
dnla
chromecast_search  
dnlaplay Скрипт вызывает проигрывание файлу мультимедиа на телевизоре.
//вызов rs(dnlaplay, array('fn' =>$path); 
dnlaplay2  
dnlaplayurl Скрипт вызывает проигрывание файлу мультимедиа на телевизоре.
//вызов rs(dnlaplay, array('fn' =>$path); 
dnlaplay_dontwork  
dnlasearch Что работает:
1) создание списка устройств upnp
2) добавление новых объектов в класс DNLA и заполнение его характеристик
3) скачивание LOCATION файла и запись его в свойство LOCATIONXML

https://majordomo.smartliving.ru/forum/viewtopic.php?f=6&t=4156 
dnlastop Скрипт вызывает проигрывание файлу мультимедиа на телевизоре.
//вызов rs(dnlaplay, array('fn' =>$path); 
dnlastop_getcontent Скрипт вызывает проигрывание файлу мультимедиа на телевизоре.
//вызов rs(dnlaplay, array('fn' =>$path); 
dnlastop_getcontent_copy Скрипт вызывает проигрывание файлу мультимедиа на телевизоре.
//вызов rs(dnlaplay, array('fn' =>$path); 
dnlastop_getcontent_copy_copy Скрипт вызывает проигрывание файлу мультимедиа на телевизоре.
//вызов rs(dnlaplay, array('fn' =>$path); 
dnlatest  
dnlatest_copy  
dnla_browse3  
dnla_browse_all  
dnla_browse_dmshom5  
dnla_browse_dmshome  
dnla_browse_dmshome6  
dnla_browse_dmshome7  
dnla_browse_dmshome7_copy  
dnla_browse_dmshomehz  
dnla_browse_dmshome_3  
find  
mag250 выполнение запроса M-SEARCH 
mag250search  
mag250search2  
mag250search2_copy12  
mag250_copy_packet выполнение запроса M-SEARCH 
run_dnlaplayurl Скрипт вызывает проигрывание файлу мультимедиа на телевизоре.
//вызов rs(dnlaplay, array('fn' =>$path); 
search  
 
dummi
strsendtotelega  
strtoimage предварительно заполните sg("test.blabla") 
 
facedetect
amazon_upload  
aws  
googlevision  
one  
 
feed
aneki_rss  
rssProcess  
rssyandex  
rss_clean  
 
google
getlink Сгенерируем ссылку для запроса на авторизацию: 
 
homebody
homebidyoff  
homebodyon включаем режим дома никого нет 
 
infoservice
beelineBalance  
dayofweek Узнаем и разбираем текущую дату 
getMovesData Берёт данные из сервиса Moves  
holidaysToday Читает праздники и события на сегодня по версии calend.ru  
internet_speed  
kinopoisk  
mts_balance  
PingUsers Проверка пользователей онлайн  
planeta  
planeta2  
setWeatherSunRise_over_OW Установка глобальных переменных восхода/заказа солнца и ThisComputer.weatherFact/Today/Tomorrow из данных OpenWeather  
updatebaterry  
wiki спросим у википедии 
wiki2  
wunder_rassvetnya  
 
kto_doma
kto_doma_ping  
 
light
coridors_off включаем свет в коридоре и гостиной 
coridors_on включаем свет в коридоре и гостиной 
coridors_switch  
eveningGreeting вечернее приветствие -- отрабатывает когда датчик засёк вечером первое движение после долгого отсутствия  
kitchen_off  
kitchen_switch  
 
mail
dmsbot проверяем почту dmsbot 
dmsbot_copy2 проверяем почту dmsbot 
dmsbot_delete проверяем почту dmsbot  
dmsbot_working проверяем почту dmsbot 
rxmail проверяем почту 
rxmail_copy проверяем почту 
sendeail_action пример запуска скрипта отправки почты 
sendemail  
sendemail_oldold  
smtp  
 
maintance
arp  
checkFreeSpace  
clearlogs  
coller_off включаем вентилятор 
coller_on включаем вентилятор 
cooller  
Cycles  
deloldfile Удаляем устаревший файл 
dhcp  
dhcpleases  
dhcpleases  
diagnostic Диагностика  
getOHM получение данных с сервера openhardwaremonitor 
getOHM2 получение данных с сервера openhardwaremonitor 
getOHMriga получение данных с сервера openhardwaremonitor 
mkdir создаем папки для видеокамер 
nmap  
OHM_vovix  
reboot обычно скрипт выполняется под пользователем www-data

Чтобы это работало, необходимо для этого пользователя отключить пароль sudo

sudo groupadd sudo

Добавить вашего пользователя к этой группе

sudo usermod -a -G sudo www-data

где username - имя вашего пользователя в системе

Отредактировать /etc/sudoers файл

sudo nano /etc/sudoers

Найти строку ниже в этом файле (если нет, то создать)

%sudo ALL=(ALL:ALL) ALL

и поменять на следующую

%sudo ALL=(ALL:ALL) NOPASSWD: ALL 
reboot_router перезагружает роутер  
restartMJD Перезапуск циклов  
samba подключение сетевых дисков 
startbackupimagesamba  
systemMaintenance Обслуживание системы  
trafficLog сбор статистики по трафику с роутера  
Updareip  
update_HLDNS Сценарий обновления IP адреса сервиса HLDNS.ru 
WOL отправка "магического" пакета Wake-On-LAN (включение ноутбука)  
WOL_ALEXHOME отправка "магического" пакета Wake-On-LAN (включение ноутбука)  
WOL_copy отправка "магического" пакета Wake-On-LAN (включение ноутбука)  
 
media
camshot копируем фото с камер 
getLightLevel Получаем уровень текущего освещения на основе анализа картинки с камеры наблюдения.  
lg47 забираем параметры с телика 
playFavoriteMusic  
playPause  
radio_onoff  
tabletsTTS отправляет сообщение на терминалы на MajorDroid 
tv2img забираем картинку с телевизора LG !! Работает!!! 
tvnotify отправка уведомления на телевизор  
vkmusic  
xxvid Получилось даже интересней чем я ожидал. Когда например подходишь к дому, то на сцене появляется блок и там будет видео с камеры у подъезда. По задумке оно должно висеть 30 секунд. Но за это время человек успевает подойти к входной двери. Пр этом видео меняется на камеру домофона, и задержка в 30 секунд обновляется.

https://majordomo.smartliving.ru/forum/viewtopic.php?f=18&t=2097 
 
milur
milur  
milur1  
 
motion
cam1motion вызываем метод датчика движения  
cam2motion вызываем метод датчика движения лифтовой 
motion4action  
 
phpserver_test
phpserver  
phpservertest  
phpserver_copy  
phpserver_copy  
phpserver_copy_copy  
runscriptasservice запуск сценария в фоновом режиме как сервис 
starlinepost  
 
RGB
findrgb  
 
say
birthday2 проверяем дни рождения 
google-home-notifier запуск сервиса google-home-notifier для отправки уведомлений на колонки гугл 
Greatingtest  
Greeting Скрипт "доброе утро";  
hellower Скрипт "приветстви" после долгого отсутствия 
internet  
reportStatus  
saygoogle основной скрипт отправки текста на колонку google home через google-home-notifier
//вызов rs(saygoogle, array('text' =>$text); 
saygooglemp3 проигрываем mp3 файл на колонке google home через google-home-notifier 
saygoogletest привет отправки текста на колонку google home через google-home-notifier 
SayJokes  
sayphonecharge предупреждаем о низком заряде батарей 
Saystih  
sayTodayAgenda говорим запланированные дела на сегодня 
say_anek  
say_kia Рассказываем про состояние автомобиля 
weather_avg проверяем средние показатели погоды 
worktohome_old время ехать от дома до работы (если не указан параметр), если указан, то до работы 
сбросить контекст  
 
Scenarios
JconhsTemp1d  
lightoff  
light_on  
sensors_hour  
sensors_minute  
touchtimer  
Watching movie  
который час  
 
spech
rec записываем звук с микрофона 
speechyandexcurl пытаемся распознать команду яндексом  
watchVoice сценарий преобразования звука для часов 
yandextts  
 
starline
starline_get  
starline_get_copy  
starline_get_exception  
starline_ign_start  
starline_ign_stop  
 
telegram
dvertelega отправка данных входной двери 
dvertelega2 отправка данных входной двери 
dvertelegamov отправка данных входной двери 
dvertelegamov2 отправка данных входной двери 
dvertimer отправка данных входной двери 
kiatelega отправляем информацию об автомобиле 
powertelega отправка данных в телегу 
sendcamtelega отправка данных в телегу 
sendtelega_file отправка данных в телегу 
sendtelega_golos отправка данных в телегу 
sensor2telega готовый сценарий отправляет все значения объекта и дату измения (или прошедшее время с даты измения). Для добавление новой кнопки просто добавьте в команды https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&t=2768&p=71476#p71459 
sensortelegaulica отправка данных в телегу 
telega_text  
tv2telega отправка данных в телегу 
vacuumtelega отправляем информацию о пылесосе 
weathertelega отправка данных в телегу 
 
Test
ais_pitatie_copy_copy  
bind2  
bind3  
encription_test  
espdata ESP data processing 
facedetect  
foreach  
gdrive_upload  
listusers  
mkdir  
mqqposttest  
mqtt3  
mqtt4  
mqttpublish  
mqtt_open  
mtssendsms  
nicecash  
nodestart  
playmp3  
portbind  
processCommand  
sayyandexspeach это заготовка скрипта на всякий случай, этот код для bash скрипта 
send_mes отправляет сообщения SMS, Email, iPhone
runScript('send_mes', array('to'=>$хххх,'subj'=>$yyyy,'msg'=>$zzzz,'what'=>$qqqq));  
setevoy_gorod  
setevoy_gorod21  
setevoy_gorod354  
setevoy_gorod_copy  
shelllexec  
sql  
tessstt  
tessttext  
test  
testcigi2 получаем адрес по географическим координатам 
testcopy  
testcreateabj  
testgooglehome  
testmotion  
test_dir  
test_dir_copy  
test_dir_copy_copy  
test_file_manager  
test_sigi  
test_srelay  
test_srelay_copy  
timeNow  
twest  
websocket  
whoyou  
yamusic  
yamusic yamusic 
yamusic_copy323  
zaprossaita  
 
TV
tv2hdmi1  
tv2hdmi2  
tv2hdmi3  
tvnotify отправка уведомления на телевизор 
tv_lg_off tv_lg_off Должен выключать телек LG  
 
utils
updateTodayText Устанавливает текст дня недели и даты  
WOL_WORK  
 
weather
actualvalue проверяем, как давно были получены данные c датчиков погоды и адпейтим актуально ли значение 
forecast_zambretti пытаемся предсказать погоду по алгоритму Замбретти
http://ab-log.ru/smart-house/weather-station/forecast 
messureforecast пытаемся самостоятельно предсказать погоду 
meteoinfo Рассказывает про интернет к которому подключена.
meteoinfo Погода от Гидрометцентра - 1
http://majordomo.smartliving.ru/forum/viewtopic.php?f=18&t=3029#p34861  
mintemp выбираем минимальную температуру с погодных датчиков с учетом проверки данных на актуальность. Датчики расставлены с разных сторон дома, это дает избежать ложных показаний при нагревании от солнца. 
readWeatherToday  
say_forecast  
say_forecast2 ДЛИННО ГОВОРИМ ПОГОДУ 
say_forecast_short коротко ГОВОРИМ ПОГОДУ 
toWeatherFact_object  
weathertrand трэнд погоды 
yandexweather  
zamorozki расчитываем вероятность заморозков  
 
геосервисы
getaddrfromcoord получаем адрес по географическим координатам 
getaddrfromcoord2 получаем адрес по географическим координатам (более короткий вариант) 
livegpstracks забирает данные с сайта livegpstracks 
livegpsupdate отправляем координаты на сервер мониторинга liveGPS.com 
starline  
testadress  
userstate обновим статусы времени обновления информации о пользователях по данным GPS 
workdelay время ехать от дома до работы (если не указан параметр), если указан, то до места 
worktohome время ехать от дома до работы (если не указан параметр), если указан, то до работы 
 
Демонстрация
Demo01 Здравствуйте, меня зовут Алиса. Я представляю систему умного дома Мажордомо и сейчас расскажу о том, что я знаю и умею.  
Demo02  
Demo03  
Demo04  
Demo05  
Demo06  
DemoStart DemoStart  
lightswitch  
 
майнинг
ewbfs_api  
zcash получение данных с сервера http://zcash.flypool.org 
zec  
ZEC2 проверка карт 

Екатеринбург, Россия

На форуме: directman66