Идет второй день знакомства с Блинком, дошел до стадии работы с Events и Notification.
Три часа бился над тем, чтобы заработала такая строчка:
Blynk.logEvent(“trevoga_hot”);
по достижению условия, в монитор порта вижу идет событие, а на телефон/эл. почту уведомления не приходят.
Нашел в Таймленте сообщение про лимит - видимо из-за него. Но, возникли сразу вопросы:
Что считается подсчитываемым событием?
Online, Offline - событие? Если да, то как его выключить чтобы оно не участвовало в подсчетах, ведь в процессе наладки кода часто приходится перезапускать устройство…
Если эти события не подсчитываются, то тогда не понятно. В моей Таймленте никаких других событий нет.
UPD: Я разобрался: Online, Offline - событие, которое не считается
Может считается событие которое было создано через Blynk.logEvent и отправлено устройством на сервер? Если да, то можно ли его все таки видеть в ленте, но при этом во вкладке “заблокировано”, не раскрывая подробностей события и не доставляя уведомления в телефон/почту? Чтобы понимать, что оно работает, но с ограничениями.
UPD: Да, Blynk.logEvent - это событие.
Можно ли в Таймленте сделать счетчик событий, чтобы понимать количество совершенных событий. И сколько осталось до лимита?
UPD. Есть общий счетчик событий. Но сколько осталось до лимита за день - нет ((
Лимит 100 событий/день. Что считается днем? Календарные сутки с 0:00:00 до 23:59:59 или иное?
Если сутки, тогда не понятно. Я сегодня сразу после наступления нового дня, в надежде получить результат, отправил команду Blynk.logEvent, но уведомления на телефон/эл.почту не пришло.
UPD: Похоже, что день считается с 12:00:00 до 11:59:59 . Поправьте, если не так
Возможно ли предусмотреть отладочный режим для новичков? Когда при знакомстве с продуктом, не зная всех нюансов, можно написать такой код, что запихнув вызов Blynk.logEvent в секундный таймер или даже в цикл loop, дневной лимит можно потерять за мгновение…
How did you configure your event ?
Post some screenshots please ?
As far as I know, online and offline counted as well.
In my opinion, this is a cool feature to have.
To avoid sending a lots of events and exceeded the daily limits, there’s an option called Limit Period which limits the number of notifications to just one notification for a specified time period. Timer starts when first Event happened and notification sent.
Example: if you set 1 hour as a limit, end-users will only get one notification within 1 hour after the first event was recorded. No matter how many events are generated by hardware (or API calls) during one hour after that, no notifications will be sent.
void loop()
{
Blynk.run();
timer.run();
if (filT > 32) Blynk.notify(“Wake up! You house in fire!!!”);
}
Second time it was:
void loop()
{
Blynk.run();
timer.run();
if (filT > 32) Blynk.logEvent(“Wake up! You house in fire!!!”);
}
In N-time, i went to read the instructions carefully, but the daily limit stopped me for checking…
In N+1 time, today I made the following algorithm:
…
timer.setInterval(60000L, Trevoga);
}
void Trevoga() {
if (filT < 28) Blynk.logEvent(“trevoga_cold”);
if (filT > 32) Blynk.logEvent(“trevoga_hot”);
}
…
and configured in template:
Both Event (with code name “trevoga_cold” and “trevoga_hot” + Notification with checkbox “Enable notifications management”=On.
And miracle it works
Yes, but this events no day-limited.
Yep! It wasn’t very clear for the first time, but now its easy for understanding!