Свойства класса:
Методы класса:
$usd=gg('ThisComputer.dollarrur1'); $dusd =round($usd, 2); setGlobal('ThisComputer.dollarrur', $dusd); $eur=gg('ThisComputer.eurorur1'); $deur =round($eur, 2); setGlobal('ThisComputer.eurorur', $deur);
$volume=round(65535*$params['VALUE']/100); $this->setProperty('volumeLevel',$params['VALUE']); safe_exec('..\\apps\\nircmd\\nircmdc setsysvolume '.$volume); say("Изменилась громкость до ".$params['VALUE']." процентов");
Объекты класса:
$usd=gg('ThisComputer.dollarrur1'); $dusd =round($usd, 2); setGlobal('ThisComputer.dollarrur', $dusd); $eur=gg('ThisComputer.eurorur1'); $deur =round($eur, 2); setGlobal('ThisComputer.eurorur', $deur);
say("Отключено питание");
Свойства класса:
Методы класса:
$name='Cron_'.$this->object_title; SQLExec("DELETE FROM jobs WHERE title='".$name."'");
$this->setProperty('LastRun',date('Y-m-d H:i:s'));
Объекты класса:
$lxspb=gg('Sensor_light01.value10'); setGlobal('Sensor_light01.value', $lxspb);
if (getGlobal('Relay04.status2') == 0) { //say('Це',2); callMethod('Relay11.turnOn'); sleep(30); callMethod('Relay11.turnOff'); }
callMethod('Relay06.turnOn');
CallMethod('yt_settings.update'); //предсказатель погоды v0.1 beta $sensor = 'Balkon.mmgh'; // прописываем свой датчик атмосферного давления // показания должны быть в ммРтутногостолба как минимум 2 знака после запятой к примеру (740,34) // и обязательно отдающий данные в реальном режиме времени! //$sensor = 'ow_fact.pressure_mmhg'; НЕ ИСПОЛЬЗОВАТЬ!!! сори за капс) $period = 12*60*60; //$history=getHistoryAvg($sensor, time()-$period, time()); $history = getHistory($sensor, time()-$period, time()); $sumX = 0; $sumY = 0; $sumX2 = 0; $sumXY = 0; $i = 0;//а это надо? foreach($history as $h_part){ $pres = $h_part['VALUE'];//паскали нафиг не нужны, точно $sumX += time() - strtotime($h_part['ADDED']); $sumY += $pres; $sumX2 += (time() - strtotime($h_part['ADDED'])) * (time()-strtotime($h_part['ADDED'])); $sumXY += (time() - strtotime($h_part['ADDED'])) * $pres; $i++;//а это надо? } //unset($h_part);//а это надо? $a = 0;//а это надо? $a = $i*$sumXY; // расчёт коэффициента наклона прямой и $i надо, но все ли верно? $a = $a-$sumX*$sumY; $a = $a/($i*$sumX2-$sumX*$sumY); $dt = -$a * $i;// расчёт изменения давления, эээм минус не лишний $dt = (($dt)*1000000); // калибровка, нужна доводка... $dt =round($dt); setGlobal('ws.dt', $dt); /* if($dt<-250) { say('Апокалипсис не за горами. Дельта-1'.$dt,5); } elseif ($dt<-150) { say('Ожидается резкое ухудшение погоды. Значение дельты-1 '.$dt,5); } elseif ($dt<-50) { say('Ожидается ухудшение погоды. Значение дельты-1 '.$dt,5); } elseif ($dt>50) { say('Ожидается улучшение погоды. Значение дельты-1 '.$dt,5); } elseif ($dt>150) { say('Ожидается резкое улучшение погоды. Значение дельты-1 '.$dt,5); } elseif ($dt>250) { say('Апокалипсис не за горами. Дельта-1 '.$dt,5); } elseif ($dt > 250) { say('Что то будет! Значение дельты-1 '.$dt ,5); } /*
//shell_exec("/usr/bin/sshpass -p q3ggux9mws ssh -o //StrictHostKeyChecking=no root@192.168.0.144 'echo q3ggux9mws | //sudo reboot'"); $h=(int)date('G',time()); $m=date('i',time()); if (gg('System_YandexWeather.nowTemp')<10 && gg('System_YandexWeather.nowTemp')>0 ) { if ( $h < 21 ) $z = "расчет возможен только после 21 часа"; else { // Считываем из БД или другим способом значение температуры в час дня $t13 = getHistoryAvg('System_YandexWeather.nowTemp',strtotime("13:00")); // Считываем из БД или другим способом значение температуры в 21 час вечера $t21 = getHistoryAvg('System_YandexWeather.nowTemp',strtotime("21:00")); $z = "0%"; $x = $t13 - $t21; if ( $t21 >= $t13 ){ $z = "расчет невозможен. Температура растет (или не меняется)";} elseif ( $t21 < 0 ){ $z = "расчет невозможен. Температура ниже нуля";} elseif ( $t21 < 11 && $x < 11 ) { $t_graph = array( 0 => array(0.375, 11, 0), 1 => array(0.391, 8.7, 10), 2 => array(0.382, 6.7, 20), 3 => array(0.382, 4.7, 40), 4 => array(0.391, 2.7, 60), 5 => array(0.4, 1.6, 80)); $z = "100%"; for ( $i = 0; $i < count($t_graph); $i++ ) { $y1 = $t_graph[$i][0] * $x + $t_graph[$i][1]; if ( $t21 > $y1) { $z = $t_graph[$i][2]."%"; break; } } } } echo "Вероятность заморозков: ". $z; say("Вероятность заморозков: ". $z, 1); } if (getHistoryAvg("Balkon.value", strtotime("-1 day")) < 3) say("Чувааак!!! Пора менять колёса на зимние", 5);
$lat=gg('ThisComputer.latitude'); // широта $long=gg('ThisComputer.longitude'); // долгота $sun_info = date_sun_info(time(), $lat, $long); foreach ($sun_info as $key => $val) { if ($key == 'sunrise') { $sunrise = $val; sg('ThisComputer.SunRiseTime',date("H:i", $sunrise)); } if ($key == 'sunset') { $sunset = $val; $day_length = $sunset - $sunrise; sg('ThisComputer.day_length2',date("H:i", $day_length)); sg('ThisComputer.SunSetTime',date("H:i", $sunset)); } if ($key == 'astronomical_twilight_end') { $astronomical_twilight_end = $val; sg('ThisComputer.astronomical_twilight_end',date("H:i", $astronomical_twilight_end)); } if ($key == 'astronomical_twilight_begin') { $astronomical_twilight_begin = $val; sg('ThisComputer.astronomical_twilight_begin',date("H:i", $astronomical_twilight_begin)); } if ($key == 'civil_twilight_begin') { $civil_twilight_begin = $val; sg('ThisComputer.civil_twilight_begin',date("H:i", $civil_twilight_begin)); } if ($key == 'astronomical_twilight_end') { $astronomical_twilight_end = $val; sg('ThisComputer.astronomical_twilight_end',date("H:i", $astronomical_twilight_end)); } if ($key == 'transit') { $transit = $val; sg('ThisComputer.transit',date("H:i", $transit)); } } $date = date_create(gg('ThisComputer.SunRiseTime')); //date_modify($date, "-1 hour"); date_modify($date, "+60 minutes"); $date_new = date_format($date, "H:i"); setGlobal('ThisComputer.sunrizeminus', $date_new); $date = date_create(gg('ThisComputer.SunSetTime')); //date_modify($date, "-2 hour"); date_modify($date, "-60 minutes"); $date_new = date_format($date, "H:i"); setGlobal('ThisComputer.sunsetminus', $date_new);
if (gg('NobodyHomeMode.active') == 0) { runscript('SetDetektVirtMotion'); } CallMethod('yt_settings.update'); /* if (getGlobal('Sensor_light02.value10') > 1000) { sg('Sensor_light02.value',1100); } else { sg('Sensor_light02.value',0); } // if (getGlobal('Sensor_light01.value10') > 1000) { sg('Sensor_light01.value',1100); } else { sg('Sensor_light01.value',0); } */
$lat123=gg('Sensor_light02.value10'); setGlobal('Sensor_light02.value', $lat123);
Свойства класса:
Методы класса:
$this->setProperty("uptime", $params["UPTIME"]); $this->setProperty("rxbytes", $params["RXBYTES"]); $this->setProperty("txbytes", $params["TXBYTES"]); $this->setProperty("router", $params["ROUTER"]); $this->setProperty("net", $params["NET"]); $this->setProperty("frequency", $params["FREQ"]); $this->setProperty("mode", $params["WIFI_MODE"]); $this->setProperty("rssi", $params["RSSI"]);
Свойства класса:
Методы класса:
$this->setProperty('active',1);
$this->setProperty('active',0);
$this->setProperty("updated",time()); $this->setProperty("updatedTime",date('H:i')); if ($this->getProperty('active')) { say("Режим ".$this->getProperty('title')." активирован."); } else { say("Режим ".$this->getProperty('title')." выключен."); }
Объекты класса:
setGlobal('minMsgLevel','1');
setGlobal('minMsgLevel','2'); /* begin injection of {SDevices} */ require(DIR_MODULES.'devices/nightmode_activate.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/darknessmode_activate.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/darknessmode_deactivate.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/nobodyhomemode_activate.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/nobodyhomemode_deactivate.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/econommode_activate.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/econommode_deactivate.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
$rooms=getObjectsByClass("Rooms"); $total=count($rooms); for($i=0;$i<$total;$i++) { $rooms[$i]['room']=getGlobal($rooms[$i]['TITLE'].'.Title'); if (!$rooms[$i]['room']) { $rooms[$i]['room']=$rooms[$i]['TITLE']; } $rooms[$i]['active']=getGlobal($rooms[$i]['TITLE'].'.SomebodyHere'); $rooms[$i]['time']=getGlobal($rooms[$i]['TITLE'].'.LatestActivity'); $rooms[$i]['diff']=time()-$rooms[$i]['time']; } function rooms_cmp($a, $b) { if ($a['diff'] == $b['diff']) { return 0; } return ($a['diff'] < $b['diff']) ? -1 : 1; } usort($rooms,"rooms_cmp"); if (!$rooms[0]['active']) { $somebodyHomeText="Никого нет дома. Были в ".date('H:i',$rooms[0]['time'])." (".$rooms[0]['room'].")"; } else { $res_rooms=array(); for($i=0;$i<$total;$i++) { if ($rooms[$i]['active']) { $res_rooms[]=$rooms[$i]['room']; } } $somebodyHomeText="Кто-то дома: ".implode(", ",$res_rooms); } setGlobal('somebodyHomeText',$somebodyHomeText); //echo "Updated"; /* begin injection of {SDevices} */ require(DIR_MODULES.'devices/Rooms_updateActivityStatus.php'); /* end injection of {SDevices} */
$this->setProperty('SomebodyHere',0); /* begin injection of {SDevices} */ require(DIR_MODULES.'devices/Rooms_onIdle.php'); /* end injection of {SDevices} */
$latestActivity=$this->getProperty('LatestActivity'); $this->setProperty('LatestActivity',time()); $this->setProperty('LatestActivityTime',date('H:i')); $this->setProperty('SomebodyHere',1); $ot=$this->object_title; if ($this->getProperty("IdleDelay")) { $activity_timeout=(int)$this->getProperty("IdleDelay"); } else { $activity_timeout=10*60; } clearTimeOut($ot."_activity_timeout"); setTimeOut($ot."_activity_timeout","callMethod('".$ot.".onIdle');",$activity_timeout); $this->callMethod("updateActivityStatus"); /* begin injection of {SDevices} */ require(DIR_MODULES.'devices/Rooms_onActivity.php'); /* end injection of {SDevices} */
Объекты класса:
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDevices_batteryLevelUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDevices_keepAlive.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDevices_logicAction.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDevices_setUpdatedText.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDevices_statusUpdated.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SButtons_pressed.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SCameras_motionDetected.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SCameras_updatePreview.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SCameras_takeSnapshot.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SCameras_takeSeries.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SControllers_switch.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SControllers_turnOff.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SControllers_turnOn.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SAirConditioners_tempUp.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SAirConditioners_tempDown.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SAirConditioners_setFanSpeedMode.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SAirConditioners_configUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SAirConditioners_fanSpeedUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SAirConditioners_thermostatUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SAirConditioners_setTargetTemperature.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SAirConditioners_setThermostatMode.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDimmers_levelWorkUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDimmers_turnOn.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDimmers_turnOff.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDimmers_setLevel.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDimmers_levelUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDimmers_statusUpdated.php'); /* end injection of {SDevices} */
Объекты класса:
say('Свет Аква мама диммер включен методом',2);
say('Свет Аква мама диммер выключен методом',2);
runScript('Состояние аква 120 алисе');
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SGroups_turnOn.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SGroups_turnOff.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SGroups_switch.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SGroups_statusUpdated.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SMedias_setVolume.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SMedias_setChannel.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SMedias_pause.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SMedias_setSource.php'); /* end injection of {SDevices} */
Свойства класса:
Объекты класса:
//getURL('http://192.168.2.46/gpio?st=1&pin=2&flash=1', 0);
//getURL('http://192.168.2.46/gpio?st=0&pin=2&flash=1', 0);
say('Свет Аква мама 20л выыыключен методом',2);
say('Свет Аква мама 20л включен методом',2);
say('Свет фитомама выыыыключен методом',2);
say('Свет фитомама включен методом',2);
$status=$this->getProperty(«status»); if ($status) { $this->callMethod(‘turnOff’); } else { $this->callMethod(‘turnOn’); }
//getURL('http://192.168.2.49/gpio?st=1&pin=13&flash=1', 0); //$sc='<div class="light-on-blue"> //<img src="/cms/scenes/styles/switch/i_air_cleaner.png" /> //</div>'; //sg('Relay08.status',$sc); //sg('Relay08.status2',1);
//getURL('http://192.168.2.49/gpio?st=0&pin=13&flash=1', 0); sg('Relay08.status','0');
getURL('http://192.168.2.48/gpio?st=1&pin=3&flash=1', 0); //say("УДО пошло",5); $sc1=getGlobal('Relay06.updated'); $sc2=date('d.m.Y H:i:s', $sc1); sg('Relay06.updated2',$sc2);
$status=$this->getProperty(«status»); if ($status) { $this->callMethod(‘turnOff’); } else { $this->callMethod(‘turnOn’); }
getURL('http://192.168.2.48/gpio?st=0&pin=3&flash=1', 0); //say("УДО вышло (метод)",2); sg('Relay06.status','0');
runScript('Статус аква 45 алисе');
//getURL('http://192.168.2.47/gpio?st=0&pin=5'); //sg('Relay05.status2',0); //runScript('Статус аква 45 алисе'); //sleep(5); say('Свет аква 45 выключен',2); //getURL('http://192.168.2.133/objects/?object=Relay01&op=m&m=turnOff');
$status=$this->getProperty(«status»); if ($status) { $this->callMethod(‘turnOff’); } else { $this->callMethod(‘turnOn’); }
//getURL('http://192.168.2.47/gpio?st=1&pin=5'); //sg('Relay05.status2',1); //runScript('Статус аква 45 алисе'); //sleep(5); say('Свет аква 45 включен',2); //getURL('http://192.168.2.133/objects/?object=Relay01&op=m&m=turnOn');
//getURL('http://192.168.2.46/gpio?st=1&pin=3&flash=1', 0); //sg('Relay04.status2',1); //runScript('rassvet'); say('Свет аквариумов кубиков включен',2); //callMethod('Relay05.turnOn'); //sg('Relay04.status2',1); //getURL('http://192.168.2.133/objects/?object=Relay02&op=m&m=turnOn', 0);
//getURL('http://192.168.2.46/gpio?st=0&pin=3&flash=1', 0); //sg('Relay04.status2',0); say('Свет аквариумов кубиков выключен',2); //runScript('zakat'); //runScript('zakat2'); //getURL('http://192.168.2.133/objects/?object=Relay02&op=m&m=turnOff', 0);
$status=$this->getProperty(«status»); if ($status) { $this->callMethod(‘turnOff’); } else { $this->callMethod(‘turnOn’); }
runScript('Состояние аква 120 алисе');
getURL('http://192.168.2.47/gpio?st=1&pin=4&flash=1', 0); $sc='<div class="light-on-blue"> <img src="/cms/scenes/styles/switch/i_air_cleaner.png" /> </div>'; sg('Relay03.status',$sc); sg('Relay03.status2',1);
getURL('http://192.168.2.47/gpio?st=0&pin=4&flash=1', 0); sg('Relay03.status','0');
getURL('http://192.168.2.46/gpio?st=0&pin=2&flash=1', 0); sg('Relay02.status','0');
$status=$this->getProperty(«status»); if ($status) { $this->callMethod(‘turnOff’); } else { $this->callMethod(‘turnOn’); }
getURL('http://192.168.2.46/gpio?st=1&pin=2&flash=1', 0); $sc='<div class="light-on-blue"> <img src="/cms/scenes/styles/switch/i_air_cleaner.png" /> </div>'; sg('Relay02.status',$sc); sg('Relay02.status2',1);
say('Кормлю рыбок',2); sleep(10); callMethod('Relay01.turnOff'); /* getURL('http://192.168.2.46/gpio?st=1&pin=0', 0); sleep(2); getURL('http://192.168.2.46/gpio?st=0&pin=0', 0); sg('Relay01.status2',0); $sc3=getGlobal('Relay01.updated'); $sc4=date('d.m.Y H:i:s', $sc3); sg('Relay01.updated2',$sc4); sleep(15); getURL('http://192.168.2.46/gpio?st=1&pin=0', 0); say('Рыбки покормлены',2); callMethod('Relay01.turnOff'); sg('Relay01.status2',1); sleep(2); getURL('http://192.168.2.46/gpio?st=1&pin=0', 0); callMethod('Relay01.turnOff'); sg('Relay01.status2',1); sleep(2); getURL('http://192.168.2.46/gpio?st=1&pin=0', 0); callMethod('Relay01.turnOff'); sg('Relay01.status2',1); */
//getURL('http://192.168.2.46/gpio?st=1&pin=0', 0); say('Рыбки покормлены',2);
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SRGB_colorUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SRGB_setColor.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SRGB_turnOn.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SRGB_turnOff.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_disable.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_turnOn.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_turnOff.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_enable.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_tempUp.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_switchEnable.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_tempDown.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_statusUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_setTargetTemperature.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SThermostats_valueUpdated.php'); /* end injection of {SDevices} */
Объекты класса:
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/STVs_setSource.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/STVs_setChannel.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/STVs_setVolume.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/STVs_pause.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SCounters_pulseDetected.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SCounters_valueWorkUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SCounters_refreshStats.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SCounters_valueUpdated.php'); /* end injection of {SDevices} */
Свойства класса:
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SLeak_statusUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SLeak_alert.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SLeak_blockSensor.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SLeak_unblockSensor.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SMotions_unblockSensor.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SMotions_motionDetected.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SMotions_blockSensor.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenable_levelUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenable_setLevel.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenable_close.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenable_statusUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenable_switch.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenable_open.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenClose_statusUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenClose_blockSensor.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SOpenClose_unblockSensor.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SSensors_valueUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SSensors_unblockSensor.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SSensors_alert.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SSensors_blockSensor.php'); /* end injection of {SDevices} */
Свойства класса:
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SLightSensors_periodMinValueUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SLightSensors_valueUpdated.php'); /* end injection of {SDevices} */
Объекты класса:
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SPowerSensors_valueUpdated.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SPowerSensors_loadStatusChanged.php'); /* end injection of {SDevices} */
Свойства класса:
Объекты класса:
runScript('Темп аква алисе');
Свойства класса:
Методы класса:
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SSmoke_alert.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SSmoke_blockSensor.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SSmoke_unblockSensor.php'); /* end injection of {SDevices} */
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SSmoke_statusUpdated.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
Объекты класса:
$details=array(); $red_state=0; $yellow_state=0; if (!isOnline('Internet')) { $yellow_state=1; $details[]=LANG_GENERAL_NO_INTERNET_ACCESS; } if ($red_state) { $state='red'; $state_title=LANG_GENERAL_RED; } elseif ($yellow_state) { $state='yellow'; $state_title=LANG_GENERAL_YELLOW; } else { $state='green'; $state_title=LANG_GENERAL_GREEN; } $new_details=implode(". ",$details); if ($this->getProperty("stateDetails")!=$new_details) { $this->setProperty('stateDetails',$new_details); } if ($this->getProperty('stateColor')!=$state) { $this->setProperty('stateColor',$state); $this->setProperty('stateTitle',$state_title); if ($state!='green') { say(LANG_GENERAL_COMMUNICATION_STATE." ".LANG_GENERAL_CHANGED_TO." ".$state_title."."); say(implode(". ",$details)); } else { say(LANG_GENERAL_COMMUNICATION_STATE." ".LANG_GENERAL_RESTORED_TO." ".$state_title); } $this->callMethod('stateChanged'); }
$details=array(); $red_state=0; $yellow_state=0; if ($red_state) { $state='red'; $state_title=LANG_GENERAL_RED; } elseif ($yellow_state) { $state='yellow'; $state_title=LANG_GENERAL_YELLOW; } else { $state='green'; $state_title=LANG_GENERAL_GREEN; } $new_details=implode(". ",$details); if ($this->getProperty("stateDetails")!=$new_details) { $this->setProperty('stateDetails',$new_details); } if ($this->getProperty('stateColor')!=$state) { $this->setProperty('stateColor',$state); $this->setProperty('stateTitle',$state_title); if ($state!='green') { say(LANG_GENERAL_SECURITY_STATE." ".LANG_GENERAL_CHANGED_TO." ".$state_title."."); say(implode(". ",$details)); } else { say(LANG_GENERAL_SECURITY_STATE." ".LANG_GENERAL_RESTORED_TO." ".$state_title); } $this->callMethod('stateChanged'); }
$details=array(); $red_state=0; $yellow_state=0; $cycles=array('states'=>'states','main'=>'main','execs'=>'exec','scheduler'=>'scheduler'); foreach($cycles as $k=>$v) { $tm=getGlobal('ThisComputer.cycle_'.$k.'Run'); if (time()-$tm>5*60) { $red_state=1; $details[]=$v." ".LANG_GENERAL_CYCLE." ".LANG_GENERAL_STOPPED."."; } } $cycles=array('ping'=>'ping'); foreach($cycles as $k=>$v) { $tm=getGlobal('ThisComputer.cycle_'.$k.'Run'); if (time()-$tm>10*60) { $yellow_state=1; $details[]=$v." ".LANG_GENERAL_CYCLE." ".LANG_GENERAL_STOPPED."."; } } if ($red_state) { $state='red'; $state_title=LANG_GENERAL_RED; } elseif ($yellow_state) { $state='yellow'; $state_title=LANG_GENERAL_YELLOW; } else { $state='green'; $state_title=LANG_GENERAL_GREEN; } $new_details=implode(". ",$details); if ($this->getProperty("stateDetails")!=$new_details) { $this->setProperty('stateDetails',$new_details); } if ($this->getProperty('stateColor')!=$state) { $this->setProperty('stateColor',$state); $this->setProperty('stateTitle',$state_title); if ($state!='green') { say(LANG_GENERAL_SYSTEM_STATE." ".LANG_GENERAL_CHANGED_TO." ".$state_title."."); say(implode(". ",$details)); } else { say(LANG_GENERAL_SYSTEM_STATE." ".LANG_GENERAL_RESTORED_TO." ".$state_title); } $this->callMethod('stateChanged'); } /* begin injection of {SDevices} */ require(DIR_MODULES.'devices/system_checkstate.php'); /* end injection of {SDevices} */
Свойства класса:
Методы класса:
Объекты класса:
runScript("systemTimer"); $h=(int)date('G',time()); $m=date('i',time()); //часы //if (($h>=0)) { // if ($m=="00") { // //say(timeNow(),1); // $hh=$h; // if ($hh>12) {$hh=$hh-12;} // if ($hh==0) {$hh=12;} // playSound($hh.'h'); // } //} //четверти //if ($m=='15') {playSound('15min');} //if ($m=='30') {playSound('15min');} //if ($m=='45') {playSound('45min');} // if (isWeekDay()) { } if (($h>=8) && getGlobal('clockChimeEnabled')) { if ($m=="00") { say(timeNow(),1); } } setGlobal('timeNow',date('H:i')); $homeStatus=date('H:i'); if (getGlobal('NobodyHomeMode.active')) { $homeStatus.=' Дома никого'; } else { $homeStatus.=' Дома кто-то есть'; } $homeStatus.=' '.getGlobal('Security.stateDetails'); $homeStatus.=' '.getGlobal('System.stateDetails'); $homeStatus.=' '.getGlobal('Communication.stateDetails'); setGlobal('HomeStatus',$homeStatus); if (timeBetween(getGlobal('ThisComputer.sunrizeminus'),getGlobal('ThisComputer.civil_twilight_end')) && getGlobal('isDark')=="1") { setGlobal("isDark",0); callMethod('DarknessMode.deactivate'); //say('Darkness Mode deactivate',2); } elseif (!timeBetween(getGlobal('ThisComputer.sunrizeminus'),getGlobal('ThisComputer.civil_twilight_end')) && getGlobal('isDark')!="1") { setGlobal("isDark",1); callMethod('DarknessMode.activate'); //say('Darkness Mode activate',2); } if (timeIs(getGlobal('SunRiseTime'))) { say('Всходит солнце',1); } if (timeIs(getGlobal('SunSetTime'))) { say('Солнце заходит',1); } callMethod('EconomMode.check'); if (timeIs("22:00")) { //callAPI('/api/module/yadevices','GET',array('station'=>1,'command'=>'setVolume','volume'=>7)); } if (timeIs('23:00')) { callMethod('NightMode.activate'); //callAPI('/api/module/yadevices','GET',array('station'=>1,'command'=>'setVolume','volume'=>6)); say('Настала ночь... Сладких снов!',1); } if (timeIs("07:45")) { callMethod('NightMode.deactivate'); //callAPI('/api/module/yadevices','GET',array('station'=>1,'command'=>'setVolume','volume'=>9)); //say('Я проснулась! Пора вставать!!!',2); } if (timeIs("03:00")) { runScript("systemMaintenance"); } if (timeIs("10:00")) { //callAPI('/api/module/yadevices','GET',array('station'=>1,'command'=>'setVolume','volume'=>8)); }
Свойства класса:
Методы класса:
Свойства класса:
Методы класса:
//$params["LOCATION_OBJECT"], $params["LOCATION"]
//$params["LOCATION_OBJECT"], $params["LOCATION"]
Объекты класса:
Методы класса:
include_once(DIR_MODULES."app_yatraffic/app_yatraffic.class.php"); $app_yatraffic=new app_yatraffic(); $app_yatraffic->get_traffic(gg("yt_settings.reg_id"));
Объекты класса:
, Россия
© 2024 - Site Built By SergeJey | Реквизиты: Курицын С. С. ИНН 762001394609 | Контакты | Публичный договор
SmartLiving