Включи
Код
|
Будильник
Код
say('Включаю будильник', 2);
setGlobal('ThisComputer'.'.'.'AlarmOn ', '1');
|
вытяжку
Код
say('включаю вытяжку', 2);
callMethod('Relay07'.'.'.'turnOn');
|
музыку
Код
say("включаю музыку",2);
runScript('playFavoriteMusic');
|
песню
Код
runScript("VkMusic", array('VALUE'=>$matches[2], 'MODE'=>1));
|
подсветку
Код
say('включаю подсветку кухни', 2);
callMethod('Dimmer04'.'.'.'turnOn');
|
радио
Код
cсm('RadioSetting.Control','play');
|
Свет
Код
|
в ванной
Код
say('Включаю свет в ванной', 2);
callMethod('Dimmer08'.'.'.'turnOn');
|
в гараже
Код
say('Включаю свет в гараже', 2);
callMethod('Relay01'.'.'.'turnOn');
|
в гардеробе
Код
say('Включаю свет в гараже', 2);
callMethod('Relay04'.'.'.'turnOn');
|
в коридоре
Код
say('включаю свет в коридоре', 2);
callMethod('Dimmer02'.'.'.'turnOn');
|
в кухне
Код
say('Включаю свет в кухне', 2);
callMethod('Dimmer01'.'.'.'turnOn');
|
в спальне
Код
say('Включаю свет в спальне', 2);
callMethod('Dimmer03'.'.'.'turnOn');
|
в тамбуре
Код
say('включаю свет в тамбуре', 2);
callMethod('Relay03'.'.'.'turnOn');
|
в тех комнате
Код
say('Включаю свет в гараже', 2);
callMethod('Relay05'.'.'.'turnOn');
|
везде
Код
say('включаю свет в везде', 2);
callMethod('Dimmer01'.'.'.'turnOn');
callMethod('Dimmer02'.'.'.'turnOn');
callMethod('Dimmer03'.'.'.'turnOn');
callMethod('Dimmer04'.'.'.'turnOn');
callMethod('Dimmer08'.'.'.'turnOn');
callMethod('Relay01'.'.'.'turnOn');
callMethod('Relay02'.'.'.'turnOn');
callMethod('Relay03'.'.'.'turnOn');
callMethod('Relay04'.'.'.'turnOn');
callMethod('Relay05'.'.'.'turnOn');
callMethod('Relay06'.'.'.'turnOn');
|
на веранде
Код
say('Включаю свет на веранде', 2);
callMethod('Relay02'.'.'.'turnOn');
|
|
телевизор
Код
RunScript('TVPhilipsOn');
|
|
Выключи
Шаблон: (В|в)ыключ(и|ить)|Потуши
Код
|
Будильник
Код
say('Выключаю', 2);
setGlobal('ThisComputer'.'.'.'AlarmOn', '0');
|
вытяжку
Код
say('выключаю вытяжку', 2);
callMethod('Relay07'.'.'.'turnOff');
|
музыку
Код
getURL('http://localhost/rc/?command=vlc_pause',0);
|
подсветку
Код
say('включаю подсветку кухни', 2);
callMethod('Dimmer04'.'.'.'turnOff');
|
радио
Код
if (preg_match('/включи/is',$original)) {
say('Включаю радио',2);
runScript('PlayRadio');
} elseif (preg_match('/выключи/is',$original)) {
say('Выключаю радио',2);
} else {
say('Непонятно что сделать',2);
}
|
Свет
Код
|
в ванной
Код
say('Выключаю свет в ванной', 2);
callMethod('Dimmer08'.'.'.'turnOff');
|
в гараже
Код
if (preg_match('/включи/is',$original)) {
say('');
} elseif (preg_match('/выключи/is',$original)) {
say('Выключаю свет в гараже');
} else {
say('Непонятно что со светом в гараже: ',2);
}
|
в коридоре
Код
say('выключаю свет в коридоре', 2);
callMethod('Dimmer02'.'.'.'turnOff');
|
в кухне
Код
say('выключаю свет в кухне', 2);
callMethod('Dimmer01'.'.'.'turnOff');
|
в спальне
Код
if (preg_match('/включи/is',$original)) {
say('Включаю свет в спальне');
} elseif (preg_match('/выключи/is',$original)) {
say('Выключаю свет в спальне');
} else {
say('Непонятно что со светом в спальне: ',2);
}
|
в тамбуре
Код
say('выключаю свет в тамбуре', 2);
callMethod('Relay03'.'.'.'turnOff');
|
везде
Код
say('выключаю свет везде', 2);
callMethod('Dimmer01'.'.'.'turnOff');
callMethod('Dimmer02'.'.'.'turnOff');
callMethod('Dimmer03'.'.'.'turnOff');
callMethod('Dimmer04'.'.'.'turnOff');
callMethod('Dimmer08'.'.'.'turnOff');
callMethod('Relay01'.'.'.'turnOff');
callMethod('Relay02'.'.'.'turnOff');
callMethod('Relay03'.'.'.'turnOff');
callMethod('Relay04'.'.'.'turnOff');
callMethod('Relay05'.'.'.'turnOff');
callMethod('Relay06'.'.'.'turnOff');
|
на веранде
Код
if (preg_match('/включи/is',$original)) {
say('Включаю свет на веранде');
} elseif (preg_match('/выключи/is',$original)) {
say('Выключаю свет на веранде');
} else {
say('Непонятно что со светом на веранде: ',2);
}
|
|
телевизор
Код
RunScript('TVPhilipsOff');
|
|
Где сейчас
Шаблон: (где сейчас)|(где)
Код
say ("Место положение кого именно интересует?",1);
|
Диана
Код
if (time()-gg('diana.CoordinatesUpdatedTimestamp')>2*60*60) {
say("Извините, координаты устарели. Последне место нахождения Дианы - ".gg('admin.seenAt'),1);
} elseif (gg('diana.seenAt')!='') {
say("Место нахождения Дианы - ".gg('diana.seenAt'),1);
} else {
say("Место нахождения Дианы - ".gg('diana.Location'),1);
}
|
Рома
Код
if (time()-gg('roman.CoordinatesUpdatedTimestamp')>2*60*60) {
say("Извините, координаты устарели. Последне место нахождения Ромы - ".gg('admin.seenAt'),1);
} elseif (gg('roman.seenAt')!='') {
say("Место нахождения Ромы - ".gg('roman.seenAt'),1);
} else {
say("Место нахождения Ромы - ".gg('roman.Location'),1);
}
|
|
громче
Код
safe_exec("sudo amixer cset numid=1 -- 80%");
say("Высокая громкость",1);
|
Как дела
Код
|
напомни
Шаблон: (Н|н)апомни через (\d+) минут(|у|ы) (.+)
Код
$rnumber = 1;
while (1) {
$rname = "Reminder_$rnumber";
if (!timeOutExists($rname)) break;
$rnumber++;
}
setTimeOut($rname,'say("Напоминаю: '.$matches[4].'");',$matches[2]*60);
say("Принято напоминание - напомнить через $matches[2] минут: $matches[4]");
say("Постараюсь не забыть!");
|
Новости
|
общий контекст
|
забудь
Код
|
помощь
Код
say("Вот список моих команд",2);
$actions=$this->getAvailableActions();
$total=count($actions);
for($i=0;$i<$total;$i++) {
say($actions[$i],2);
}
|
|
Открой или закрой
|
гараж
Код
if (preg_match('/закр/is',$original)) {
callMethod('GarageGates.close');
say('Закрываю гараж',1);
} else {
callMethod('GarageGates.open');
say('Открываю гараж',1);
}
|
калитку
|
шторы
Код
if (preg_match('/закр/is',$original)) {
callMethod('GarageGates.close');
say('Закрываю шторы',1);
} else {
callMethod('GarageGates.open');
say('Открываю шторы',1);
}
|
|
Повтори
Шаблон: (повтори|скажи) (.+)
Код
|
погода
|
поставь
|
будильник
Код
$t=$matches[1];
say("Ставлю будильник на ".$t);
setGlobal('ThisComputer.AlarmOn ',1);
setGlobal('ThisComputer.AlarmTime',$t);
|
|
привет
Код
|
проверка связи
Код
say("Да слышу я. Слышу...",2);
|
Раскажи про интернет
|
спасибо
Код
say('Всегда рада, пожалуйста!', 2);
|
тише
Код
safe_exec("sudo amixer cset numid=1 -- 40%");
say("Низкая громкость",1);
|
Ты кто
Код
#say(getRandomLine('whoareyou'),1);
//say("Конь в пальто",1);
sayReply("Конь в пальто",2);
|