(включи|вруби)
Код
say ("Что именно ".$matches[1]."ть?",5);
|
вкл кондишн
Шаблон: (кондиционер|кондишен|кондишн)
Код
|
вкл кондишн в спальне
Шаблон: (в спальне|спальне|спальня)
Код
// для шаблона поведения включи-выключи
// включение охлаждение логика кондишена
$temper = round(gg('Broadlink_spalnia_obj.temperature')); // берем температуру с улицы
$temperset = ($temper-"4");// выставляем температуру кондиционера (идеально на 4 градуса меньше чем улица)
if ($temperset < 18){ // у меня команды для кондиционера настроены от 18 до 28 градусов
$temperset = (18);
}
if ($temperset > 28){
$temperset = (28);
}
if (($temper <= 21) && (preg_match('/включи/isu',$original))) { // проверяем или надо вообще охлаждать
say("В комнате и так не жарко. Температура в районе двадцати градусов цельсия. Команда отменена",3);
}
if (($temper > 21) && (preg_match('/включи/isu',$original))) {
say("Кондиционер в спальне работает режиме охлаждения",3);
setGlobal('ToshibaSpalnia.status',"1");
setGlobal('ToshibaSpalnia.timeon',timeNow());
setGlobal('ToshibaSpalnia.dataon',date("m.d.y"));
setGlobal('ToshibaSpalnia.mode',"режим охлаждения");
setGlobal('ToshibaSpalnia.actual_temperature',$temper);
say("Кондиционер установлен на оптимальную температуру ".$temper." градусов цельсия",3);
include_once('modules/dev_broadlink/command.php');
brLinkCommand('holod_'.$temper);
}
/*if (preg_match('/выключи/isu',$original)) {
// отключение кондишена
include_once('modules/dev_broadlink/command.php');
brLinkCommand('condOff_17_holod');
setGlobal('ToshibaSpalnia.status',"0");
setGlobal('ToshibaSpalnia.timeoff',timeNow());
setGlobal('ToshibaSpalnia.dataoff',date("m.d.y"));
setGlobal('ToshibaSpalnia.mode',"дежурный режим");
say("Кондиционер в спальне отключен",3);
}
*/
|
|
вкл свет
Шаблон: (свет|освещение|лампочку)
Код
|
|
(выключи|отключи)
Код
say ("Что именно ".$matches[1]."ть?",5);
|
выкл кондишн
Шаблон: (кондиционер|кондишен|кондишн)
Код
|
выкл кондишн в спальне
Шаблон: (в спальне|спальне|спальня)
Код
// отключение кондишена
include_once('modules/dev_broadlink/command.php');
//brLinkCommand('condOff_17_holod');
//setGlobal('ToshibaSpalnia.status',"0");
//setGlobal('ToshibaSpalnia.timeoff',timeNow());
//setGlobal('ToshibaSpalnia.dataoff',date("m.d.y"));
//setGlobal('ToshibaSpalnia.mode',"дежурный режим");
say("Код команды не дописан.",3);
say("Кондиционер в спальне отключен",3);
|
|
выкл свет
Шаблон: (свет|освещение|лампочку)
Код
|
|
(статус|состояние системы)
|
(что с погодой|что за бортом)
Код
rs(readWeatherToday);
setTimeOut("answer_","runScript('AutoRemoteMessage');",6);
|
кто такой (.+)
Код
runScript('wiki', array('zapros' => $matches[1]));
|
помощь
Шаблон: ((п|П)омощь|(п|П)омоги|(с|С)писок команд|я хз|а что можно)
Код
say('Вы просили помочь',5);
$actions=$this->getAvailableActions();
$total=count($actions);
for($i=0;$i<$total;$i++) {
say($actions[$i],5);
}
|
что такое (.+)
Код
runScript('wiki', array('zapros' => $matches[1]));
|
|