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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

AlexFox
Сообщения: 55
Зарегистрирован: Пн апр 24, 2017 12:58 pm
Благодарил (а): 9 раз
Поблагодарили: 4 раза

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

Сообщение AlexFox » Вт май 23, 2017 10:29 am

Доброго времени суток. Стоит будильник из маркета дополнения, в таймерах старые будильники удалил, дни недели ни к чему не привязывал. Проблема в том, что будильник срабатывает, даже если дни недели не выбраны. Т.е. ставлю только будни, а включается и в субботу и в воскресенье. Куда копать? Спасибо!
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вт май 23, 2017 11:10 am

Вы уверены, что модуль срабатывает? Гляньте в дебаг, там есть надпись
AlarmClock: сработал будильник <имя будильника>?

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

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

Сообщение C_3AXAPOB » Ср май 24, 2017 12:00 am

Почему то не меняется свойство value у будильника по рабочим дням. На разовом и по выходном будильнике все нормально.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
AlexFox
Сообщения: 55
Зарегистрирован: Пн апр 24, 2017 12:58 pm
Благодарил (а): 9 раз
Поблагодарили: 4 раза

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

Сообщение AlexFox » Ср май 31, 2017 9:48 am

nick7zmail писал(а):Вы уверены, что модуль срабатывает? Гляньте в дебаг, там есть надпись
AlarmClock: сработал будильник <имя будильника>?


В дебаге такого нет, но метод AlarmRun срабатывает вовремя (say" ")



Отправлено с моего Xperia Z через Tapatalk
Вложения
Безымянный45.png
Дебаг
Безымянный45.png (91.26 КБ) 6009 просмотров
Безымянный4.png
Настройки будильник - не выбраны дни недели
Безымянный4.png (48.31 КБ) 6009 просмотров
Безымянный2.png
Сам метод
Безымянный2.png (41.59 КБ) 6009 просмотров
Безымянный1.png
объект и метод AlarmRun
Безымянный1.png (17.89 КБ) 6009 просмотров
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср май 31, 2017 11:10 am

Если в логе срабатываний нет - это не модуль значит инициирует запуск будильника....ищите в OnNewMinute "остатки" от старого способа.
За это сообщение автора nick7zmail поблагодарил:
vitt76 (Пн июн 26, 2017 12:49 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

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

Сообщение vitt76 » Пн июн 26, 2017 12:46 pm

nick7zmail,
спасибо за модуль и вообще за неизменно отличные решения! :)
хотел бы вернуться к вопросу праздничных рабочих дней
я ушел на MJ с e-control broadlink именно потому, что система гибче и можно делать самые невероятные вещи ;)
в e-control если день рабочий - жалюзи будут открыты, подсветка включена ровно в 07.00, если задачу не удалить полностью и заблаговременно
что если мы в MJ сделаем всё это более умным, например, заюзаем что-нибудь типа вот этого API
http://basicdata.ru/api/calend/
с помощью веб-переменных распарсим его и будем хранить в системе
а в будильнике сделаем настройку - следить за производственным календарем
что скажете?
даже можно какой-нибудь OperationalMod завести на все выходные, со своими правилами поведения (типа не шуметь, не будить и т.п.) :)
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пн июн 26, 2017 1:07 pm

Да можно это всё сделать...вот время бы найти ещё(((

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

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

Сообщение vitt76 » Пн июн 26, 2017 2:51 pm

А мы поможем :)
Вот, накидал скриптик, устанавливает статус сегодняшнего дня в ThisComputer.isWorking
Можно даже будильником специальным в 00:01 дергать ;)
Если json возвращает null (исключений нет), проверяем на субботу-воскресенье и ставим как есть, рабочий или выходной.

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

//$i = 0 — рабочий день;
//$i = 2 — праздничный/нерабочий день;
//$i = 3 — сокращенный на 1 час рабочий день.
$json = file_get_contents('http://basicdata.ru/api/json/calend/');
$array = json_decode($json, true);
$year = idate(Y);
$month = idate(m);
$day = idate(d);
$weekend = idate(w);
$i = $array["data"][$year][$month][$day]["isWorking"];
if($i==NULL) {
     if ($weekend==7 || $weekend==0) $i=2; else $i=0;
} 
setGlobal('ThisComputer.isWorking',$i);
 
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пн июн 26, 2017 3:33 pm

Ну...лучше бы код был на вытягивание файла с праздниками, с какого нить надёжного ресурса...зачем лишний раз дергать инет, когда можно 1 раз скачать файл (без разницы какого содержания...xml, json, распарсить не проблема)...и по этому файлу потом сравнивать...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

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

Сообщение vitt76 » Пн июн 26, 2017 3:35 pm

Ну вот же данные, можно их прямо в таком виде и запихать в свойство, потом работать с ними :)
Правда, 2018 года там нет и через полгода придется апдейтить данные снова.
Broadlink + Orange Pi PC ARMBIAN 5.31
Ответить