Страница 6 из 9

Re: Будильник

Добавлено: Сб авг 29, 2015 7:23 pm
ErmolenkoM
GreatBAO писал(а):мне все таки кажется что можно научить систему правильным шаблонам согласно регуляркам PHP в виде //i
Анекдот:
"У вас есть проблема. Вы решили использовать регулярные выражения чтобы её решить. Теперь у вас две проблемы."

Re: Будильник

Добавлено: Чт ноя 26, 2015 10:07 pm
exploed
Прошу помощи. Настроил будильник, по вот такой инструкции https://rakhimov.wordpress.com/2015/07/ ... majordomo/
, но не работает . Выставляю время через меню, но ни какой реакции ,пробовал в свойствах объекта ставить время , но так же не работает, если запускаю код в ручную то "Алиса" проговаривает, а как будильник не работает. Что может быть?
Вот код :

Код: Выделить всё

// это однократный будильник, выключем его
  sg('AlarmOne.AlarmOn',0);
  // все проснулись
    say('Пора вставать!', 2);  
    say('московкое время', 2);
    say(timeNow(),2);
  // включим радио
  getURL('http://localhost/popup/app_101ru.html?ajax=1&op=playstation&id=179', 0);
  // запланируем выключить радио через 1час
  SetTimeOut("AlarmOne_RadioStop",'getURL("http://localhost/rc/?command=vlc_pause",0);', 10); 

Re: Будильник

Добавлено: Чт ноя 26, 2015 11:48 pm
Varrcan
Объекты - Timer - Методы - onNewMinute

Код: Выделить всё

//будильник
$objects=getObjectsByClass("AlarmClock");
foreach($objects as $obj) { // переберем все будильники в системе
  if (getGlobal($obj['TITLE'].".AlarmOn") && timeIs(getGlobal($obj['TITLE'].".AlarmTime"))){ //если будильник включен и время совпало
    callMethod($obj['TITLE'].".AlarmRun"); // выполним метод будильника
  }
}
 
такие строки есть там?

Re: Будильник

Добавлено: Пт ноя 27, 2015 12:03 am
exploed
нет не было. Вставил при тести ругается на = foreach($objects as $obj) { // переберем все будильники в системе

Re: Будильник

Добавлено: Пт ноя 27, 2015 5:06 pm
nick7zmail
exploed писал(а):нет не было. Вставил при тести ругается на = foreach($objects as $obj) { // переберем все будильники в системе
Значит у вас класс, наверное, не AlarmClock называется?

Re: Будильник

Добавлено: Пт ноя 27, 2015 8:45 pm
Vovix
exploed писал(а):нет не было. Вставил при тести ругается на = foreach($objects as $obj) { // переберем все будильники в системе
рекомендую вам изучить чей нибудь CONNECT (можно скопировать со знанием дела)
например мой: http://connect.smartliving.ru/profile/136
закладка - ОБЪЕКТЫ
самый первый - AlarmClock
в нем - Методы каждого объекта смотрите!

ну и не забудьте для работы всего этого глянуть в объект - Timer
методы объекта - onNewMinute
конкретно там по поводу будильника это:

Код: Выделить всё

//будильники
$objects=getObjectsByClass("AlarmClock");
foreach($objects as $obj) { 
    // переберем все будильники в системе
    if (gg($obj['TITLE'].".AlarmOn") && timeIs(gg($obj['TITLE'].".AlarmTime"))) {
        //если будильник включен и время совпало
        callMethod($obj['TITLE'].".AlarmRun"); // выполним метод будильника
    }
} 
т.е. чтобы все работало вам надо создать класс, объекты и методы в точности как у меня!

как-то так! :D

Re: Будильник

Добавлено: Пт ноя 27, 2015 10:45 pm
exploed
Спасибо за помощь, вечера 4 убил на будильник (пока учусь). Да действительно методы объекта - onNewMinute там ничего не писал, но и даже вставил код всё равно не заработало. Ошибку выдавал на эту строку foreach ($objects as $obj) , проверял все, но всё написано было правильно. В итоге в этой строке $objects=getObjectsByClass("AlarmСlock"); скопировал с объектов имя класса AlarmСlock и вставил и всё заработало. УРА!!! :D Скорее всего когда писал раскладку сменилась и не правильно написал. спасибо, что помогли , а то на самом начале начали руки опускаться, а всё из-за проблем в программировании :D

Re: Будильник

Добавлено: Пт ноя 27, 2015 11:23 pm
nick7zmail
Кстати кто-то на это ругался уже)) Лучше все методы/объекты, да и сам код - руками набрать, а не копировать откуда-то...при копировании иногда бывает то ли с кодировкой что-то то ли что...не помню уже...короче в итоге может что-то не работать.

Re: Будильник

Добавлено: Сб ноя 28, 2015 10:20 am
gnom537
подскажите пожалуйста.
на сцене создал кнопку ( индикатор режима ). цвет меняется в зависимости от вкл. или выкл. будильник( условие отображения AlarmOne-AlarmOn)! а как будет выглядеть код для того что бы в кнопке отображалось время включения будильника( AlarmOne.AlarmTime )? заранее спасибо.

Re: Будильник

Добавлено: Сб ноя 28, 2015 10:47 am
nick7zmail
gnom537 писал(а):подскажите пожалуйста.
на сцене создал кнопку ( индикатор режима ). цвет меняется в зависимости от вкл. или выкл. будильник( условие отображения AlarmOne-AlarmOn)! а как будет выглядеть код для того что бы в кнопке отображалось время включения будильника( AlarmOne.AlarmTime )? заранее спасибо.
В надпись (состояние отображения) на кнопке добавить примерно такой код

Код: Выделить всё

Будни<br>%AlarmWeekDay.AlarmTime% 
Получится что-то подобное: