(start|play) music
Код
runScript('playFavoriteMusic');
|
report system state
|
Включи или выключи
Шаблон: (^включи|^выключи)
Код
say('Что именно '.$original.'ть?',1);
setTimeOut("answer_","runScript('AutoRemoteMessage');",3);
|
Kodi
Код
if (preg_match('/выключи/uis',$original)) {
sg('SonyTV.kodiOff',1);
sg('SonyTv.key',Tv);
}
|
Mag250
Код
if (preg_match('/выключи/uis',$original)) {
cm('MagXXXdevice01.turnOff');
say('выключаю маг на куне');
} elseif (preg_match('/включи/uis',$original)) {
cm('MagXXXdevice01.turnOn');
say('маг на куне включен');
}
|
будильник
Код
if (preg_match('/включи/uis',$original)) {
say("Включаю будильник на установленное время ".gg('AlarmClock01.AlarmTime'),1);
setGlobal('AlarmClock01.AlarmOn',1);
} elseif (preg_match('/выключи/uis',$original)) {
say('Хорошо. Выключаю будильник полностью',1);
setGlobal('AlarmClock01.AlarmOn',0);
setGlobal('AlarmClock03.AlarmOn',0);
} else {
say('Непонятно что с будильником: '.$original,1);
}
|
Телевизор
Код
if (preg_match('/выключи/uis',$original)) {
sg('SonyTv.key',PowerOff);
} elseif (preg_match('/включи/uis',$original)) {
sg('SonyTv.key',WakeUp);
}
|
|
Поставь будильник
Шаблон: ((В|в)ключи|(П|п)оставь|(У|у)станови|(З|з)аведи) будильник на (\d+)(\s*)(часов|:)*(\s*)(\d*)
Код
$h=$matches[6];
$m=$matches[10];
$hh=$h;
if ($h<10) {$h="0".$h;}
if ($h>24) {
say("Непонятно на который час завести будильник, определитесь и сообщите снова.");
return;
}
if (($m>59)|(!$m)) {
say("Непонятно на сколько минут завести будильник, поэтому пусть будет ровно 00.");
$m="00";
}
say("Ставлю будильник на ".$h." часов ".$m." минут. Постарайтесь не проспать.");
setGlobal('AlarmClock03.AlarmOn',1);
setGlobal('AlarmClock03.AlarmTime',$h.':'.$m);
|
Телевизор
|
Kodi
Код
|
paramount camedy
Код
sg('SonyTv.key',WakeUp);
sleep(6);
sg('SonyTv.key',Tv);
sleep(6);
sg('SonyTv.key',Num1);
sleep(1);
sg('SonyTv.key',Num4);
sleep(1);
sg('SonyTv.key',Num6);
say('приятного просмотра',2);
|
|