Методы класса:
Объекты класса:
// device lost say('Устройство ушло'); echo 'Устройство ушло';
// new device $tm=registeredEventTime('btcall'); if ((time()-$tm)>60 || $tm<0) { registerEvent('btcall'); } if ($params['new']) { say('Обнаружено новое блютуз устройство'); echo 'Обнаружено новое блютуз устройство'; } if ($params['user']!='') { say($params['user'].' где-то рядом'); echo 'где-то рядом'; }
Свойства класса:
Методы класса:
Объекты класса:
$command=$params['command']; // Реальная тепература голосом переменные НАЧАЛО $RealTempUlica=strip_tags(gg("RealTemp.TempUlica")); $RealTempZal=strip_tags(gg("RealTemp.TempZal")); // Реальная тепература голосом переменные КОНЕЦ $short_command=''; $dt=recognizeTime($command,$short_command); if (preg_match('/скажи сколько время/is',$command)) { if ($dt>0) { addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt); say('Задача принята'); return; } global $voicemode; $voicemode='on'; say('Сейчас '.timeNow()); } elseif (preg_match('/сколько время/is',$command)) { if ($dt>0) { addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt); say('Задача принята'); echo $short_command; return; } say('Сейчас '.timeNow()); // Реальная тепература голосом НАЧАЛО } elseif (preg_match('/скажи какая температура сейчас/is',$command)) { if ($dt>0) { addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt); say('Задача принята'); echo $short_command; return; } say('Температура воздуха на улице: '.$RealTempUlica.', а в квартире: '.$RealTempZal); // Реальная тепература голосом КОНЕЦ } elseif (preg_match('/повтори (.+)/is',$command,$m) || preg_match('/скажи (.+)/is',$command,$m)) { if ($dt>0) { addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt); say('Задача принята'); return; } global $voicemode; $voicemode='on'; say($m[1]); } else { say('Неизвестная команда...'); }
say("Отключено питание");
Свойства класса:
Объекты класса:
Свойства класса:
Объекты класса:
Методы класса:
Объекты класса:
echo "status received: ".$params['status'];
global $voicemode; $voicemode='off'; processCommand($params['message']);
Свойства класса:
Объекты класса:
Свойства класса:
Методы класса:
Объекты класса:
Свойства класса:
Методы класса:
//$params['t'] $old_temp=$this->getProperty('temp'); $t=round($params['t']*2)/2; $this->setProperty('temp',$t); if ($t>$old_temp) { $d=1; } elseif ($t<$old_temp) { $d=-1; } else { $d=0; } $this->setProperty('direction',$d); $this->setProperty("updated",time()); $this->setProperty("updatedTime",date("H:i",time()));
Объекты класса:
//$params['t'] $old_temp=$this->getProperty('temp'); $t=round($params['t']*2)/2; $this->setProperty('temp',$t); if ($t>$old_temp) { $d=1; } elseif ($t<$old_temp) { $d=-1; } else { $d=0; } $this->setProperty('direction',$d); $this->setProperty("updated",time()); $this->setProperty("updatedTime",date("H:i",time()));
Свойства класса:
Методы класса:
Объекты класса:
$h=(int)date('G',time()); $m=date('i',time()); if (isWeekDay()) { } if (($h>=8)) { if ($m=="00") { say(timeNow()); } } if ($m=="00" || $m=="10" || $m=="20" || $m=="30" || $m=="40" || $m=="50") { runScript('NarodMonSend'); say('NarodMon отправка'); }
Методы класса:
Объекты класса:
if ($params['serial']=='' && $params['devname']!='') { $params['serial']=$params['devname']; } $device=SQLSelectOne("SELECT * FROM usbdevices WHERE SERIAL LIKE '".$params['serial']."'"); if (!$device['ID']) { // new device connected //say("Подключено новое устройство",1); $device=array(); $device['SERIAL']=$params['serial']; $device['TITLE']='устройство '.$params['devname']; $device['FIRST_FOUND']=date('Y-m-d H:i:s'); $device['LAST_FOUND']=date('Y-m-d H:i:s'); $device['LOG'].=$device['FIRST_FOUND'].' подключено (впервые)'."\n"; $device['ID']=SQLInsert('usbdevices',$device); } else { // device already in our database //say("Подключено ".$device['TITLE'],1); if ($device['USER_ID']) { $user=SQLSelectOne("SELECT * FROM users WHERE ID='".$device['USER_ID']."'"); if ($user['ID']) { //$user['NAME']; // теперь мы знаем имя пользователя, связанного с этим устройством } } $device['LAST_FOUND']=date('Y-m-d H:i:s'); $device['LOG']=$device['LAST_FOUND'].' подключено'."\n".$device['LOG']; SQLUpdate('usbdevices',$device); if ($device['SCRIPT_ID']!='') { runScript($device['SCRIPT_ID'],$params); } elseif ($device['SCRIPT']!='') { eval($device['SCRIPT']); } }
Свойства класса:
Объекты класса:
, Россия
Веб-сайт:
http://vk.com/dencor
© 2024 - Site Built By SergeJey | Реквизиты: Курицын С. С. ИНН 762001394609 | Контакты | Публичный договор
SmartLiving