SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вт окт 17, 2017 2:36 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 98 ]  На страницу 1, 2, 3, 4, 5 ... 10  След.
Автор Сообщение
 Заголовок сообщения: [Модуль] Будильник
СообщениеДобавлено: Пн июл 11, 2016 6:25 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
Итак, встречайте)) Долгожданный модуль - будильник. GITHUB
Ну как долгожданный...я понимаю что у "закоренелых" пользователей уже давно все это настроено объектами/методами и кодом, и он им не пригодится (возможно). Модуль нацелен больше на новичков, и на понижение "порога вхождения" пользователей системы.

Модуль в принципе простой, и не требует особых разъяснений...но все же во избежание недопониманий:

1) Просто находите модуль среди приложений - открываете - и видите пустую страничку с кнопкой добавить.
2) При добавлении выбираете статус (вкл/выкл), время срабатывания, связанный объект (!обязательно!), и метод объекта. У выбранного объекта создаются свойства AlarmOn и AlarmTime. Это как раз вкл/выкл будильника и время срабатывания, их вы можете менять из своих сценариев/методов. Выбранный метод - как раз тот, который будет запускаться при срабатывании будильника. Так же есть поля надписи - присваиваются в выбранный объект.value. Лично я активно использую это в своем будильнике (настроенным пока объектами/методами как будет время - перейду на модуль))). При выключенном будильнике (к примеру) у меня надпись "Выкл" красным цветом, при включенном - время включения зелёным цветом. Довольно удобно.
Вложение:
123.jpg
123.jpg [ 14.22 КБ | Просмотров: 5851 ]


Плюсы модуля по сравнению с настройкой объектами/методами
- Можно легко добавлять/удалять неограниченное кол-во будильников не капаясь в коде
- Легкая/наглядная настройка без единой строчки кода (помимо метода включения. Чтобы что-то произошло - надо настроить этот метод. Возможно в будущем добавлю выбор способа оповещения. Помимо метода, к примеру, PlaySound или Say...)
- Свободное/наглядное выставление дней недели на срабатывание
- Можно использовать, как некий "менеджер таймеров" что ли...(пример: у вас есть объект лампы - Lamp1, есть метод на включение этой лампы - Lamp1.TurnOn. Вы создаёте будильник, называете, как хотите, указываете по каким дням ему срабатывать и выбираете в объекте и методе - Lamp1 и TurnOn. Собственно всё. По указанным дням, в указанное время ваша лампа будет включаться. Можете вывести выключатель в меню связанный со свойством Lamp1.AlarmOn, и назвать - "Включение лампы по таймеру в %Lamp1.AlarmTime%"...и управлять этим выключателем - будет срабатывать таймер и включаться лампа, или нет).

Если возникнут вопросы/предложения - пишите.

Обновления:
- 26.02.17 - добавлен цикл, модуль работает без кода в OnNewMinute подробно
- 05.08.16 - добавлены способы оповещения "Звуковые файлы", "Запустить сценарий" подробно
- 31.07.16 - добавлена переменная %TIME% в надписи будильника подробно
- 11.07.16 - добавлена функция "Одноразовый"

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Последний раз редактировалось nick7zmail Пт сен 08, 2017 7:43 am, всего редактировалось 8 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Пн июл 11, 2016 11:38 am 
В сети

Зарегистрирован: Пт дек 14, 2012 12:24 pm
Сообщения: 1157
Откуда: Россия, Нижняя Тура
Благодарил (а): 339 раз.
Поблагодарили: 72 раз.
При установке модуля он подхватит старые будильники?

_________________
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Пн июл 11, 2016 11:41 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
Amarok писал(а):
При установке модуля он подхватит старые будильники?

Нет конечно))) откуда он узнает есть вообще они в системе или нет, и под какими именами...но вы можете привязать вновь созданные будильники к уже существующим объектам в системе. Время, правда, придётся выставить заново, т.к. Модуль перезапишет свойство alarmtime.

Отправлено с моего Xperia Z через Tapatalk

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Пн июл 11, 2016 7:40 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
Модуль добавлен в маркет. Функция одноразового будильника теперь тоже доступна).

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Пн июл 11, 2016 10:38 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт фев 26, 2015 1:38 am
Сообщения: 300
Откуда: Санкт-Петербург
Благодарил (а): 16 раз.
Поблагодарили: 59 раз.
nick7zmail писал(а):
Модуль нацелен больше на новичков, и на понижение "порога вхождения" пользователей системы.

"нацелен больше на новичков" ???
а где хелп или вики?
у модуля нет "Action Usual"??? только из админки?
почему только "Метод (при срабатывании)", а не метод или скрипт или код???

и больше модуль похож не на будильник, а на продвинутый планировщик
если уж говорить о будильнике для новичков то в будильнике должны быть повторы (если не проснулся),
выбор всяких там динь-дон, фраза будильника , ну и тд. А это больше извращенный Cron

а вообще спасибо

_________________
http://connect.smartliving.ru/profile/572


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Вт июл 12, 2016 6:05 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
m-malva писал(а):
а где хелп или вики?
Хелп в первом сообщении, вики пока нет))
Да всё ведь будет)) не все сразу...постепенно добавлю...
m-malva писал(а):
у модуля нет "Action Usual"??? только из админки?

Все управляющие элементы (а именно вкл/выкл и время) вынесены в свойства обьекта. К ним можно хоть элементы меню/сцен привязывать, хоть из скриптов хоть из методов их выставлять. Я просто не знаю что выводить в Action Usual. Если есть идеи - говорите))
m-malva писал(а):
почему только "Метод (при срабатывании)", а не метод или скрипт или код???
и больше модуль похож не на будильник, а на продвинутый планировщик
если уж говорить о будильнике для новичков то в будильнике должны быть повторы (если не проснулся),
выбор всяких там динь-дон, фраза будильника , ну и тд.

Ну не всё сразу...я ж написал - постепенно появится и "диньдон" и фраза, и скрипт...
На счет повторов тоже думал...но как реализовать? Пока не придумал, но идея "записана"))

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Вт июл 12, 2016 9:54 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт фев 26, 2015 1:38 am
Сообщения: 300
Откуда: Санкт-Петербург
Благодарил (а): 16 раз.
Поблагодарили: 59 раз.
nick7zmail писал(а):
На счет повторов тоже думал...но как реализовать? Пока не придумал, но идея "записана"))

повторы у меня работают так:
в свойствах будильника - есть повтор, повтор активен, интервал повтора, ограничение повтора по времени.

сработал будильник - есть повтор
повтор активен - запустили таймер "интервал повтора" - повторяем будильник

сработал дачник движения - выключаем "повтор активен"

наступило ограничение повтора по времени - выключаем "повтор активен"

нажали кнопку сброс будильников - выключаем "повтор активен"

_________________
http://connect.smartliving.ru/profile/572


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Вс июл 31, 2016 1:27 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
По заявкам пользователей - видеоинструкция по модулю))
https://youtu.be/DWqQoIfTDkA
Заодно презентация последнего обновления))
Перевел свои все будильники на модуль...понял что в надписях не хватает времени будильника. Теперь есть переменная, которая заменяется на время будильника)) Пример использования на скрине.


Вложения:
111.jpg
111.jpg [ 23 КБ | Просмотров: 5371 ]

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Последний раз редактировалось nick7zmail Чт авг 18, 2016 11:23 am, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Вс июл 31, 2016 3:49 pm 
В сети

Зарегистрирован: Пт дек 14, 2012 12:24 pm
Сообщения: 1157
Откуда: Россия, Нижняя Тура
Благодарил (а): 339 раз.
Поблагодарили: 72 раз.
Ещё бы меню можно было оформлять

_________________
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль "Будильник"
СообщениеДобавлено: Вс июл 31, 2016 7:50 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3352
Откуда: Екатеринбург
Благодарил (а): 90 раз.
Поблагодарили: 667 раз.
Amarok писал(а):
Ещё бы меню можно было оформлять

Дак а кто мешает то?)) Для этого и сделана привязка к свойствам. В меню выводишь выключатель, привязываешь к свойству object.AlarmOn, добавляешь таймбокс - к свойству object.AlarmTime, а красивую надпись object.value можно в заголовок пункта меню вставить, как у меня к примеру на скрине в первом сообщении темы. В итоге получается что-то такое:


Вложения:
111.jpg
111.jpg [ 32.21 КБ | Просмотров: 5324 ]

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 98 ]  На страницу 1, 2, 3, 4, 5 ... 10  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: ak73 и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB