Как то появлялась идея собрать весь функционал будильника в модуль, чтобы пользователь мог скачать модуль, понаставить галочки где надо (включение по дням недели) - и будильник работает. Но у меня времени пока на все не хватает. Просто подкинул идею...мож кто возьмется)rtroyakov писал(а):Подскажите,как реализовать(написать правильно код) в таймере,код в будильнике или ещё как и где,.. т.е. код,который бы включал в 7 утра свет в детской,но 6 раз в неделю.
Будильник
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Будильник
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 109
- Зарегистрирован: Сб июл 11, 2015 2:54 am
- Откуда: Московская обл,город Ногинск
- Благодарил (а): 27 раз
- Поблагодарили: 6 раз
Re: Будильник
Спасибо,конечно,уважаемый ErmolenkoM,но всё это актуально,когда имеешь навыки и знания по РНР,я,увы,не имею таких.Вы бы ,если можно,кусочек кода вот с этой вот буквой N..... Я согласен с оратором nick7zmail по поводу галочек в будильнике на днях недели.Спасибо,парни,за скорые ответы.
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Будильник
rtroyakov писал(а):Спасибо,конечно,уважаемый ErmolenkoM,но всё это актуально,когда имеешь навыки и знания по РНР,я,увы,не имею таких.Вы бы ,если можно,кусочек кода вот с этой вот буквой N.
Код: Выделить всё
if (date("N")<7){ // сегодня рабочий день или суббота
say('Пора вставать!');
}
-
- Сообщения: 230
- Зарегистрирован: Чт фев 12, 2015 2:34 pm
- Благодарил (а): 36 раз
- Поблагодарили: 6 раз
Re: Будильник
по поводу шаблона, выставил шаблон "установи будильник"
Алиса говорит что установила будильник (правда почему то с 13 до 23 будильник не ставит)
потом проговаривает фразу на сколько часов и сколько минут
а при проверке в свойствах будильника AlarmOne.AlarmOn стоит 0 хотя должен быть 1,
AlarmOne.AlarmTime стоит время которое установил последний раз в будильнике через меню,
Алиса говорит что установила будильник (правда почему то с 13 до 23 будильник не ставит)
потом проговаривает фразу на сколько часов и сколько минут
а при проверке в свойствах будильника AlarmOne.AlarmOn стоит 0 хотя должен быть 1,
AlarmOne.AlarmTime стоит время которое установил последний раз в будильнике через меню,
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.
-
- Сообщения: 230
- Зарегистрирован: Чт фев 12, 2015 2:34 pm
- Благодарил (а): 36 раз
- Поблагодарили: 6 раз
Re: Будильник
По поводу предыдущего сообщения....
оказывается в другом месте надо смотреть состояние будильника X-Ray
А вот по поводу распознаванию текста
Говорит неизвестная команда при команде без указания минут.
Хотя должна предложить на 00 минут
Так же не устанавливает будильник после 12 часов
оказывается в другом месте надо смотреть состояние будильника X-Ray
А вот по поводу распознаванию текста
Говорит неизвестная команда при команде без указания минут.
Хотя должна предложить на 00 минут
Так же не устанавливает будильник после 12 часов
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Будильник
Шаблон дополнительный создать надо без минут.ученик писал(а): Хотя должна предложить на 00 минут
Так же не устанавливает будильник после 12 часов
А по поводу 12 часов - скорее всего маска стоит, которая время в 12 часовом формате понимает...надо просто другую маску использовать. Например просто численную (\d+ вроде...точно не помню), а в самом шаблоне уже проверять - соответствует ли формат часам...
- За это сообщение автора nick7zmail поблагодарил:
- ученик (Пт фев 19, 2016 11:04 am)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 104
- Зарегистрирован: Вт май 12, 2015 9:59 pm
- Благодарил (а): 16 раз
- Поблагодарили: 13 раз
Re: Будильник
Уважаемые! Где то видел на форуме, как определять выходной день или нет. Сколько сейчас не ищу, а найти так и не могу. Ткните, пожалуйста, меня носом где это я могу прочитать!!!
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Будильник
Alexiy2 писал(а):Уважаемые! Где то видел на форуме, как определять выходной день или нет. Сколько сейчас не ищу, а найти так и не могу. Ткните, пожалуйста, меня носом где это я могу прочитать!!!
Код: Выделить всё
if (!isWeekDay()) {
Код: Выделить всё
if (isWeekEnd()) {
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 106
- Зарегистрирован: Ср фев 08, 2017 5:04 pm
- Благодарил (а): 34 раза
- Поблагодарили: 66 раз
Re: Будильник
Небольшие изменения в шаблон будильника позволяют вместо слова часов писать, говорить (часов, часа, час).
Одно но, При использовании ChromeGateMJD вместо этих слов двоеточие в ответе.
Код: Выделить всё
Шаблон: ((В|в)ключи|(П|п)оставь|(У|у)станови|(З|з)аведи) будильник на (\d+)(\D+)(\d*)
Код: $h=$matches[6];
$i=$matches[7];
$m=$matches[8];
...
say("Ставлю будильник на ".$h." ".$i." ".$m." минут. Постарайтесь не проспать.",5);