(.+) через (\d+) минут(.?)
Код
setTimeOut('timer', "getURL('http://localhost/command.php?qry=".urlencode($matches[1])."');", $matches[2]*60);
|
(включ|выключ|Включ|Выключ)
|
голос
Код
if (preg_match('/включ/is',$original)) {
global $voicemode;
$voicemode='on';
setGlobal('minMsgLevel',1);
say('Хорошо.');
} elseif (preg_match('/выключ/is',$original)) {
global $voicemode;
$voicemode='off';
say('Выполняю');
setGlobal('minMsgLevel',2);
}
|
канал
|
|
свет
|
ванн
Код
if (preg_match('/включ/is', mb_strtolower($original, 'UTF-8'))) {
CallMethod('Relay11.TurnOn');
} elseif (preg_match('/выключ/is', mb_strtolower($original, 'UTF-8'))) {
CallMethod('Relay11.TurnOff');
}
|
везде
Код
if (preg_match('/включ/is', mb_strtolower($original, 'UTF-8'))) {
CallMethod('Relay08.TurnOn');
CallMethod('Relay09.TurnOn');
CallMethod('Relay10.TurnOn');
CallMethod('Relay11.TurnOn');
} elseif (preg_match('/выключ/is', mb_strtolower($original, 'UTF-8'))) {
CallMethod('Relay08.TurnOff');
CallMethod('Relay09.TurnOff');
CallMethod('Relay10.TurnOff');
CallMethod('Relay11.TurnOff');
}
|
зал
Код
if (preg_match('/включ/is', mb_strtolower($original, 'UTF-8'))) {
CallMethod('Relay08.TurnOn');
CallMethod('Relay09.TurnOn');
} elseif (preg_match('/выключ/is', mb_strtolower($original, 'UTF-8'))) {
CallMethod('Relay08.TurnOff');
CallMethod('Relay09.TurnOff');
}
|
кухн
Код
if (preg_match('/включ/is', mb_strtolower($original, 'UTF-8'))) {
CallMethod('Relay10.TurnOn');
} elseif (preg_match('/выключ/is', mb_strtolower($original, 'UTF-8'))) {
CallMethod('Relay10.TurnOff');
}
|
|
|
(кто ты|ты кто)
Код
say('Я - Cистема домашней автоматизации MajorDoMo. Или полностью: Major Domestic Module, что означает Главный Домашний Модуль.',1);
|
(повтори|скажи) (.+)
Код
|
(скольк(.?) время|который час)
Код
say('Сейчас '.timeNow(),1);
|
(тебя зовут|твое имя|тебя имя)
Код
say('Меня зовут Алиса',1);
|
напомни через (\d+) минут (.+)
Код
setTimeOut('timer','say("Напоминаю '.$matches[2].'",1);',$matches[1]*60);
say("будет сделано",1);
|
через (\d+) минут(.?) (.+)
Код
setTimeOut('timer', "getURL('http://localhost/command.php?qry=".urlencode($matches[3])."');", $matches[1]*60);
|