alarm
|
//runScript('alarm_test');
//setGlobal('ThisComputer.minMsgLevel', 1);
//sleep(3);
getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.28');
say("Запись выключена", 0);
$dey= gg("ThisComputer.dey");
$dey1= substr("$dey", 0, -14);
say('Доброе утро, Хозяева. Надеюсь, Вы хорошо спали?',1);
say("Сегодня., $dey1. ",1);
sleep(2);
say('Прогноз погоды в Санкт- Петербурге',1);
sleep(4);
$status="";
$status.="Сегодня ожидается ".gg("ow_forecast_1.weather_type").".";
say($status,1);
$status="";
$w=round(gg("ow_forecast_1.temperature"));
$tempw=$w;
if($tempw >= 11 and $tempw <= 14){
$tempcels=' градусов ';
}
else{
while ($tempw > 9){
$tempw=$tempw-10;
}
if($tempw == 0 or $tempw >= 5 and $tempw <= 9){
$tempcels=' градусов';
}
if($tempw == 1){
$tempcels= 'градус';
}
if($tempw >= 2 and $tempw <= 4){
$tempcels= 'градуса';
}
}
$tNew = abs((float)getGlobal('ow_forecast_1.temperature'));
$status.=' Температура '.getGlobal('ow_forecast_1.temperature')." ".$tempcels." цельсия";
say($status,1);
$tempw="";
$tempcels="";
$status="";
$h=round(gg("ow_forecast_1.humidity"));
$tempw=$h;
if($tempw >= 11 and $tempw <= 14){
$tempcels=' процентов ';
}
else{
while ($tempw > 9){
$tempw=$tempw-10;
}
if($tempw == 0 or $tempw >= 5 and $tempw <= 9){
$tempcels= 'процентов' ;
}
if($tempw == 1){
$tempcels= 'процент' ;
}
if($tempw >= 2 and $tempw <= 4){
$tempcels= 'процента' ;
}
}
$status.="Относительная влажность ".gg("ow_forecast_1.humidity")." ".$tempcels. ".";
say($status,1);
$tempw="";
$tempcels="";
$status="";
$pressure=(float)gg("ow_forecast_1.pressure_mmhg");
if ($pressure<728) {
$status.=' Атмосферное давление пониженное';
} elseif ($pressure>768) {
$status.=' Атмосферное давление повышенное.';
} else {
$status.=' Атмосферное давление нормальное.';
}
say($status,1);
$status="";
//ветер
$WindSpeed=(float)gg("ow_forecast_1.wind_speed");
if ($WindSpeed<1) {
$status.=' Ветра нет.';
} elseif ($WindSpeed<=5) {
$status.=' Ветер слабый.';
} elseif ($WindSpeed<=10) {
$status.=' Ветер свежий.';
} elseif ($WindSpeed<=15) {
$status.=' Ветер очень сильный.';
} elseif ($WindSpeed<=25) {
$status.=' шторм.';
} else {
$status.=' Ветер очень! Очень сильный.';
}
say($status,1);
//say('Напоминаю, что сегодня, у Вас запланирована поездка в автоцентр Рено ', 2);
sleep(18);
include_once('./modules/app_calendar/app_calendar.class.php');
$calendar=new app_calendar();
$calendar->usual($out);
$events=$out['EVENTS_TODAY'];
$say_phrase='';
if (is_array($events)) {
$total=count($events);
$tasks=array();
$cals=array();
for($i=0;$i<$total;$i++) {
if ($events[$i]['IS_TASK']=='1' && $events[$i]['IS_DONE']!='1') {
$tasks[]=$events[$i]['TITLE'];
} elseif ($events[$i]['IS_TASK']!='1') {
$cals[]=$events[$i]['TITLE'];
}
}
$total_tasks=count($tasks);
if ($total_tasks) {
$say_phrase.="У вас на сегодня запланированы задачи. ";
for($i=0;$i<$total_tasks;$i++) {
$say_phrase.=($i+1).". ".$tasks[$i].". ";
}
} else {
say("Никаких дел не запланировано.",1);
}
$total_cals=count($cals);
if ($total_cals) {
$say_phrase.=("Сегодняшние события. ");
for($i=0;$i<$total_cals;$i++) {
$say_phrase.=$cals[$i].'. ';
}
}
}
$events=$out['EVENTS_PAST'];
if ($events[0]['TITLE']) {
$say_phrase.=" Так же напоминаю о пропущенных задачах. ";
$total_tasks=count($events);
for($i=0;$i<$total_tasks;$i++) {
$say_phrase.=($i+1).". ".$events[$i]['TITLE'].". ";
}
}
if ($say_phrase) {
say($say_phrase,1);
}
say('Желаю Вам, удачного дня',1);
$lg=gg("lg.status");
if($lg == 2){
say('Включаю телевизор, первый канал',1);
brLinkCommand('lgoff_rm3');
setGlobal('lg.status', 1);
} else{
say('телевизор уже включен' ,1);
}
setTimeOut('timer','runScript("Sonytv_on_morning");',660);
|
alarm_copy
|
setGlobal('ThisComputer.minMsgLevel', 1);
runScript('alarm');
|
alarm_copy1
|
//callMethod('NightMode.deactivate');
//setGlobal('ThisComputer.minMsgLevel', 1);
$dey= gg("ThisComputer.dey");
$dey1= substr("$dey", 0, -14);
say('Доброе утро, Хозяева. Надеюсь, Вы хорошо спали?',1);
say("Сегодня., $dey1. ",1);
sleep(2);
say('Прогноз погоды в Санкт- Петербурге',1);
sleep(4);
$status="";
$status.="Сегодня ожидается ".gg("ow_day0.weather_type").".";
say($status,1);
$status="";
$w=round(gg("ow_day0.temperature"));
|
alarm_test
|
callMethod('NightMode.deactivate');
getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.28');
say("Запись выключена", 0);
|
broadlink off
|
отключен ir
say('нет связи с инфракрасным пультом');
|
broadlink on
|
включен ir
say('Связь с инфракрасным пультом восстановилась');
|
bus119
|
вычисление автобуса 119
$now1=gg("ThisComputer.timeNow");//узнаем время
$now=strtotime($now1);
// определение выходного дня
$wd=0;
$d= date('w' );
if ($d >= 6 ) {
$wd=1;
}
$i=0;
$itog= array();
$dates = array(
"05:32",
"05:47",
"06:02",
"06:17",
"06:32",
"06:43",
"06:54",
"07:06",
"07:17",
"07:28",
"07:40",
"07:51",
"08:02",
"08:14",
"08:25",
"08:36",
"08:48",
"08:59",
"09:17",
"09:35",
"09:53",
"10:08",
"10:30",
"10:53",
"11:09",
"11:24",
"11:39",
"11:54",
"12:09",
"12:24",
"12:39",
"12:54",
"13:09",
"13:21",
"13:33",
"13:44",
"13:56",
"14:08",
"14:20",
"14:33",
"14:44",
"14:55",
"15:06",
"15:16",
"15:26",
"15:36",
"15:47",
"15:58",
"16:10",
"16:22",
"16:34",
"16:46",
"16:58",
"17:10",
"17:23",
"17:36",
"17:51",
"18:06",
"18:22",
"18:38",
"18:55",
"19:12",
"19:28",
"19:44",
"19:59",
"20:14",
"20:29",
"20:44",
"20:59",
"21:14",
"21:29",
"21:44",
"22:00",
"22:16",
"22:32",
"22:48",
"23:05",
"23:22",
"23:42",
"00:02"
); // расписание через остановку
foreach ($dates as $test) {
$timestamp = strtotime($test);
if ($now >= $timestamp) {
$ravno= (($now - $timestamp )/60) ;
if ($ravno>=5 && $ravno<=45) { // проверяем интервал от 5 мин до 45 мин
$itog[$i] =(int) $ravno;
$i++;
}
}
}
$summ=$i;
$say_phrase.=("ближайшие рейсы автобуса, № ,119 через");
for($a=0;$a<$summ;$a++) {
$say_phrase.=$itog[$a].'"минут" ';
}
say($say_phrase,1);
//unset($itog);
|
bus8
|
вычисление автобуса 8
$now=time();//узнаем время
// определение выходного дня
$wd=0;
$d= date('w' );
if ($d >= 6 ) {
$wd=1;
}
$i=0;
$itog= array();
$dates = array(
"05:32",
"05:47",
"06:02",
"06:17",
"06:32",
"06:43",
"06:54",
"07:06",
"07:17",
"07:28",
"07:40",
"07:51",
"08:02",
"08:14",
"08:25",
"08:36",
"08:48",
"08:59",
"09:17",
"09:35",
"09:53",
"10:08",
"10:30",
"10:53",
"11:09",
"11:24",
"11:39",
"11:54",
"12:09",
"12:24",
"12:39",
"12:54",
"13:09",
"13:21",
"13:33",
"13:44",
"13:56",
"14:08",
"14:20",
"14:33",
"14:44",
"14:55",
"15:06",
"15:16",
"15:26",
"15:36",
"15:47",
"15:58",
"16:10",
"16:22",
"16:34",
"16:46",
"16:58",
"17:10",
"17:23",
"17:36",
"17:51",
"18:06",
"18:22",
"18:38",
"18:55",
"19:12",
"19:28",
"19:44",
"19:59",
"20:14",
"20:29",
"20:44",
"20:59",
"21:14",
"21:29",
"21:44",
"22:00",
"22:16",
"22:32",
"22:48",
"23:05",
"23:22",
"23:42",
"00:02"
); // расписание через остановку
foreach ($dates as $test) {
$timestamp = strtotime($test);
if ($now >= $timestamp) {
$ravno= (($now - $timestamp )/60) ;
if ($ravno>=5 && $ravno<=45) { // проверяем интервал от 5 мин до 45 мин
$itog[$i] =(int) $ravno;
$i++;
}
}
}
$summ=$i;
$say_phrase.=("ближайшие рейсы автобуса, № ,8 через");
for($a=0;$a<$summ;$a++) {
$say_phrase.=$itog[$a].'"минут" ';
}
say($say_phrase,2);
unset($itog);
|
close vater
|
закрытие задвижек воды
say('Закрываю задвижки',1);
sg('hot.control',2);
//sleep(5);
sg('cold.control',2);
|
ethernet_gatewey off_
|
отключен mysensors
say('нет связи с мой сенсорс');
|
ethernet_gatewey on
|
включен mysensors
say('Связь с мой сенсорс восстановилась');
|
fanVtekOn
|
fanOnOff
$status=gg('fanVtek.status');
if($status == 0){
say('Включаю вентилятор',1);
brLinkCommand('on_fan');
sg('fanVtek.status',1);
sg('fanVtek.stSpeed',1);
sg('fanVtek.stMode',1);
}
//sleep(12);
else {
say('Выключаю вентилятор',1);
brLinkCommand('on_fan');
sg('fanVtek.status',0);
sg('fanVtek.stMode',0);
sg('fanVtek.stSpeed',0);
}
|
fanVtekOnsSpeed
|
fanSpeed
$status=gg('fanVtek.stSpeed');
//$status1=gg('fanVtek.stSpeed');
if($status == 1){
say('скорость вентилятора увеличена',1);
brLinkCommand('fan_fast');
sg('fanVtek.stSpeed', 2);
} elseif($status == 2){
say('Скорость вентилятора максимальная',1);
brLinkCommand('fan_fast');
sg('fanVtek.stSpeed', 3);
//sg('fanVtek.stMode', 0);
//sg('fanVtek.stSpeed', 0);
} elseif($status == 3){
say('скорость вентилятора минимальная',1);
brLinkCommand('fan_fast');
sg('fanVtek.stSpeed', 1);
//sg('fanVtek.stMode',0);
//sg('fanVtek.stSpeed',0);
}
|
kamera off
|
отключена видеокамера
say('Потеряно соединение с видеокамерой в зале' , 0);
|
kamera on
|
включена видеокамера
say('Связь с видеокамерой в зале восстановилась');
|
kam_off kux
|
getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.28');
|
kam_off kux
|
getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.28');
say('Запись выключена', 0);
|
kam_on kux
|
getURL('http://127.0.0.1:10090/http_switcher_on?module=HttpSwitcher.28');
say("Запись включена", 0);
|
lampZal
|
modeLamp
$status=gg('lamp1.status');
$status1=gg('lamp2.status');
if($status == 0 and $status1==0){
say('Включаю первую группу ламп',1);
brLinkCommand('lamp1');
sg('lamp1.status', 1);
} elseif($status == 1 and $status1==0){
say('Включаю вторую группу ламп',1);
brLinkCommand('lamp2');
sg('lamp2.status', 1);
//sg('fanVtek.stMode', 0);
//sg('fanVtek.stSpeed', 0);
} elseif($status == 1 and $status1=1){
say('Выключаю свет',1);
brLinkCommand('lampoff');
//brLinkCommand('lamp2');
sg('lamp1.status', 0);
sg('lamp2.status', 0);
}
|
no_body
|
callMethod('NobodyHomeMode.activate');
|
off all tv? nout
|
$t=gg('powerpl.plpower');
if($t>1){
say('Хозяева, у Вас плита включена, выключите плиту!',1);
}
getURL('http://127.0.0.1:10090/http_switcher_on?module=HttpSwitcher.28');
say('Выключаю включенные устройства ',1);
sg('powPhone.status',0);
$t=time();
$t1=(date("m",$t));
$t2=gg("ThisComputer.monthCh");
sleep(3);
// проверка статуса теле lg
$lg=gg("lg.status");
if($lg == 1){
// устанавливаем 50 канал(1 канал hd) и выключаем
brLinkCommand('lg5_rm3');
brLinkCommand('lg0_rm3');
brLinkCommand('lgok_rm3');
brLinkCommand('lgoff_rm3');
setGlobal('lg.status', 2);
brLinkCommand('fan on off');
} else{}
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=lgtvoff', 0);
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=sonyoff', 0);
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=rolsenoff', 0);
//shell_exec("net rpc shutdown -f -I 192.168.1.66 -U '192.168.1.66\<dellrwww.win2.cng9>%<123456>'");
//setGlobal('Sonytv.status', 0);
//setGlobal('Rolsen.status', 0);
$sony=gg("Sonytv.status");
if($sony == 0){
} else{
brLinkCommand('sonyoff_rm2');
}
$rolsen=gg("Rolsen.status");
if($rolsen == 1){
brLinkCommand('rolsen5_rm2');
brLinkCommand('rolsen0_rm2');
brLinkCommand('rolsenok_rm2');
brLinkCommand('rolsenoff_rm2');
} else{}
setGlobal('Sonytv.status', 0);
setGlobal('Rolsen.status', 0);
$status=gg('fanVtek.status');
if($status == 1){
//say('Включаю вентилятор',1);
brLinkCommand('on_fan');
sg('fanVtek.status',0);
sg('fanVtek.stSpeed',0);
sg('fanVtek.stMode',0);
}
sleep(3);
brLinkCommand('lampoff');
sg('extension.status1',0);
sg('extension.status2',0);
sg('extension.status3',0);
sg('extension.status4',0);
//$hot=gg("CounterГВС.status");
//$$hotopen=gg("hot.status open");
$cold=gg("CounterХВС.status");
//if($hot == 1 AND $cold==1){
//say ('Задвижки уже закрыты',1);
//}else
if($cold==1){
say ('Задвижка холодной воды уже закрыта',1);
}else{
say('Закрываю задвижки ',1);
sg("CounterХВС.on_off",0);
sg("CounterГВС.on_off",0);
}
say('Включаю камеру на запись',1);
//sleep(8);
//$cold=gg("CounterХВС.status");
//$hot=gg("CounterГВС.status");
//if($hot == 1 AND $cold==1){
//say ('Задвижки воды закрыты',0);
//}else{
//say('Задвижки воды не закрылись',1);
//}
//$a=gg('dver.gerkon');
//while ($a ==0){
//$a=gg('dver.gerkon');
//say("прохождение цикла",0);
// }
//setTimeOut('timer','runScript("no_body");',660);
//setTimeOut('callMethod('NobodyHomeMode.activate')');',660);
sg('dver.domstatus',1);
//setTimeOut('timer',"callMethod('NobodyHomeMode.activate');",60);
|
off fridge
|
вкл выкл холодильника
setGlobal('Broadlinksp3s.status', 0);
|
offCam
|
//say('Открываю задвижки',1);
//sg('hot.control',1);
//sleep(5);
//sg('cold.control',1);
getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.20');
|
offnotebook
|
выключение компьютера
shell_exec("net rpc shutdown -f -I 192.168.1.66 -U '192.168.1.66\<dellrwww.win2.cng9>%<123456>'");
//shell_exec("net rpc shutdown -f -I 192.168.1.66 -U '192.168.1.66\<Nata>%<123456>'");
//shell_exec("shutdown -s -f -m \\\192.168.1.66\dellrwww.win2.cng9%123456'" -t 60 -d up:125:1");
//$ip_or_host= "192.168.1.66";
//shell_exec("net rpc shutdown -f -I $ip_or_host -U '$ip_or_host\dellrwww.win2.cng9%123456'");
|
on fridge
|
вкл выкл холодильника
setGlobal('Broadlinksp3s.status', 1);
|
onCam
|
//say('Открываю задвижки',1);
//sg('hot.control',1);
//sleep(5);
//sg('cold.control',1);
getURL('http://127.0.0.1:10090/http_switcher_on?module=HttpSwitcher.20');
|
onOff1
|
$stat= gg("extension-reley.status1");
if ($stat==1){
runScript('timer_on');
}
else{
runScript('timer_off1');
}
|
open vater
|
say('Открываю задвижки',1);
sg("CounterХВС.on_off",1);
sg("CounterГВС.on_off",1);
|
sayTodayAgenda
|
Список дел
include_once('./modules/app_calendar/app_calendar.class.php');
$calendar=new app_calendar();
$calendar->usual($out);
$events=$out['EVENTS_TODAY'];
$say_phrase='';
if (is_array($events)) {
$total=count($events);
$tasks=array();
$cals=array();
for($i=0;$i<$total;$i++) {
if ($events[$i]['IS_TASK']=='1' && $events[$i]['IS_DONE']!='1') {
$tasks[]=$events[$i]['TITLE'];
} elseif ($events[$i]['IS_TASK']!='1') {
$cals[]=$events[$i]['TITLE'];
}
}
$total_tasks=count($tasks);
if ($total_tasks) {
$say_phrase.="У вас на сегодня запланированы задачи. ";
for($i=0;$i<$total_tasks;$i++) {
$say_phrase.=($i+1).". ".$tasks[$i].". ";
}
} else {
say("Никаких дел не запланировано.",1);
}
$total_cals=count($cals);
if ($total_cals) {
$say_phrase.=("Сегодняшние события. ");
for($i=0;$i<$total_cals;$i++) {
$say_phrase.=$cals[$i].'. ';
}
}
}
$events=$out['EVENTS_PAST'];
if ($events[0]['TITLE']) {
$say_phrase.=" Так же напоминаю о пропущенных задачах. ";
$total_tasks=count($events);
for($i=0;$i<$total_tasks;$i++) {
$say_phrase.=($i+1).". ".$events[$i]['TITLE'].". ";
}
}
if ($say_phrase) {
say($say_phrase,2);
}
|
sleep
|
say('Выключаю включенные устройства',1);
sleep(3);
$lg=gg("lg.status");
if($lg == 1){
brLinkCommand('lg5_rm3');
brLinkCommand('lg0_rm3');
brLinkCommand('lgok_rm3');
brLinkCommand('lgoff_rm3');
setGlobal('lg.status', 2);
} else{}
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=lgtvoff', 0);
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=sonyoff', 0);
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=rolsenoff', 0);
//shell_exec("net rpc shutdown -f -I 192.168.1.66 -U '192.168.1.66\<dellrwww.win2.cng9>%<123456>'");
//setGlobal('Sonytv.status', 0);
//setGlobal('Rolsen.status', 0);
$sony=gg("Sonytv.status");
if($sony == 0){
} else{
brLinkCommand('sonyoff_rm2');
}
$rolsen=gg("Rolsen.status");
if($rolsen == 1){
brLinkCommand('rolsen5_rm2');
brLinkCommand('rolsen0_rm2');
brLinkCommand('rolsenok_rm2');
brLinkCommand('rolsenoff_rm2');
} else{}
$sony=gg("Sonytv.status");
if($sony == 0){
} else{
brLinkCommand('sonyoff_rm2');
}
sg('Sonytv.status', 0);
sg('Rolsen.status', 0);
sg('extension.status3',0);
sg('extension.status2',0);
sg('extension.status4',0);
brLinkCommand('lampoff');
$status=gg('fanVtek.status');
if($status == 1){
//say('Включаю вентилятор',1);
brLinkCommand('on_fan');
sg('fanVtek.status',0);
sg('fanVtek.stSpeed',0);
sg('fanVtek.stMode',0);
}
shell_exec('curl -XPOST http://127.0.0.1/zm/api/monitors/5.json -d"Monitor[Function]=Modect&Monitor[Enabled]=5"');
say('Cпокойной ночи',1);
callMethod('NightMode.activate');
|
sleep_citchet
|
//say('Выключаю включенные устройства на кухне',2);
//sleep(3);
//$lg=gg("lg.status");
//if($lg == 1){
//brLinkCommand('lg5');
//brLinkCommand('lg0');
//brLinkCommand('lgok');
//brLinkCommand('lgoff');
//setGlobal('lg.status', 2);
//} else{}
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=lgtvoff', 0);
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=sonyoff', 0);
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=rolsenoff', 0);
//shell_exec("net rpc shutdown -f -I 192.168.1.66 -U '192.168.1.66\<dellrwww.win2.cng9>%<123456>'");
//setGlobal('Sonytv.status', 0);
//setGlobal('Rolsen.status', 0);
//$sony=gg("Sonytv.status");
//if($sony == 0){
//} else{
//brLinkCommand('sonyoff');
// }
//$rolsen=gg("Rolsen.status");
// if($rolsen == 1){
// brLinkCommand('rolsen5');
// brLinkCommand('rolsen0');
// brLinkCommand('rolsenok');
// brLinkCommand('rolsenoff');
// } else{}
//$sony=gg("Sonytv.status");
//if($sony == 0){
//} else{
//brLinkCommand('sonyoff');
// }
// setGlobal('Sonytv.status', 0);
// setGlobal('Rolsen.status', 0);
//say('Cпокойной ночи',2);
callMethod('NightMode.activate');
|
sleep_copy
|
callMethod('NightMode.activate');
|
small_fir_off
|
sg('reley_elka.status',0);
|
small_fir_on
|
sg('reley_elka.status',1);
|
timer
|
setTimeOut('timer','runScript("vol+server");',9000);
say("Хозяйка, Вы просили разбудить, через два с половиной часа" );
|
timer_off11
|
sg('extension.status1',0);
sg('extension.status',0);
say('холодильник отключен');
setTimeOut('timer','runScript("timer_on");',900);
|
timer_on1
|
sg('extension.status1',1);
sg('extension.status',1);
say('Холодильник включен');
setTimeOut('timer','runScript("timer_off1");',1200);
|
volZV
|
callMethod('NightMode.deactivate');
|
Watching movie
|
say(LANG_GENERAL_SETTING_UP_LIGHTS,2);
// to-do
|
weather
|
include_once(DIR_MODULES . 'app_openweather/app_openweather.class.php');
$openweather = new app_openweather();
$openweather->get_weather(gg('ow_city.id'));
sleep(2);
$status="";
$status.="По вашему запросу сообщаю..., на улице ".gg("ow_fact.weather_type").".";
say($status,1);
$status="";
$w=round(gg("ow_fact.temperature"));
$tempw=$w;
if($tempw >= 11 and $tempw <= 14){
$tempcels=" градусов ";
}
else{
while ($tempw > 9){
$tempw=$tempw-10;
}
if($tempw == 0 or $tempw >= 5 and $tempw <= 9){
$tempcels= градусов ; }
if($tempw == 1){
$tempcels= градус ; }
if($tempw >= 2 and $tempw <= 4){
$tempcels= градуса ; }
}
$tNew = abs((float)getGlobal('ow_fact.temperature'));
$status.=' Температура '.getGlobal('ow_fact.temperature')." ".$tempcels." цельсия";
say($status,1);
$tempw="";
$tempcels="";
$status="";
$h=round(gg("ow_fact.humidity"));
$tempw=$h;
if($tempw >= 11 and $tempw <= 14){
$tempcels=" процентов ";
}
else{
while ($tempw > 9){
$tempw=$tempw-10;
}
if($tempw == 0 or $tempw >= 5 and $tempw <= 9){
$tempcels= процентов ; }
if($tempw == 1){
$tempcels= процент ; }
if($tempw >= 2 and $tempw <= 4){
$tempcels= процента ; }
}
$status.="Относительная влажность ".gg("ow_fact.humidity")." ".$tempcels. ".";
say($status,1);
$tempw="";
$tempcels="";
$status="";
$pressure=(float)gg("ow_fact.pressure_mmhg");
if ($pressure<728) {
$status.=' Атмосферное давление пониженное';
} elseif ($pressure>768) {
$status.=' Атмосферное давление повышенное.';
} else {
$status.=' Атмосферное давление нормальное.';
}
say($status,1);
$status="";
//ветер
$WindSpeed=(float)gg("ow_fact.wind_speed");
if ($WindSpeed<1) {
$status.=' Ветра нет.';
} elseif ($WindSpeed<=5) {
$status.=' Ветер слабый.';
} elseif ($WindSpeed<=10) {
$status.=' Ветер свежий.';
} elseif ($WindSpeed<=15) {
$status.=' Ветер очень сильный.';
} elseif ($WindSpeed<=25) {
$status.=' шторм.';
} else {
$status.=' Ветер очень! Очень сильный.';
}
say($status,1);
|
weather_next_dey
|
include_once(DIR_MODULES . 'app_openweather/app_openweather.class.php');
sleep(2);
$status="";
$status.="По вашему запросу сообщаю. прогноз погоды. Завтра ожидается ".gg("ow_day1.weather_type").".";
say($status,1);
$status="";
$w=round(gg("ow_day1.temperature"));
$tempw=$w;
if($tempw >= 11 and $tempw <= 14){
$tempcels=" градусов ";
}
else{
//ow_day0.temperature
while ($tempw > 9){
$tempw=$tempw-10;
}
if($tempw == 0 or $tempw >= 5 and $tempw <= 9){
$tempcels= градусов ; }
if($tempw == 1){
$tempcels= градус ; }
if($tempw >= 2 and $tempw <= 4){
$tempcels= градуса ; }
}
$tNew = abs((float)getGlobal('ow_day1.temperature'));
$status.=' Температура '.getGlobal('ow_day1.temperature')." ".$tempcels." цельсия";
say($status,1);
$tempw="";
$tempcels="";
$status="";
$h=round(gg("ow_day1.humidity"));
$tempw=$h;
if($tempw >= 11 and $tempw <= 14){
$tempcels=" процентов ";
}
else{
while ($tempw > 9){
$tempw=$tempw-10;
}
if($tempw == 0 or $tempw >= 5 and $tempw <= 9){
$tempcels= процентов ; }
if($tempw == 1){
$tempcels= процент ; }
if($tempw >= 2 and $tempw <= 4){
$tempcels= процента ; }
}
$status.="Относительная влажность ".gg("ow_day1.humidity")." ".$tempcels. ".";
say($status,1);
$tempw="";
$tempcels="";
$status="";
$pressure=(float)gg("ow_day1.pressure_mmhg");
if ($pressure<728) {
$status.=' Атмосферное давление пониженное';
} elseif ($pressure>768) {
$status.=' Атмосферное давление повышенное.';
} else {
$status.=' Атмосферное давление нормальное.';
}
say($status,1);
$status="";
//ветер
$WindSpeed=(float)gg("ow_day1.wind_speed");
if ($WindSpeed<1) {
$status.=' Ветра нет.';
} elseif ($WindSpeed<=5) {
$status.=' Ветер слабый.';
} elseif ($WindSpeed<=10) {
$status.=' Ветер свежий.';
} elseif ($WindSpeed<=15) {
$status.=' Ветер очень сильный.';
} elseif ($WindSpeed<=25) {
$status.=' шторм.';
} else {
$status.=' Ветер очень! Очень сильный.';
}
say($status,1);
|
ya doma
|
sg('powPhone.status',1);
callMethod('NobodyHomeMode.deactivate');
getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.28');
$hot=gg("CounterГВС.status ");
//$$hotopen=gg("hot.status open");
$cold=gg("CounterХВС.status");
//$coldopen=gg("cold.status open");
//if($hot == 0 AND $cold==0){
//say ('Задвижки воды уже открыты',1);
//}else{
if($cold==0){
say ('Задвижка воды уже открыта',1);
}else{
say('открываю задвижки',1);
sg("CounterХВС.on_off",1);
sg("CounterГВС.on_off",1);
}
//sleep(8);
//$cold=gg("CounterХВС.status");
//$hot=gg("CounterГВС.status ");
//if($hot == 0 AND $cold==0){
//say ('Задвижки открыты',0);
//}else{
// say('Задвижки воды не открылись',1);
//}
|
ya uxoju
|
$t=gg('packPower1.statusOn');
if($t>0){
say('{Хозяева, у Вас плита включена, выключите плиту!}',1);
}
say('Выключаю включенные устройства ',1);
sg('powPhone.status',1);
$t=time();
$t1=(date("m",$t));
$t2=gg("ThisComputer.monthCh");
//sleep(3);
// проверка статуса теле lg
$lg=gg("lg.status");
if($lg == 1){
// устанавливаем 50 канал(1 канал hd) и выключаем
brLinkCommand('lg5_rm3');
brLinkCommand('lg0_rm3');
brLinkCommand('lgok_rm3');
brLinkCommand('lgoff_rm3');
setGlobal('lg.status', 2);
} else{}
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=lgtvoff', 0);
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=sonyoff', 0);
//getURL('http://192.168.1.21:8888/?devMAC=b4:43:0d:f9:24:51&action=send&name=rolsenoff', 0);
//shell_exec("net rpc shutdown -f -I 192.168.1.66 -U '192.168.1.66\<dellrwww.win2.cng9>%<123456>'");
//setGlobal('Sonytv.status', 0);
//setGlobal('Rolsen.status', 0);
$sony=gg("Sonytv.status");
if($sony == 0){
} else{
brLinkCommand('sonyoff_rm2');
}
$rolsen=gg("Rolsen.status");
if($rolsen == 1){
brLinkCommand('rolsen5_rm2');
brLinkCommand('rolsen0_rm2');
brLinkCommand('rolsenok_rm2');
brLinkCommand('rolsenoff_rm2');
} else{}
setGlobal('Sonytv.status', 0);
setGlobal('Rolsen.status', 0);
$status=gg('fanVtek.status');
if($status == 1){
//say('Включаю вентилятор',1);
brLinkCommand('on_fan');
sg('fanVtek.status',0);
sg('fanVtek.stSpeed',0);
sg('fanVtek.stMode',0);
}
sleep(3);
brLinkCommand('lampoff');
sg('extension.status2',0);
sg('extension.status3',0);
sg('extension.status4',0);
$hotclose=gg("hot.status close");
$$hotopen=gg("hot.status open");
$$coldclose=gg("cold.status close");
$coldopen=gg("cold.status open");
if($hotclose == 0 AND $coldclose==0){
say ('Задвижки уже закрыты',1);
}else{
say('Закрываю задвижки ',1);
sg('hot.control',2);
sleep(5);
sg('cold.control',2);
}
getURL('http://127.0.0.1:10090/http_switcher_on?module=HttpSwitcher.28');
say('Включаю камеру на запись',1);
setTimeOut('timer','runScript("no_body");',240); //sg('ThisComputer.nobodyHome',1);
|
будильник
|
//callMethod('NightMode.deactivate');
//setGlobal('ThisComputer.minMsgLevel', 1);
$dey= gg("ThisComputer.dey");
$dey1= substr("$dey", 0, -14);
say('Доброе утро, Хозяева. Надеюсь, Вы хорошо спали?',2);
say("Сегодня. $dey1",2);
sleep(2);
say('Прогноз погоды',2);
runScript('weather');
sleep(21);
//say('Напоминаю, что сегодня, у Вас запланирована поездка в автоцентр Рено ', 2);
say('Желаю Вам, удачного дня', 2);
|
cxtn
|
sg('счетчикдача.расх12N',(gg('счетчикдача.pow12N')- gg('счетчикдача.pow11N')));
sg('счетчикдача.расх11N',(gg('счетчикдача.pow11N')- gg('счетчикдача.pow10N')));
sg('счетчикдача.расх10N',(gg('счетчикдача.pow10N')- gg('счетчикдача.pow9N')));
sg('счетчикдача.расх9N',(gg('счетчикдача.pow9N')- gg('счетчикдача.pow8N')));
sg('счетчикдача.расх8N',(gg('счетчикдача.pow8N')- gg('счетчикдача.pow7N')));
sg('счетчикдача.расх7N',(gg('счетчикдача.pow7N')- gg('счетчикдача.pow6N')));
sg('счетчикдача.расх6N',(gg('счетчикдача.pow6N')- gg('счетчикдача.pow5N')));
sg('счетчикдача.расх5N',(gg('счетчикдача.pow5N')- gg('счетчикдача.pow4N')));
sg('счетчикдача.расх4N',(gg('счетчикдача.pow4N')- gg('счетчикдача.pow3N')));
sg('счетчикдача.расх3N',(gg('счетчикдача.pow3N')- gg('счетчикдача.pow2N')));
sg('счетчикдача.расх2N',(gg('счетчикдача.pow2N')- gg('счетчикдача.pow1N')));
sg('счетчикдача.расх1N',(gg('счетчикдача.pow1N')- gg('счетчикдача.pow12N')));
sg('счетчикдача.расх12D',(gg('счетчикдача.pow12D')- gg('счетчикдача.pow11D')));
sg('счетчикдача.расх11D',(gg('счетчикдача.pow11D')- gg('счетчикдача.pow10D')));
sg('счетчикдача.расх10D',(gg('счетчикдача.pow10D')- gg('счетчикдача.pow9D')));
sg('счетчикдача.расх9D',(gg('счетчикдача.pow9D')- gg('счетчикдача.pow8D')));
sg('счетчикдача.расх8D',(gg('счетчикдача.pow8D')- gg('счетчикдача.pow7D')));
sg('счетчикдача.расх7D',(gg('счетчикдача.pow7D')- gg('счетчикдача.pow6D')));
sg('счетчикдача.расх6D',(gg('счетчикдача.pow6D')- gg('счетчикдача.pow5D')));
sg('счетчикдача.расх5D',(gg('счетчикдача.pow5D')- gg('счетчикдача.pow4D')));
sg('счетчикдача.расх4D',(gg('счетчикдача.pow4D')- gg('счетчикдача.pow3D')));
sg('счетчикдача.расх3D',(gg('счетчикдача.pow3D')- gg('счетчикдача.pow2D')));
sg('счетчикдача.расх2D',(gg('счетчикдача.pow2D')- gg('счетчикдача.pow1D')));
sg('счетчикдача.расх1D',(gg('счетчикдача.pow1D')- gg('счетчикдача.pow12D')));
|
script_0
|
//setTimeOut('timer','runScript("Sonytv_on_morni5ng");',660);
brLinkCommand('on_fan');
|
ter
|
sg('CounterХВС.test',11);
|
test
|
//callMethod('NightMode.activate');
//setGlobal('ThisComputer.minMsgLevel', 0);
//setGlobal('rolsen.status', 1);
include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$smartTv=new app_smarttv();
$alias= LG;
$val= 7;
$smartTv->control($alias,'sendCode', $val);
//$val= 2;
//$smartTv->control($alias,'sendCode', $val);
//$val= 20;
//$smartTv->control($alias,'sendCode', $val);
|
TEST LITR
|
$lG= gg("CounterГВС.litr");
sg("CounterГВС.TEST", $lG);
|
test2
|
getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.28');
//getURL('http://localhost:10090/http_switcher_disable?module=HttpSwitcher.28');
//http://localhost:10090/http_switcher_disable?module=HttpSwitcher.1\\
// getURL('http_switcher_disable');
|
test2_copy
|
getURL('http://127.0.0.1:10090/http_switcher_on?module=HttpSwitcher.28');
//getURL('http://localhost:10090/http_switcher_disable?module=HttpSwitcher.28');
//http://localhost:10090/http_switcher_disable?module=HttpSwitcher.1\\
// getURL('http_switcher_disable');
|
timeNow
|
|
vol+server
|
//shell_exec ('amixer set Master 64+%');
setGlobal('minMsgLevel',1);
|
vol+server_copy_copy
|
shell_exec ('amixer set Master 64+%');
|
vol-server
|
//shell_exec ('amixer set Master 64-%');
setGlobal('minMsgLevel',0);
|
WHELE
|
say("ЗАПУСК СКРИПТА",0);
$a=gg('dver.gerkon');
echo $a;
while ($a ==0){
$a=gg('dver.gerkon');
echo $a;
say("прохождение цикла",0);
}
say("цикл пройден1",0);
while ($a ==1){
$a=gg('dver.gerkon');
echo $a;
say("прохождение цикла2",0);
}
say("цикл пройден2",0);
|
wifi_off
|
shell_exec ('iwconfig wlan0 off');
|
wifi_on
|
shell_exec ('ifconfig wlan0 up');
|
zvonok1
|
if (isset($_GET[v])) {
echo "!!!!";
$this->setProperty("v",$_GET[v]);
$this->setProperty("updtime",time());
}
if (gg('contCLO.v')==0) {
getURL('http://127.0.0.1:10090/http_switcher_on?module=HttpSwitcher.4');
brLinkCommand('lgmute_rm3');
brLinkCommand('sonymute_rm2');
say('Кто-то звонит в дверь',1);
exec('ffmpeg -y -i "http://127.0.0.1:10090/video9.mjpg?resolution=&fps=" -t 5 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -r 15 /var/www/cached/out.mp4');
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToAll('/var/www/cached/out.mp4');
}
sleep (7);
brLinkCommand('lgmute_rm3');
brLinkCommand('sonymute_rm2');
// getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.4');
|
zvonok_1
|
if (isset($_GET[v])) {
echo "!!!!";
$this->setProperty("v",$_GET[v]);
$this->setProperty("updtime",time());
}
if (gg('contCLO.v')==0) {
getURL('http://127.0.0.1:10090/http_switcher_on?module=HttpSwitcher.4');
brLinkCommand('lgmute_rm3');
brLinkCommand('sonymute_rm2');
say('Кто-то звонит в дверь',1);
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToAll('/usr/local/Pictures/FileOutput1_%%ThisComputer.year%-%ThisComputer.monthCh%-%ThisComputer.date%_%ThisComputer.timeNow%%
.avi');
}
sleep (7);
brLinkCommand('lgmute_rm3');
brLinkCommand('sonymute_rm2');
// getURL('http://127.0.0.1:10090/http_switcher_off?module=HttpSwitcher.4');
|
васкеп
|
$filename = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" .root. " --password=" . 111111;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
|
вс\ходит солнце
|
|
дом статус
|
sg('NobodyHomeMode.active',1);
|
таймер
|
// setTimeOut('timer','runScript("Sonytv_on_morning");',660);
//callMethod('NobodyHomeMode.activate');
setTimeOut('timer',"callMethod('NobodyHomeMode.activate');",60);
|
управление задвижками ЗАКР
|
sg("CounterХВС.on_off",0);
sg("CounterГВС.on_off",0);
|
управление задвижкамиОТКР
|
sg("CounterХВС.on_off",1);
sg("CounterГВС.on_off",1);
|
установка времени на моторшилде
|
sg("CounterХВС.ust_min",7);
sg("CounterХВС.hour",29);
|
установка значений показаний воды
|
//$lG= gg("CounterГВС.litr");
//$m3G= gg("CounterГВС.m3");
//$lx= gg("CounterХВС.litr");
//$m3x= gg("CounterХВС.m3");
sg("CounterГВС.ust_litr", 741);
sg("CounterГВС.ust_m3",481);
sg("CounterХВС.ust_litr", 608);
sg("CounterХВС.ust_m3",226);
|