[Модуль] Будильник (app_alarmclock)
Модератор: immortal
-
- Сообщения: 55
- Зарегистрирован: Пн апр 24, 2017 12:58 pm
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Re: Модуль "Будильник"
Доброго времени суток. Стоит будильник из маркета дополнения, в таймерах старые будильники удалил, дни недели ни к чему не привязывал. Проблема в том, что будильник срабатывает, даже если дни недели не выбраны. Т.е. ставлю только будни, а включается и в субботу и в воскресенье. Куда копать? Спасибо!
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль "Будильник"
Вы уверены, что модуль срабатывает? Гляньте в дебаг, там есть надпись
AlarmClock: сработал будильник <имя будильника>?
Отправлено с моего Xperia Z через Tapatalk
AlarmClock: сработал будильник <имя будильника>?
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Модуль "Будильник"
Почему то не меняется свойство value у будильника по рабочим дням. На разовом и по выходном будильнике все нормально.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
-
- Сообщения: 55
- Зарегистрирован: Пн апр 24, 2017 12:58 pm
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Re: Модуль "Будильник"
nick7zmail писал(а):Вы уверены, что модуль срабатывает? Гляньте в дебаг, там есть надпись
AlarmClock: сработал будильник <имя будильника>?
В дебаге такого нет, но метод AlarmRun срабатывает вовремя (say" ")
Отправлено с моего Xperia Z через Tapatalk
- Вложения
-
- Дебаг
- Безымянный45.png (91.26 КБ) 6040 просмотров
-
- Настройки будильник - не выбраны дни недели
- Безымянный4.png (48.31 КБ) 6040 просмотров
-
- Сам метод
- Безымянный2.png (41.59 КБ) 6040 просмотров
-
- объект и метод AlarmRun
- Безымянный1.png (17.89 КБ) 6040 просмотров
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль "Будильник"
Если в логе срабатываний нет - это не модуль значит инициирует запуск будильника....ищите в OnNewMinute "остатки" от старого способа.
- За это сообщение автора nick7zmail поблагодарил:
- vitt76 (Пн июн 26, 2017 12:49 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Модуль "Будильник"
nick7zmail,
спасибо за модуль и вообще за неизменно отличные решения!
хотел бы вернуться к вопросу праздничных рабочих дней
я ушел на MJ с e-control broadlink именно потому, что система гибче и можно делать самые невероятные вещи
в e-control если день рабочий - жалюзи будут открыты, подсветка включена ровно в 07.00, если задачу не удалить полностью и заблаговременно
что если мы в MJ сделаем всё это более умным, например, заюзаем что-нибудь типа вот этого API
http://basicdata.ru/api/calend/
с помощью веб-переменных распарсим его и будем хранить в системе
а в будильнике сделаем настройку - следить за производственным календарем
что скажете?
даже можно какой-нибудь OperationalMod завести на все выходные, со своими правилами поведения (типа не шуметь, не будить и т.п.)
спасибо за модуль и вообще за неизменно отличные решения!
хотел бы вернуться к вопросу праздничных рабочих дней
я ушел на 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: Модуль "Будильник"
Да можно это всё сделать...вот время бы найти ещё(((
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Модуль "Будильник"
А мы поможем
Вот, накидал скриптик, устанавливает статус сегодняшнего дня в ThisComputer.isWorking
Можно даже будильником специальным в 00:01 дергать
Если json возвращает null (исключений нет), проверяем на субботу-воскресенье и ставим как есть, рабочий или выходной.
Вот, накидал скриптик, устанавливает статус сегодняшнего дня в 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: Модуль "Будильник"
Ну...лучше бы код был на вытягивание файла с праздниками, с какого нить надёжного ресурса...зачем лишний раз дергать инет, когда можно 1 раз скачать файл (без разницы какого содержания...xml, json, распарсить не проблема)...и по этому файлу потом сравнивать...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Модуль "Будильник"
Ну вот же данные, можно их прямо в таком виде и запихать в свойство, потом работать с ними
Правда, 2018 года там нет и через полгода придется апдейтить данные снова.
Правда, 2018 года там нет и через полгода придется апдейтить данные снова.
Broadlink + Orange Pi PC ARMBIAN 5.31