Страница 4 из 27

Re: Модуль "Будильник"

Добавлено: Ср окт 12, 2016 8:56 pm
C_3AXAPOB
C_3AXAPOB писал(а):не срабатывает будильник =(
Похоже этот код не обрабатывается
include_once(DIR_MODULES . 'app_alarmclock/app_alarmclock.class.php');
$app_alarmclock = app_alarmclock();
$app_alarmclock->check_alarm();

где посмотреть?
при запуске этого кода отдельным скриптом выдает это:
Fatal error: Call to undefined function app_alarmclock() in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 2

Re: Модуль "Будильник"

Добавлено: Ср окт 12, 2016 9:08 pm
nick7zmail
Я хз...вот, создал новый скрипт с этим текстом, запустил - все норм.

Re: Модуль "Будильник"

Добавлено: Ср окт 12, 2016 9:13 pm
nick7zmail
Попробуйте чтоль вот это решение...вдруг поможет viewtopic.php?p=38328#p38328

Re: Модуль "Будильник"

Добавлено: Ср окт 12, 2016 9:52 pm
C_3AXAPOB
я в программировании чуть выше нуля. Как это сделать?

Re: Модуль "Будильник"

Добавлено: Ср окт 12, 2016 10:05 pm
nick7zmail
Опачки...мой косяк....все дело "new"...исправил первый пост

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

include_once(DIR_MODULES."app_alarmclock/app_alarmclock.class.php");
$app_alarmclock=new app_alarmclock();
$app_alarmclock->check_alarm();
Прошу прощения за свою невнимательность)

Re: Модуль "Будильник"

Добавлено: Ср окт 12, 2016 10:15 pm
eygen
nick7zmail писал(а):Опачки...мой косяк....все дело "new"...исправил первый пост

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

include_once(DIR_MODULES."app_alarmclock/app_alarmclock.class.php");
$app_alarmclock=new app_alarmclock();
$app_alarmclock->check_alarm(); 
Прошу прощения за свою невнимательность)

Заработало!!! Спасибо!

Re: Модуль "Будильник"

Добавлено: Ср ноя 02, 2016 11:17 am
banderos
у меня такой вопрос ребята, работаю посменно 12, через сутки, 12, двое дома, что нужно изменить для настройки будильника на срабатывание через такие промежутки времени?! я знаю что таких как я единицы, но в дальнейшем думаю настроить с помощью етих будильников полив, например через сутки газонов, огорода и так далее.

Re: Модуль "Будильник"

Добавлено: Ср ноя 02, 2016 11:42 am
nick7zmail
banderos писал(а):у меня такой вопрос ребята, работаю посменно 12, через сутки, 12, двое дома, что нужно изменить для настройки будильника на срабатывание через такие промежутки времени?! я знаю что таких как я единицы, но в дальнейшем думаю настроить с помощью етих будильников полив, например через сутки газонов, огорода и так далее.
Интересный вопрос. Хотел предложить добавить опцию - четная/не четная неделя...но понял, что тоже не совпадает с таким графиком))
Вам скрипт или метод надо написать...
К примеру в ThisComputer свойство создаете - time_to_alarm
Скрипт что то типа

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

if gg('ThisComputer.time_to_alarm')=72*60 { //раз в 72 часа запускаем будильник
cm('Будильник.метод');
sg('ThisComputer.time_to_alarm', 0);
} else {
sg('ThisComputer.time_to_alarm', gg('ThisComputer.time_to_alarm')+1); //прибавляем 1 ко времени
}
И поставить на выполнение раз в минуту (в OnNewMinute). Код будет запускать метод "Будильник.метод" раз в 72 часа в нужное время...либо чуть сложнее (но правильнее): взять стандартный код будильника (не модуля, там где скриптом настраивали) и добавить условие (подобным способом, как выше, только не на минуты и часы настроенного а на дни), значение которого будет от 1 до 3, и если 3 - то запускать будильник....
Можно и при использовании модуля такое замутить (идея чуть позже пришла). Выставляете в модуле нужное время, а в методе выполняемом по будильнику проводите проверку (соответственно добавив нужное свойство) - будильник сработал, если кол-во дней 3 - то запускаем звуковой сигнал, и скидываем кол-во дней на 0, иначе к кол-ву дней прибавляем 1.

Re: Модуль "Будильник"

Добавлено: Ср ноя 16, 2016 2:28 pm
Akorolev
Отличный будильник, автору спасибо!

Re: Модуль "Будильник"

Добавлено: Пн ноя 28, 2016 8:05 pm
vasai
Можно как нибудь, осуществить отправку топика mqtt при срабатывание будильника?