Clear_LOG_ShablonPovedeniya
|
Скрипт очищает ЛОГИ из всех Шаблонов Поведения
SQLExec("UPDATE patterns SET LOG=''");
|
DELETE_Chat
|
Очистка истории чата с ЕВОЙ
say ("Произвожу стирание истории чата", 2);
SQLExec("DELETE FROM shouts");
|
Off_PC
|
Принудительное Выключение Сервера Linux Ubuntu
//Для Windows
//shell_exec("shutdown /s /f /m \\\\192.168.1.70 /t 60");
//Для Ubuntu
safe_exec("sudo shutdown -h now");
|
Refresh-OpenWeather
|
Обновление OpenWeather кнопкой со Сцены "Погода" (Планшет)
include_once(DIR_MODULES . 'app_openweather/app_openweather.class.php');
$openweather = new app_openweather();
$openweather->get_weather(gg('ow_city.id'));
|
restart_md
|
Авто-Рестарт циклов после падения в MajorDoMo (на Linux системе нет смысла в этом скрипте, но на НЗ оставил)
//echo shell_exec( 'sudo /var/www/restart.sh' );
//say ("Произошло падение системы, произвожу рестарт циклов!", 2);
|
Restart_PC
|
Принудительная Перезагрузка Сервера Linux Ubuntu
//Для Windows
//shell_exec("shutdown /r /m \\\\192.168.1.70 /t 60");
//Для Ubuntu
safe_exec("sudo reboot");
|
Run_Save_db_terminal
|
Скрипт запускается вручную и сохраняет из ОЗУ все изменения в БД на SSD диск.
P.S. Автосохранение в БД происходит автоматически раз в 15 минут для уменьшения износа SSD.
shell_exec('php ./scripts/hand_db_save.php');
say ("База данных сохранена на SSD диск", 2);
|
Zaryadka_GPS
|
Определяет в GPS-трекере на зарядке телефон или нет.
$Batt = gg("admin.BattLevel");
$Charg = gg("admin.Charging");
if (($Batt < 10)&($Charg < 1)){
say("Дэнчик твой Самсунг почти сдох, поставь его на зарядку", 2);
}
|
playCloseSong
|
Закрыть VLC плеер
//Для Windows
//getURL('http://localhost/rc/?command=vlc_close',0);
//Для Linux
$play_terminal = "MAIN";
$url=BASE_URL.ROOTHTML.'popup/app_player.html?ajax=1&play_terminal='.$play_terminal.'&command=close';
getURL($url, 0);
say (getRandomLine('SC_playCloseSong'), 2);
|
playFavoriteMusic
|
Вкл. избранную музыку в VLC плеере
// вытягиваем историю из переменной
$alreadyPlayed=gg("AlreadyPlayedMusic");
if (!$alreadyPlayed) {
$alreadyPlayed='0';
}
// выбираем случайную папку
$rec=SQLSelectOne("SELECT * FROM media_favorites WHERE ID NOT IN (".$alreadyPlayed.") ORDER BY RAND()");
if (!$rec['ID']) {
// папок больше не осталось, поэтому выбираем случайную и сбрасываем истоирю
$rec=SQLSelectOne("SELECT * FROM media_favorites ORDER BY RAND()");
$alreadyPlayed='0';
}
if ($rec['ID']) {
// добавляем выбранную папку в историю
$alreadyPlayed.=','.$rec['ID'];
sg("AlreadyPlayedMusic",$alreadyPlayed);
// запускаем на проигрывание
$collection=SQLSelectOne("SELECT * FROM collections WHERE ID=".(int)$rec['COLLECTION_ID']);
$path=$collection['PATH'].$rec['PATH'];
playMedia($path);
//setTimeOut('VLCPlayer_update',"callMethod('VLCPlayer.update');",10);
}
|
playNextSong
|
Включить следующий трек в VLC плеере
//Для Windows
//getURL('http://localhost/rc/?command=vlc_next',0);
//Для Linux
$play_terminal = "MAIN";
$url=BASE_URL.ROOTHTML.'popup/app_player.html?ajax=1&play_terminal='.$play_terminal.'&command=next';
getURL($url, 0);
|
playPause
|
Скрипт Play/Pause для VLC плеера
//Для Windows
//getURL('http://localhost/rc/?command=vlc_pause',0);
//Для Linux
$play_terminal = "MAIN";
$url=BASE_URL.ROOTHTML.'popup/app_player.html?ajax=1&play_terminal='.$play_terminal.'&command=pause';
getURL($url, 0);
|
playPrevSong
|
Включить предыдущий трек в VLC плеере
//Для Windows
//getURL('http://localhost/rc/?command=vlc_prev',0);
//Для Linux
$play_terminal = "MAIN";
$url=BASE_URL.ROOTHTML.'popup/app_player.html?ajax=1&play_terminal='.$play_terminal.'&command=prev';
getURL($url, 0);
|
Радио Beeline FM
|
Скрипт запускает радио - Beeline FM
say ("Включаю радио Билайн", 1);
cm('RadioSetting.Control','sta:Beeline FM');
|
Радио Happy Radi
|
Скрипт запускает радио - Happy Radio
say ("Включаю радио Хэппи", 1);
cm('RadioSetting.Control','sta:Happy Radio');
|
Радио Связной Радио
|
Скрипт запускает радио - Связной Радио
say ("Включаю радио Связной", 1);
cm('RadioSetting.Control','sta:Связной Радио');
|
sayTime
|
Ева говорит сколько сейчас время
//Ева ответит на то устройство с которого был задан вопрос
//sayTo(getRandomLine("SC_sayTime").timeNow(),2, Notebook);
//Ева просто ответит везде
say(getRandomLine("SC_sayTime").timeNow(),2);
|
smsRU
|
Отправка СМС сообщений на номер Дэнчика - Режим охраны активирован
include_once(DIR_MODULES . 'sms_ru/sms_ru.class.php');
$notify = new sms_ru();
$notify->sendNotifyAll("Режим охраны Smart Home System активирован!");
|
Valuta
|
Курс Валют ($; €)
$file = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y"));
$xml = $file->xpath("//Valute[@ID='R01235']");
$valute = strval($xml[0]->Value);
$dollar = str_replace(",",".",$valute);
echo $dollar;
sg("kurs.dollar",$dollar);
$xml = $file->xpath("//Valute[@ID='R01239']");
$valute = strval($xml[0]->Value);
$euro = str_replace(",",".",$valute);
echo $euro;
sg("kurs.euro",$euro);
|
Warning
|
Если Дэнчик не подкл. к Wi-Fi, то режим охраны активирован и отправляется СМС
$Otto = gg("admin.online");
if ($Otto < 1) {
runScript("smsRU");
}
|