[Модуль] Blynk (dev_blynk)

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

Модератор: immortal

Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва
Благодарил (а): 87 раз
Поблагодарили: 25 раз

Re: [Модуль] Blynk (dev_blynk)

Сообщение Alexander Znamensky » Чт мар 12, 2020 3:10 pm

СпойлерПоказать
Alexander Znamensky писал(а):
Чт мар 12, 2020 3:00 pm
nick7zmail писал(а):
Ср фев 19, 2020 6:16 am
Видимо у вас строгий режим включился в БД. Вот тут https://connect.smartliving.ru/profile/ ... tvami.html как его выключить. С ним в принципе половина системы так се работает.
Тоже некоторое время назад из-за подобной ошибки не мог использовать Ваш замечательный модуль.
Появилось время, почитал форум и отключил по Вашей рекомендации строгий режим (даже не понял, в какой момент он у меня включился и почему). Сразу все заработало! Спасибо!

Но вот не могу разобраться с синхронизацией:
1. Время синхронизации в модуле не меняется.
СпойлерПоказать
Screenshot 2020-03-12 14.30.57.png
2. Если жму на кнопки в приложении Блинк (или Через Яндекс.Алису даю команду), исполнительное устройство отрабатывает без задержек, но в MJDM статус кнопки не меняется. В обратном случае (даю команду МЖДМ), устройство срабатывает и в Блинке тоже статус меняется мгновенно).
СпойлерПоказать
Screenshot 2020-03-12 14.32.42.pngScreenshot 2020-03-12 14.32.53.png
UPD

Синхронизация происходит только когда нажимаю кнопку "Сохранить" на закладке "Общие".
СпойлерПоказать
Screenshot 2020-03-12 15.09.29.png
Screenshot 2020-03-12 15.09.29.png (396.33 КБ) 3217 просмотров
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Blynk (dev_blynk)

Сообщение nick7zmail » Пт мар 13, 2020 6:17 am

Если статус не меняется - скорее всего цикл не запущен. Проверьте этот момент.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва
Благодарил (а): 87 раз
Поблагодарили: 25 раз

Re: [Модуль] Blynk (dev_blynk)

Сообщение Alexander Znamensky » Пт мар 13, 2020 5:54 pm

nick7zmail писал(а):
Пт мар 13, 2020 6:17 am
Если статус не меняется - скорее всего цикл не запущен. Проверьте этот момент.
Помогла переустановка модуля и перепривязка всех устройств.
После этого все стало обновляться, цикл запустился (до этого, действительно даже вручную из X-ray / Services не стартовал).
Благодарю за помощь!
СпойлерПоказать
Screenshot 2020-03-13 17.52.23.png
Screenshot 2020-03-13 17.52.23.png (482.56 КБ) 3176 просмотров
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
eeak1
Сообщения: 51
Зарегистрирован: Чт май 12, 2016 9:13 am
Благодарил (а): 22 раза
Поблагодарили: 11 раз
Контактная информация:

Re: [Модуль] Blynk (dev_blynk)

Сообщение eeak1 » Сб июн 06, 2020 11:58 am

А у меня так:

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

http://127.0.0.1/admin.php?pd=cGFuZWw6e2FjdGlvbj1kZXZfYmx5bmt9pz_&md=dev_blynk&inst=adm&
1292: Incorrect datetime value: '00-00-00 ::00' for column `db_terminal`.`blynk_devices`.`UPDATED` at row 1
INSERT INTO `blynk_devices`(`TITLE`, `TOKEN`, `JSON_DATA`, `UPDATED`) VALUES('test', '', '', '00-00-00 ::00')
Это сразу после установки модуля, при попытке создать первую запись.
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Blynk (dev_blynk)

Сообщение nick7zmail » Вс июн 07, 2020 7:19 pm

eeak1 писал(а):А у меня так:

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

http://127.0.0.1/admin.php?pd=cGFuZWw6e2FjdGlvbj1kZXZfYmx5bmt9pz_&md=dev_blynk&inst=adm&
1292: Incorrect datetime value: '00-00-00 ::00' for column `db_terminal`.`blynk_devices`.`UPDATED` at row 1
INSERT INTO `blynk_devices`(`TITLE`, `TOKEN`, `JSON_DATA`, `UPDATED`) VALUES('test', '', '', '00-00-00 ::00')
Это сразу после установки модуля, при попытке создать первую запись.
Строгий режим бд выключите...с ним мд в принципе коряво работает

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

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва
Благодарил (а): 87 раз
Поблагодарили: 25 раз

Re: [Модуль] Blynk (dev_blynk)

Сообщение Alexander Znamensky » Ср июл 29, 2020 9:45 am

Никита, добрый день.

Столкнулся вот с какой проблемой: через модуль dev_blynk управляю разными устройствами, в том числе штатной вневедомственной сигнализацией (использую нелюбимые профессионалами ПУ). Через ESP-8266 ставлю на охрану импульсом, статус сигналки считываю тем же ESP. Все работает (обновление в Вашем модуле задано 5сек).

Решил заморочиться синхронизацией штатной сигналки и шлюза Xiaomi.
Пишу простой алгоритм в методе statusUpdated для реле (Relay17), которое у меня контролирует статус штатной сигнализации.
Но метод срабатывает все время (каждые 5 сек).... Потом уже я понял, что это модуль dev_blynk обновляется и тянет за собой обновление метода statusUpdated. Если отключаю синхронизацию в dev_blynk, statusUpdated не дергается каждые 5 сек, но и не получает актуальный статус реле.
СпойлерПоказать
Screenshot 2020-07-29 09.29.29.png
Screenshot 2020-07-29 09.29.29.png (432.08 КБ) 2802 просмотра
Screenshot 2020-07-29 09.30.31.png
Screenshot 2020-07-29 09.30.31.png (436.91 КБ) 2802 просмотра
Не подскажите, как проще это побороть? Т.е., как я понимаю, как-то нужно запоминать предыдущее значение статуса реле и сравнивать его с текущим? т.о. самому выполнять метод statusUpdated?

Заранее спасибо за совет!
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
gagarin74
Сообщения: 330
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

Re: [Модуль] Blynk (dev_blynk)

Сообщение gagarin74 » Вт фев 01, 2022 8:31 pm

Добрый день. Нужна помощь. Прочитал все топики. Полистал инфу в инете.
В голове каша. Помогите с ней разобраться- пожалуйста.
Что имеем на данный момент.
1 MJ сервер на малинке (модуль BLYNK установлен)
bly1.jpg
bly1.jpg (208.59 КБ) 1324 просмотра
2 на этой же малинке установлен локальный BLYNK (в админку вхожу ,запускается при рестарте без проблем)
3 есть wemos esp
Как я не пытался сову на глобус на тянуть -сова рвется :)
Что хотелось бы в итоге получить:Хоть какие то данные с ESP
Более менее рабочую прошивку под ESP.
Имеем

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

// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud
// See the Device Info tab, or Template settings
#define BLYNK_TEMPLATE_ID           "TMPL123456"
#define BLYNK_DEVICE_NAME           "Device"
#define BLYNK_AUTH_TOKEN            "12"


// Comment this out to disable prints and save space
#define BLYNK_PRINT Serial


#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = BLYNK_AUTH_TOKEN;

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "MikroTik";
char pass[] = "wwwwwwww";

void setup()
{
  // Debug console
  Serial.begin(115200);

  //Blynk.begin(auth, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, ssid, pass, "192,168,88,16", 8080);
  Blynk.begin(auth, ssid, pass, IPAddress(192,168,88,16), 8080);
}

void loop()
{
  Blynk.run();
  // You can inject your own code or combine it with other sketches.
  // Check other examples on how to communicate with Blynk. Remember
  // to avoid delay() function!
}
Прошивка работает (прошивается ), но выдает [1025163] Login timeout
[1025164] Connecting to 192.168.88.16
Соответственно у меня вопрос где все эти токены и логины брать ?
И куда их правильно пихать?

Везде написано что они выдаются при какой то регистрации.
В админке Blynk - добавить кого либо нет иконки.
bly.jpg
bly.jpg (195.78 КБ) 1324 просмотра
Ни какими телефонными приложениями не пользовался. Или без этого принципиально не получится ?
Извините если криво написал.

Буду рад любой помощи
Jilber
Сообщения: 684
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 113 раз
Поблагодарили: 107 раз

Re: [Модуль] Blynk (dev_blynk)

Сообщение Jilber » Вт фев 01, 2022 8:49 pm

Регистрация на сайте Blink, токен насколько я помню оттуда же. "// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud". А вообще не проще прошить другую прошивку и не париться со всем этим ?
gagarin74
Сообщения: 330
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

Re: [Модуль] Blynk (dev_blynk)

Сообщение gagarin74 » Вт фев 01, 2022 9:15 pm

Jilber писал(а):
Вт фев 01, 2022 8:49 pm
Регистрация на сайте Blink, токен насколько я помню оттуда же. "// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud". А вообще не проще прошить другую прошивку и не париться со всем этим ?
Я прошивку взял самую простую с оф сайта.
Если есть лучше - ссылку киньте
И обязательно регится на оф сайте ? Я вроде локальный сервер установил.
Jilber
Сообщения: 684
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 113 раз
Поблагодарили: 107 раз

Re: [Модуль] Blynk (dev_blynk)

Сообщение Jilber » Вт фев 01, 2022 9:23 pm

Самая простая наверное WiFi-Iot (хотя в ней не всё доступно бесплатно). Я в основном использую ESPEasy, лично мне она больше нравится. Ещё есть Tasmota. Это три наверное самые используемые прошивки.
А насчёт локального Блинка не скажу - не пользовался. На мой взгляд Блинк наиболее удобен при управлении со смартфона за счёт простого конструктора интерфейса управления (кстати в нём тоже есть ограничение на кол-во элементов интерфейса при бесплатном использовании).
Ответить