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

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Сб ноя 24, 2018 9:39 am
yura_s80
Разобрался $matches были не правильные

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Пт дек 07, 2018 5:15 pm
Shico
Друзья, посоветуйте, пожалуйста. У меня будильник по 2 раза проговаривает фразу, прописанную в нем.
OnNewMinute убрал, а результат такой же.
система на raspberry стоит(если это важно)

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Пн дек 10, 2018 7:09 am
nick7zmail
Не сможем помочь без подробного описания...какой метод оповещения используется? Попробуйте временно поменять на звук, и проверить. Какие настройки? Что пишет в логах? Больше инфы...

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Ср янв 30, 2019 4:21 pm
OlegM
Вот моя реализация будильников
Не могу реализовать выбор файлов звонка (т.е. меню списка файлов из директории), Так-же хочу сделать добавляемыми и удаляемыми будильники в список.

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Чт янв 31, 2019 7:02 am
nick7zmail
С добавлением легко - просто кодом создаётся объект новый в классе alarmclock, и заполняются свойства у него. Со списком файлов - сложнее. В модуле они формируются php кодом со стороны сервера. Как такое закинуть в выпадающий список в меню - я хз...проще создать этот список вручню на самом деле, нежели с кодом мучится.

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Чт янв 31, 2019 7:26 am
adzam
Я переделал будильник так
bud.png
bud.png (101.53 КБ) 4566 просмотров
и вывожу всплывающим окном, чтоб место не занимал на сцене.

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Ср фев 06, 2019 12:00 am
viktor6
OlegM писал(а):
Ср янв 30, 2019 4:21 pm
Вот моя реализация будильников
Не могу реализовать выбор файлов звонка (т.е. меню списка файлов из директории), Так-же хочу сделать добавляемыми и удаляемыми будильники в список.
А как реализовать выбор дня недели?

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Ср фев 06, 2019 2:02 am
OlegM
Семь кнопок в один ряд. Выложу на одну кнопку. По аналогии на остальные:
Родительский пункт меню:
Название: %AlarmClock01.description% %AlarmClock01.AlarmTime% %AlarmClock01.value% (%AlarmClock01.Week%) %AlarmClock01.runName%

Кнопка Пн:
Название: %AlarmClock01.Week1%
PHP код:
$str = gg('AlarmClock01.days');
if ($str[0]) {
sg('AlarmClock01.Week1','Пн');
$str = '0'.$str[1].$str[2].$str[3].$str[4].$str[5].$str[6];
sg('AlarmClock01.days',$str);
} else {
sg('AlarmClock01.Week1','<font color=red>Пн</font>');
$str = '1'.$str[1].$str[2].$str[3].$str[4].$str[5].$str[6];
sg('AlarmClock01.days',$str);
}

if ($str == '0000011') sg('AlarmClock01.Week','<font color=red>Выходные</font>');
else if ($str == '1111100') sg('AlarmClock01.Week','<font color=green>Рабочие</font>');
else if ($str == '1111111') sg('AlarmClock01.Week','Ежедневно');
else if ($str == '0000000') sg('AlarmClock01.Week','Не выбрано');
else if ($str == '1000000') sg('AlarmClock01.Week','Пн');
else if ($str == '1100000') sg('AlarmClock01.Week','Пн-Вт');
else if ($str == '1110000') sg('AlarmClock01.Week','Пн-Ср');
else if ($str == '1111000') sg('AlarmClock01.Week','Пн-Чт');
else if ($str == '1111100') sg('AlarmClock01.Week','Пн-Пт');
else if ($str == '1111110') sg('AlarmClock01.Week','Пн-Сб');
else if ($str == '0100000') sg('AlarmClock01.Week','Вт');
else if ($str == '0110000') sg('AlarmClock01.Week','Вт-Ср');
else if ($str == '0111000') sg('AlarmClock01.Week','Вт-Чт');
else if ($str == '0111100') sg('AlarmClock01.Week','Вт-Пт');
else if ($str == '0111110') sg('AlarmClock01.Week','Вт-Сб');
else if ($str == '0111111') sg('AlarmClock01.Week','Вт-Вс');
else if ($str == '0010000') sg('AlarmClock01.Week','Ср');
else if ($str == '0011000') sg('AlarmClock01.Week','Ср-Чт');
else if ($str == '0011100') sg('AlarmClock01.Week','Ср-Пт');
else if ($str == '0011110') sg('AlarmClock01.Week','Ср-Сб');
else if ($str == '0011111') sg('AlarmClock01.Week','Ср-Вс');
else if ($str == '0001000') sg('AlarmClock01.Week','Чт');
else if ($str == '0001100') sg('AlarmClock01.Week','Чт-Пт');
else if ($str == '0001110') sg('AlarmClock01.Week','Чт-Сб');
else if ($str == '0001111') sg('AlarmClock01.Week','Чт-Вс');
else if ($str == '0000100') sg('AlarmClock01.Week','Пт');
else if ($str == '0000110') sg('AlarmClock01.Week','Пт-Сб');
else if ($str == '0000111') sg('AlarmClock01.Week','Пт-Вс');
else if ($str == '0000010') sg('AlarmClock01.Week','Сб');
else if ($str == '0000001') sg('AlarmClock01.Week','Вс');
else {
$n = '';
if ($str[0] == 1) $n = 'Пн ';
if ($str[1] == 1) $n .= 'Вт ';
if ($str[2] == 1) $n .= 'Ср ';
if ($str[3] == 1) $n .= 'Чт ';
if ($str[4] == 1) $n .= 'Пт ';
if ($str[5] == 1) $n .= 'Сб ';
if ($str[6] == 1) $n .= 'Вс ';
sg('AlarmClock01.Week',$n);
}

И т.д. Кнопка Вт:
Название: %AlarmClock01.Week2%
............

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Ср фев 06, 2019 11:23 pm
viktor6
OlegM писал(а):
Ср фев 06, 2019 2:02 am
Семь кнопок в один ряд. Выложу на одну кнопку. По аналогии на остальные:
Родительский пункт меню:
Название: %AlarmClock01.description% %AlarmClock01.AlarmTime% %AlarmClock01.value% (%AlarmClock01.Week%) %AlarmClock01.runName%

я правильно понял это нужно создавать в Меню управления
OlegM писал(а):
Ср фев 06, 2019 2:02 am
Кнопка Пн:
Название: %AlarmClock01.Week1%
PHP код:
а этот код куда нужно вставить

Re: [Модуль] Будильник (app_alarmclock)

Добавлено: Чт фев 07, 2019 7:02 am
nick7zmail
На сколько я понял кнопка - элемент на сцене, а код - выполнить при изменении.