Страница 8 из 9
Re: Будильник
Добавлено: Вт фев 16, 2016 5:50 pm
nick7zmail
rtroyakov писал(а):Подскажите,как реализовать(написать правильно код) в таймере,код в будильнике или ещё как и где,.. т.е. код,который бы включал в 7 утра свет в детской,но 6 раз в неделю.
Как то появлялась идея собрать весь функционал будильника в модуль, чтобы пользователь мог скачать модуль, понаставить галочки где надо (включение по дням недели) - и будильник работает. Но у меня времени пока на все не хватает. Просто подкинул идею...мож кто возьмется)
Re: Будильник
Добавлено: Вт фев 16, 2016 7:07 pm
rtroyakov
Спасибо,конечно,уважаемый ErmolenkoM,но всё это актуально,когда имеешь навыки и знания по РНР,я,увы,не имею таких.Вы бы ,если можно,кусочек кода вот с этой вот буквой N..... Я согласен с оратором nick7zmail по поводу галочек в будильнике на днях недели.Спасибо,парни,за скорые ответы.
Re: Будильник
Добавлено: Вт фев 16, 2016 7:31 pm
ErmolenkoM
rtroyakov писал(а):Спасибо,конечно,уважаемый ErmolenkoM,но всё это актуально,когда имеешь навыки и знания по РНР,я,увы,не имею таких.Вы бы ,если можно,кусочек кода вот с этой вот буквой N.
Код: Выделить всё
if (date("N")<7){ // сегодня рабочий день или суббота
say('Пора вставать!');
}
Я еще раз настоятельно советую _начать_ осваивать навыки программирования. Без этого ваша умная дома будет мертва.
Re: Будильник
Добавлено: Ср фев 17, 2016 5:05 am
rtroyakov
Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Re: Будильник
Добавлено: Чт фев 18, 2016 5:32 pm
ученик
по поводу шаблона, выставил шаблон "установи будильник"
Алиса говорит что установила будильник (правда почему то с 13 до 23 будильник не ставит)
потом проговаривает фразу на сколько часов и сколько минут
а при проверке в свойствах будильника AlarmOne.AlarmOn стоит 0 хотя должен быть 1,
AlarmOne.AlarmTime стоит время которое установил последний раз в будильнике через меню,
Re: Будильник
Добавлено: Чт фев 18, 2016 5:57 pm
ученик
По поводу предыдущего сообщения....
оказывается в другом месте надо смотреть состояние будильника X-Ray
А вот по поводу распознаванию текста
Говорит неизвестная команда при команде без указания минут.
Хотя должна предложить на 00 минут
Так же не устанавливает будильник после 12 часов
Re: Будильник
Добавлено: Пт фев 19, 2016 10:01 am
nick7zmail
ученик писал(а):
Хотя должна предложить на 00 минут
Так же не устанавливает будильник после 12 часов
Шаблон дополнительный создать надо без минут.
А по поводу 12 часов - скорее всего маска стоит, которая время в 12 часовом формате понимает...надо просто другую маску использовать. Например просто численную (\d+ вроде...точно не помню), а в самом шаблоне уже проверять - соответствует ли формат часам...
Re: Будильник
Добавлено: Пт май 13, 2016 1:02 pm
Alexiy2
Уважаемые! Где то видел на форуме, как определять выходной день или нет. Сколько сейчас не ищу, а найти так и не могу. Ткните, пожалуйста, меня носом где это я могу прочитать!!!
Re: Будильник
Добавлено: Пт май 13, 2016 1:04 pm
nick7zmail
Alexiy2 писал(а):Уважаемые! Где то видел на форуме, как определять выходной день или нет. Сколько сейчас не ищу, а найти так и не могу. Ткните, пожалуйста, меня носом где это я могу прочитать!!!
Возможно есть
Upd: Да, действительно есть.
http://majordomo.smartliving.ru/forum/v ... 7018#p7018
Re: Будильник
Добавлено: Ср фев 22, 2017 10:39 am
ahelper
Небольшие изменения в шаблон будильника позволяют вместо слова
часов писать, говорить (часов, часа, час).
Код: Выделить всё
Шаблон: ((В|в)ключи|(П|п)оставь|(У|у)станови|(З|з)аведи) будильник на (\d+)(\D+)(\d*)
Код: $h=$matches[6];
$i=$matches[7];
$m=$matches[8];
...
say("Ставлю будильник на ".$h." ".$i." ".$m." минут. Постарайтесь не проспать.",5);
Одно но, При использовании ChromeGateMJD вместо этих слов двоеточие в ответе.