Автомат света
|
Алиса
Code
say('Что нужно сделать', 2);
|
Включи будильник
Pattern: будильник (\d+) часов (.+)
Code
setGlobal('AlarmOne.AlarmOn',1);
setGlobal('AlarmOne.AlarmTime',$matches[1].':'.$matches[2]);
say("Установила",1);
|
Поговорим о погоде
Code
say('О погоде в каком городе?', 2);
|
Москве
Code
say('Поговорим о погоде в Москве');
|
|
|
включи музыку
Code
runScript('playFavoriteMusic');
|
включи|выключи
Code
|
свет
Code
|
коридор
Code
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);
}
|
|
|
Ночное освещение
|
Общий контекст
|
Дай закурить
Code
|
Забудь
Code
context_clear();
clearTimeOut('user_'.context_getuser().'_contexttimeout');
say('Контекст забыт.', 2);
|
Помощь
Code
$actions=$this->getAvailableActions();
$total=count($actions);
for($i=0;$i<$total;$i++) {
say($actions[$i]);
}
|
Состояние системы
|
|
Что там на улице
|