((с|ц)вет|освещение)
Шаблон: ((с|ц)вет|освещение)
|
(В|в) бойлерн(ой|ую)
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет в бойлерной',1);
callMethod("Lamp_08.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет в бойлерной',1);
callMethod("Lamp_08.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет в бойлерной',1);
callMethod("Lamp_08.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет в бойлерной',1);
callMethod("Lamp_08.turnOff");
} else {
sayReply('Непонятно что со светом в бойлерной: '.$original,1);
}
|
(В|в) зале
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет в зале',1);
callMethod("Lamp_10.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет в зале',1);
callMethod("Lamp_10.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет в зале',1);
callMethod("Lamp_10.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет в зале',1);
callMethod("Lamp_10.turnOff");
} else {
sayReply('Непонятно что со светом в зале: '.$original,1);
}
|
(В|в) подва(л|ле)
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет в подвале',1);
callMethod("Lamp_14.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет в подвале',1);
callMethod("Lamp_14.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет в подвале',1);
callMethod("Lamp_14.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет в подвале',1);
callMethod("Lamp_14.turnOff");
} else {
sayReply('Непонятно что со светом в подвале: '.$original,1);
}
|
(В|в) прихож(ей|ую)
Шаблон: (В|в) прихож(ей|ую)
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет в прихожей',1);
callMethod("Lamp_12.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет в прихожей',1);
callMethod("Lamp_12.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет в прихожей',1);
callMethod("Lamp_12.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет в прихожей',1);
callMethod("Lamp_12.turnOff");
} else {
sayReply('Непонятно что со светом в прихожей: '.$original,1);
}
|
(В|в) спальне
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет в спальне',1);
callMethod("Lamp_11.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет в спальне',1);
callMethod("Lamp_11.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет в спальне',1);
callMethod("Lamp_11.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет в спальне',1);
callMethod("Lamp_11.turnOff");
} else {
sayReply('Непонятно что со светом в спальне: '.$original,1);
}
|
(в|на) кухне
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет на кухне',1);
callMethod("Lamp_09.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет на кухне',1);
callMethod("Lamp_09.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет на кухне',1);
callMethod("Lamp_09.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет на кухне',1);
callMethod("Lamp_09.turnOff");
} else {
sayReply('Непонятно что со светом на кухне: '.$original,1);
}
|
(Н|н)а (запасном выходе|выходе в бойлерной)
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет на запасном выходе',1);
callMethod("Lamp_16.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет на запасном выходе',1);
callMethod("Lamp_16.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет на запасном выходе',1);
callMethod("Lamp_16.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет на запасном выходе',1);
callMethod("Lamp_16.turnOff");
} else {
sayReply('Непонятно что со светом на запасном выходе: '.$original,1);
}
|
(Н|н)а центральном входе
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет на центральном входе',1);
callMethod("Lamp_15.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет на центральном входе',1);
callMethod("Lamp_15.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет на центральном входе',1);
callMethod("Lamp_15.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет на центральном входе',1);
callMethod("Lamp_15.turnOff");
} else {
sayReply('Непонятно что со светом на центральном входе: '.$original,1);
}
|
В санузле|туалете|тубзике
Шаблон: В санузле|туалет(.*)|тубзике
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет в санузле первого этажа',1);
callMethod("Lamp_07.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет в санузле первого этажа',1);
callMethod("Lamp_07.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет в санузле первого этажа',1);
callMethod("Lamp_07.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет в санузле первого этажа',1);
callMethod("Lamp_07.turnOff");
} else {
sayReply('Непонятно что со светом в санузле: '.$original,1);
}
|
на веран(де|ду)
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет на веранде',1);
callMethod("Lamp_13.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет на веранде',1);
callMethod("Lamp_13.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет на веранде',1);
callMethod("Lamp_13.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет на веранде',1);
callMethod("Lamp_13.turnOff");
} else {
sayReply('Непонятно что со светом на веранде: '.$original,1);
}
|
|
(весь|всё|всю) ((с|ц)вет|освещение|люстру)
Шаблон: (весь|всё|всю) ((с|ц)вет|освещение|люстру)
|
((в спальне|спальни|спальню)|полностью)
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю люстру спальни полностью',1);
callMethod("Lamp_11.turnOn");
callMethod("Lamp_17.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю люстру спальни полностью',1);
callMethod("Lamp_11.turnOff");
callMethod("Lamp_17.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю люстру спальни полностью',1);
callMethod("Lamp_11.turnOn");
callMethod("Lamp_17.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю люстру спальни полностью',1);
callMethod("Lamp_11.turnOff");
callMethod("Lamp_17.turnOff");
} else {
sayReply('Непонятно что со светом в спальне: '.$original,1);
}
|
(В|в) гара(ж|же)
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю свет в гараже полностью',1);
callMethod("Lamp_01.turnOn");
callMethod("Lamp_02.turnOn");
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю свет в гараже полностью',1);
callMethod("Lamp_01.turnOff");
callMethod("Lamp_02.turnOff");
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю свет в гараже полностью',1);
callMethod("Lamp_01.turnOn");
callMethod("Lamp_02.turnOn");
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю свет в гараже полностью',1);
callMethod("Lamp_01.turnOff");
callMethod("Lamp_02.turnOff");
} else {
sayReply('Непонятно что со светом в гараже: '.$original,1);
}
|
|
(К|к)омп|(Н|н)оут|(Д|д)есятк(у|a)
Код
if (preg_match('/выключи/uis',$original)) {
sayReply('Поняла. Выключаю компьютер в спальне',1);
runScript('shutdown_windows7');
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Поняла. Выключаю ноутбук в спальне',1);
runScript('shutdown_windows7');
} else {
sayReply('Незнаю выключился ли '.$original,1);
}
|
(рабоч(.*) будильник)$
Шаблон: (рабочий будильник)$
Код
if (preg_match('/включи/uis',$original)) {
sayReply("Включаю рабочий будильник на установленное время".gg('AlarmClock01.AlarmTime'),2);
setGlobal('AlarmClock01.AlarmOn',1);
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Хорошо. Выключаю рабочий будильник полностью',2);
setGlobal('AlarmClock01.AlarmOn',0);
} else {
sayReply('Непонятно что с рабочим будильником: '.$original,2);
}
context_clear();
clearTimeOut('user_'.context_getuser().'_contexttimeout');
|
(разовый будильник)$
Код
if (preg_match('/включи/uis',$original)) {
sayReply("Включаю будильник на установленное время".gg('AlarmClock02.AlarmTime'),2);
setGlobal('AlarmClock02.AlarmOn',1);
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Хорошо. Выключаю разовый будильник полностью',2);
setGlobal('AlarmClock02.AlarmOn',0);
} else {
sayReply('Непонятно что с разовым будильником: '.$original,2);
}
context_clear();
clearTimeOut('user_'.context_getuser().'_contexttimeout');
|
(Т|т)елевизор|(Т|т)ел(и|е)к|(Т|т)в|(T|t)v
|
(В|в) спальне
Код
sayReply('Выключаю телевизор в спальне',1);
geturl('localhost/samsungremote.php?key=POWEROFF');
|
(Н|н)а (нтв|НТВ)
Код
sayReply('Включаю канал НТВ',1);
geturl('localhost/samsungremote.php?key=7');
|
(Н|н)а кухн(е|и)
Код
brLinkCommand('PowerOn_Off');
|
|
подсветку
|
(на|в) кухн(е|и|ю)
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю подсветку на кухне',1);
brLinkCommand('Pod_PowerOn');
} elseif (preg_match('/вруби/uis',$original)) {
sayReply('Включаю подсветку на кухне',1);
brLinkCommand('Pod_PowerOn');
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю подсветку на кухне',1);
brLinkCommand('Pod_PowerOff');
} elseif (preg_match('/выруби/uis',$original)) {
sayReply('Выключаю подсветку на кухне',1);
brLinkCommand('Pod_PowerOff');
} else {
sayReply('Непонятно что с подсветкой на кухне',1);
}
|
на (.+)
Код
$type = $matches[1];
if ($type == "красный") {
brLinkCommand('Pod_Red');
sayReply('Включаю подсветку на красный цвет',1);
}elseif ($type == "Красной") {
brLinkCommand('Pod_Red');
sayReply('Включаю подсветку на красный цвет',1);
} elseif ($type == "синий") {
brLinkCommand('Pod_Blue');
sayReply('Включаю подсветку на синий цвет',1);
} elseif ($type == "зелёный") {
brLinkCommand('Pod_Green');
sayReply('Включаю подсветку на зелёный цвет',1);
} elseif ($type == "белый") {
brLinkCommand('Pod_Wite');
sayReply('Включаю подсветку на белый цвет',1);
} elseif ($type == "музыка 1") {
brLinkCommand('Pod_Blink1');
sayReply('Включаю подсветку на Музыка 1',1);
}elseif ($type == "музыка один") {
brLinkCommand('Pod_Blink1');
sayReply('Включаю подсветку на Музыка 1',1);
} elseif ($type == "музыка 2") {
brLinkCommand('Pod_Blink2');
sayReply('Включаю подсветку на Музыка 2',1);
} elseif ($type == "музыка два") {
brLinkCommand('Pod_Blink2');
sayReply('Включаю подсветку на Музыка 2',1);
} elseif ($type == "музыка три") {
brLinkCommand('Pod_Blink3');
sayReply('Включаю подсветку на Музыка 3',1);
} elseif ($type == "музыка 3") {
brLinkCommand('Pod_Blink3');
sayReply('Включаю подсветку на Музыка 3',1);
} elseif ($type == "музыка четыре") {
brLinkCommand('Pod_Blink4');
sayReply('Включаю подсветку на Музыка 4',1);
} elseif ($type == "музыка 4") {
brLinkCommand('Pod_Blink4');
sayReply('Включаю подсветку на Музыка 4',1);
} else {
sayReply('Непонятно какой цвет или режим вам бы хотелось',1);
}
|
|
радио
|
Energy FM
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю Energy FM',1);
cm('RadioSetting.Control', array('sta'=>'Energy FM', 'cmd'=>'play', 'vol'=>50));
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю радио',1);
cm('RadioSetting.Control', array('cmd'=>'stop'));
} else {
sayReply('что-то пошло не так'.$original,1);
}
|
Авторадио
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю Авторадио',1);
cm('RadioSetting.Control', array('sta'=>'Авторадио', 'cmd'=>'play', 'vol'=>50));
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю радио',1);
cm('RadioSetting.Control', array('cmd'=>'stop'));
} else {
sayReply('что-то пошло не так'.$original,1);
}
|
Альфарадио
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю Альфарадио',1);
cm('RadioSetting.Control', array('sta'=>'Альфарадио', 'cmd'=>'play', 'vol'=>50));
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю радио',1);
cm('RadioSetting.Control', array('cmd'=>'stop'));
} else {
sayReply('что-то пошло не так'.$original,1);
}
|
Мелодии века
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю Мелодии века',1);
cm('RadioSetting.Control', array('sta'=>'Мелодии века', 'cmd'=>'play', 'vol'=>50));
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю радио',1);
cm('RadioSetting.Control', array('cmd'=>'stop'));
} else {
sayReply('что-то пошло не так'.$original,1);
}
|
Русское радио
Код
if (preg_match('/включи/uis',$original)) {
sayReply('Включаю Русское радио',1);
cm('RadioSetting.Control', array('sta'=>'Русское радио', 'cmd'=>'play', 'vol'=>50));
} elseif (preg_match('/выключи/uis',$original)) {
sayReply('Выключаю радио',1);
cm('RadioSetting.Control', array('cmd'=>'stop'));
} else {
sayReply('что-то пошло не так'.$original,1);
}
|
|
|