Автомат света
|
Алиса
Код
say('Что нужно сделать', 2);
|
Включи будильник
Шаблон: будильник (\d+) часов (.+)
Код
setGlobal('AlarmOne.AlarmOn',1);
setGlobal('AlarmOne.AlarmTime',$matches[1].':'.$matches[2]);
say("Установила",1);
|
Поговорим о погоде
Код
say('О погоде в каком городе?', 2);
|
Москве
Код
say('Поговорим о погоде в Москве');
|
|
|
включи музыку
Код
runScript('playFavoriteMusic');
|
включи|выключи
Код
|
свет
Код
|
коридор
Код
if (preg_match('/включи/is',$original)) {
say('Включаю свет в коридоре',2);
getURL("http://192.168.200.105/gpio?st=1&pin=4",0);
} elseif (preg_match('/выключи/is',$original)) {
say('Выключаю свет в коридоре',2);
getURL("http://192.168.200.105/gpio?st=0&pin=4",0);
} else {
say('Непонятно что со светом в коридоре: '.$original,2);
}
|
|
|
Ночное освещение
|
Общий контекст
|
Дай закурить
Код
|
Забудь
Код
context_clear();
clearTimeOut('user_'.context_getuser().'_contexttimeout');
say('Контекст забыт.', 2);
|
Помощь
Код
$actions=$this->getAvailableActions();
$total=count($actions);
for($i=0;$i<$total;$i++) {
say($actions[$i]);
}
|
Состояние системы
|
|
Что там на улице
|