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

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
golloper
Сержант
Сообщения: 140
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 5 раз
Поблагодарили: 28 раз

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

Сообщение golloper »

Доброго времени суток. А может кто прикрутить к этому блоку возможность отправлять фото в телеграм с ESP32 CAM?
В примерах библиотеки такая возможность вроде есть.
sowaxm
Рядовой
Сообщения: 30
Зарегистрирован: 06 дек 2020, 18:20
Имя: Андрей

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

Сообщение sowaxm »

Добрый день.
Перестал компилироваться проект на ESP32 после обновления ядра до 2.0.6, тот же проект на ESP8266 компилируется и работает, создавал пустой проект только с блоками телеграмм, результат тот же. У кого-то была подобная проблема? есть способы решения?
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

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

Сообщение starshoy81 »

[ref]sowaxm[/ref], откатить ядро на рабочую версию
sowaxm
Рядовой
Сообщения: 30
Зарегистрирован: 06 дек 2020, 18:20
Имя: Андрей

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

Сообщение sowaxm »

[ref]starshoy81[/ref], не совсем подходящий вариант, на старом ядре не работают блоки ecoins, а там много полезного и нужного.
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

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

Сообщение starshoy81 »

[ref]sowaxm[/ref], тогда смотрите, что за ошибки при компиляции. Исправляйте их.
sowaxm
Рядовой
Сообщения: 30
Зарегистрирован: 06 дек 2020, 18:20
Имя: Андрей

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

Сообщение sowaxm »

starshoy81 писал(а): 09 янв 2023, 14:11 [ref]sowaxm[/ref], тогда смотрите, что за ошибки при компиляции. Исправляйте их.
Пытался перевести и понять, но ясности это не прибавило.
Вам это о чем-то говорит?
[spoiler]
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.
[/spoiler]
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

что за http client в проекте?
что он делает?
sowaxm
Рядовой
Сообщения: 30
Зарегистрирован: 06 дек 2020, 18:20
Имя: Андрей

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

Сообщение sowaxm »

artemka19 писал(а): 09 янв 2023, 20:40 что за http client в проекте?
что он делает?
Это был блок чтения времени с NTP-сервера, я его не заметил когда удалял все остальное.
Проект компилируется или с NTP, или с telegram, совместно выдает ошибки.
Спасибо за правильную мысль!
dime5800
Рядовой
Сообщения: 8
Зарегистрирован: 16 янв 2019, 15:39
Имя: Дмитрий

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

Сообщение dime5800 »

доброго времени суток, а возможно ли добавить выход, дискретный сигнал, который будет признаком того, что с помощью клавиатуры была отправлена команда? Или же подскажите, может это особенность клавиатуры такая? я по ходу программы добавил несколько команд на исполнительный (включить, выключить, запрос температуры и пр.), и когда я ввожу команду например "on" мне приходит ответ в телеграмм, а после добавления клавиатуры inline мне на все команды из клавиатуры приходит по два ответа одинаковых. Клавиатура 6.4.1, версия программы 8.0.0
Аватара пользователя
Imran
Сержант
Сообщения: 248
Зарегистрирован: 08 ноя 2017, 20:53
Имя: Имран
Благодарил (а): 16 раз
Поблагодарили: 1 раз

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

Сообщение Imran »

Помогите пожалуйста хотя бы какое то сообщение отправить.Что я не так делаю направьте пожалуйста. Дальше разберусь потихоньку

Вот данные бота
bot.png
Вот как прописал FLProg
bottoken.png
Вот и проект
ESP32WRDKV1_CRMui3_1.4_WP_4.flp.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
leomaks
Рядовой
Сообщения: 24
Зарегистрирован: 26 ноя 2021, 09:04
Имя: макс

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

Сообщение leomaks »

Наверно от телеги надо отказываться, что-то esp32 стала долго отправлять сообщения, долго принимать.
Возможно надо периодически обновлять блоки, библиотеки, пересобирать проект, но это нестабильно.
Проще статичный IP, проброс и реализовать html текстом и кнопками.
mixa7001
Рядовой
Сообщения: 59
Зарегистрирован: 20 фев 2018, 12:32
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 11 раз

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

Сообщение mixa7001 »

Нужна помощь
Подскажите.
FlProg 8.1.0
Arduini 1.8.19
ESP32
Ядро 2.0.2
Модуль телеграм Tig_Async2 v6.4.1
Установил в проект модули, прописал ID Tokin и ChatID
Прием сообщений и отправка сообщения.
Подключаю питания или делаю сброс платы ESP32, плата принимает и отправляет сообщения в течение 5 минут.
После засыпает или отключается и больше не реагирует на прием и отправку.
Куда копать, что надо менять?
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

Есть проблема. Постоянные циклические отправки сообщения через равные промежутки (равные таймауту доставки) независимо от состояния входа Send. Версия flprog 7.5.2, бибилиотеки и версия платы последние, блоки 6.4.1. Так же никогда нет выхода tlgConn.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vdgl
Рядовой
Сообщения: 2
Зарегистрирован: 16 июл 2021, 17:06
Имя: Aleksandr

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

Сообщение vdgl »

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

Точно такая же проблема и у меня, не нашел как с этим бороться
Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 43 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

А для чего RS триггер неподключенным входом в проекте test.zip ?
телеграмм.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

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

Сообщение jonik22sm »

Ребята добрый день, подскажите пожалуйста где взять или как настроить telegram bot в самом telegram
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

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

Сообщение Cancertanly »

В телеграм найди @BotFather
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

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

Сообщение jonik22sm »

,Спасибо,
Подскажите пожалуйста как токен записать в EEPROM?

Отправлено спустя 41 минуту 41 секунду:
Извините неправильно сформулировал вопрос, Как STRING записать в EEPROM?
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

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

Сообщение Phazz »

[ref]jonik22sm[/ref], через вэб
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

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

Сообщение jonik22sm »

:smile9:
Phazz писал(а): 09 мар 2024, 15:53 [ref]jonik22sm[/ref], через вэб
Отправлено спустя 2 минуты 2 секунды:
Я и так через вэб буду записывать в стринг. Но в EEPROM string не пишется! В какой вид нужно преобразовать, чтобы была возможность записать в память
Можно сделать ВСЁ. Было бы желание.
Ответить

Вернуться в «Коммуникация и связь»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя