Страница 6 из 7

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 22.12.2021{, 22:23}
Phazz
Блоки для мессенджера Telegram. Построены на библиотеке AsyncTelegram2. Главное преимущество этой библиотеки, она не останавливает цикл мк при получении сообщения. Также высокая безопасность благодаря шифрованному соединению. Работает с ESP8266 и ESP32.
Основные возможности:
Прием и отправка текстовых сообщений.
Обновление прошивки через чат Telegram, поддерживается обновление как в приватном так и групповом чате.
Инлайн клавиатура.

Результат совместных усилий
Анатолий Бибиков Phazz
Николай Кашин https://www.youtube.com/c/NikolayK
Сергей Ткачук https://www.youtube.com/c/SergTkachuk



Блок тестировался в Flprog 7.4.2

Ссылка на библиотеку AsyncTelegram2

ПБ:
Tlg_Async2_6.2.1_(Code_-_Professional).ubi
(1.51 МБ) 431 скачивание
Пример: https://drive.google.com/file/d/1e4C1MW ... KiEiQ/view

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 29.11.2022{, 14:27}
golloper
Доброго времени суток. А может кто прикрутить к этому блоку возможность отправлять фото в телеграм с ESP32 CAM?
В примерах библиотеки такая возможность вроде есть.

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.01.2023{, 11:22}
sowaxm
Добрый день.
Перестал компилироваться проект на ESP32 после обновления ядра до 2.0.6, тот же проект на ESP8266 компилируется и работает, создавал пустой проект только с блоками телеграмм, результат тот же. У кого-то была подобная проблема? есть способы решения?

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.01.2023{, 13:41}
starshoy81
sowaxm, откатить ядро на рабочую версию

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.01.2023{, 14:00}
sowaxm
starshoy81, не совсем подходящий вариант, на старом ядре не работают блоки ecoins, а там много полезного и нужного.

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.01.2023{, 14:11}
starshoy81
sowaxm, тогда смотрите, что за ошибки при компиляции. Исправляйте их.

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.01.2023{, 20:03}
sowaxm
starshoy81 писал(а):
09.01.2023{, 14:11}
sowaxm, тогда смотрите, что за ошибки при компиляции. Исправляйте их.
Пытался перевести и понять, но ясности это не прибавило.
Вам это о чем-то говорит?
СпойлерПоказать
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp: In member function 'void HTTPClient::setCookie(String, String)':
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1554:15: error: aggregate 'tm tm' has incomplete type and cannot be defined
struct tm tm;
^~
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1555:5: error: 'strptime' was not declared in this scope
strptime(date.c_str(), HTTP_TIME_PATTERN, &tm);
^~~~~~~~
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1555:5: note: suggested alternative: 'st_ctime'
strptime(date.c_str(), HTTP_TIME_PATTERN, &tm);
^~~~~~~~
st_ctime
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1556:19: error: 'mktime' was not declared in this scope
cookie.date = mktime(&tm);
^~~~~~
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1556:19: note: suggested alternative: 'mktemp'
cookie.date = mktime(&tm);
^~~~~~
mktemp
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1643:24: error: 'time' was not declared in this scope
time_t now_local = time(NULL);
^~~~
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1643:24: note: suggested alternative: 'tone'
time_t now_local = time(NULL);
^~~~
tone
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1644:29: error: 'gmtime' was not declared in this scope
time_t now_gmt = mktime(gmtime(&now_local));
^~~~~~
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1644:29: note: suggested alternative: 'getSize'
time_t now_gmt = mktime(gmtime(&now_local));
^~~~~~
getSize
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp: In member function 'bool HTTPClient::generateCookieString(String*)':
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1670:24: error: 'time' was not declared in this scope
time_t now_local = time(NULL);
^~~~
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1670:24: note: suggested alternative: 'tone'
time_t now_local = time(NULL);
^~~~
tone
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1671:29: error: 'gmtime' was not declared in this scope
time_t now_gmt = mktime(gmtime(&now_local));
^~~~~~
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1671:29: note: suggested alternative: 'getSize'
time_t now_gmt = mktime(gmtime(&now_local));
^~~~~~
getSize
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1671:22: error: 'mktime' was not declared in this scope
time_t now_gmt = mktime(gmtime(&now_local));
^~~~~~
C:\Program Files (x86)\FLProg4\ideV7\portable\packages\esp32\hardware\esp32\2.0.6\libraries\HTTPClient\src\HTTPClient.cpp:1671:22: note: suggested alternative: 'mktemp'
time_t now_gmt = mktime(gmtime(&now_local));
^~~~~~
mktemp
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.01.2023{, 20:40}
artemka19
что за http client в проекте?
что он делает?

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.01.2023{, 22:12}
sowaxm
artemka19 писал(а):
09.01.2023{, 20:40}
что за http client в проекте?
что он делает?
Это был блок чтения времени с NTP-сервера, я его не заметил когда удалял все остальное.
Проект компилируется или с NTP, или с telegram, совместно выдает ошибки.
Спасибо за правильную мысль!

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 16.01.2023{, 15:48}
dime5800
доброго времени суток, а возможно ли добавить выход, дискретный сигнал, который будет признаком того, что с помощью клавиатуры была отправлена команда? Или же подскажите, может это особенность клавиатуры такая? я по ходу программы добавил несколько команд на исполнительный (включить, выключить, запрос температуры и пр.), и когда я ввожу команду например "on" мне приходит ответ в телеграмм, а после добавления клавиатуры inline мне на все команды из клавиатуры приходит по два ответа одинаковых. Клавиатура 6.4.1, версия программы 8.0.0

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 26.07.2023{, 17:51}
Imran
Помогите пожалуйста хотя бы какое то сообщение отправить.Что я не так делаю направьте пожалуйста. Дальше разберусь потихоньку

Вот данные бота
bot.png
Вот как прописал FLProg
bottoken.png
bottoken.png (10.11 КБ) 1765 просмотров
Вот и проект
ESP32WRDKV1_CRMui3_1.4_WP_4.flp.zip
(3.39 МБ) 39 скачиваний

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 25.09.2023{, 21:58}
leomaks
Наверно от телеги надо отказываться, что-то esp32 стала долго отправлять сообщения, долго принимать.
Возможно надо периодически обновлять блоки, библиотеки, пересобирать проект, но это нестабильно.
Проще статичный IP, проброс и реализовать html текстом и кнопками.

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 10.10.2023{, 13:24}
mixa7001
Нужна помощь
Подскажите.
FlProg 8.1.0
Arduini 1.8.19
ESP32
Ядро 2.0.2
Модуль телеграм Tig_Async2 v6.4.1
Установил в проект модули, прописал ID Tokin и ChatID
Прием сообщений и отправка сообщения.
Подключаю питания или делаю сброс платы ESP32, плата принимает и отправляет сообщения в течение 5 минут.
После засыпает или отключается и больше не реагирует на прием и отправку.
Куда копать, что надо менять?

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 24.11.2023{, 19:53}
RedSky
Есть проблема. Постоянные циклические отправки сообщения через равные промежутки (равные таймауту доставки) независимо от состояния входа Send. Версия flprog 7.5.2, бибилиотеки и версия платы последние, блоки 6.4.1. Так же никогда нет выхода tlgConn.

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 04.03.2024{, 10:45}
vdgl
RedSky писал(а):
24.11.2023{, 19:53}
Есть проблема. Постоянные циклические отправки сообщения через равные промежутки (равные таймауту доставки) независимо от состояния входа Send. Версия flprog 7.5.2, бибилиотеки и версия платы последние, блоки 6.4.1. Так же никогда нет выхода tlgConn.

Точно такая же проблема и у меня, не нашел как с этим бороться

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 04.03.2024{, 16:46}
montirovka
А для чего RS триггер неподключенным входом в проекте test.zip ?
телеграмм.jpg

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.03.2024{, 13:32}
jonik22sm
Ребята добрый день, подскажите пожалуйста где взять или как настроить telegram bot в самом telegram

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.03.2024{, 14:04}
Cancertanly
В телеграм найди @BotFather

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.03.2024{, 14:44}
jonik22sm
,Спасибо,
Подскажите пожалуйста как токен записать в EEPROM?

Отправлено спустя 41 минуту 41 секунду:
Извините неправильно сформулировал вопрос, Как STRING записать в EEPROM?

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.03.2024{, 15:53}
Phazz
jonik22sm, через вэб

Блоки Telegram (AsyncTelegram2) v6.2

Добавлено: 09.03.2024{, 17:13}
jonik22sm
:smile9:
Phazz писал(а):
09.03.2024{, 15:53}
jonik22sm, через вэб
Отправлено спустя 2 минуты 2 секунды:
Я и так через вэб буду записывать в стринг. Но в EEPROM string не пишется! В какой вид нужно преобразовать, чтобы была возможность записать в память