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

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#1

Сообщение Phazz » 22.12.2021{, 22:23}

Блоки для мессенджера 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 МБ) 413 скачиваний
Пример: https://drive.google.com/file/d/1e4C1MW ... KiEiQ/view
Последний раз редактировалось Phazz 02.02.2022{, 18:35}, всего редактировалось 20 раз.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#81

Сообщение Phazz » 08.03.2022{, 10:51}

НиколаМастер, скоро выйдет обновление библиотеки, вроде как должен исправить

golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

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

#82

Сообщение golloper » 13.03.2022{, 20:22}

А что может быть не так.
СпойлерПоказать
2022-03-13_20-19-42.png
Стоял 5.4 вроде. Заменил на 6.2.1 и ошибка при компиляции при добавлении основного блока
СпойлерПоказать
2022-03-13_20-23-36.png

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#83

Сообщение Phazz » 14.03.2022{, 05:20}

golloper, последняя версия библиотеки немного поломала совместимость. Сегодня постараюсь выложить обновление.

golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

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

#84

Сообщение golloper » 16.03.2022{, 08:39}

Добрый день,есть надежда увидеть обновление? То что Вы дали (или не Вы)в телеграмме 6.4... почему то постоянно ресетит ESP8266.
Приблизительно раз в минуту- пять.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#85

Сообщение Phazz » 16.03.2022{, 10:38}

golloper, а что еще есть кроме телеграмм?

Отправлено спустя 6 минут 7 секунд:
есть такая проблема при нестабильном подключении к интернет. Это проблема с библиотекой

golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

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

#86

Сообщение golloper » 16.03.2022{, 11:41}

Phazz писал(а):
16.03.2022{, 10:44}
golloper, а что еще есть кроме телеграмм?

Отправлено спустя 6 минут 7 секунд:
есть такая проблема при нестабильном подключении к интернет. Это проблема с библиотекой
RemoteXY Вот думал заменить его на телеграмм

Отправлено спустя 3 минуты 5 секунд:
Откатился на 5.4 всё вроде стало ровно. В плане ресетов.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#87

Сообщение Phazz » 16.03.2022{, 12:57}

golloper, версия платы в IDE?

golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

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

#88

Сообщение golloper » 16.03.2022{, 14:46}

2022-03-16_14-44-52.png

Dmitriy29
Рядовой
Сообщения: 1
Зарегистрирован: 08.10.2021{, 17:14}
Репутация: 0
Имя: Дмитрий

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

#89

Сообщение Dmitriy29 » 03.04.2022{, 17:00}

Пожалуйста помогите разобраться.
При компиляции предложенного примера выскакивает ошибка: М'struct TBMessage' has no member named 'group',
Out_194078078_237651512 = Int64ToStr(msg.group.id); данная строчка становится красной.
Ошибка уходит если в основном блоке снять галочку "Чтение". А данная функция очень нужна.
Пробовал с Flprog-7.4.2, 7.5.0. Изображение

Отправлено спустя 24 минуты 44 секунды:
Почитав данный форум, поменять в библиотеке AsyncTelegram2 версию и заработало.
Всем большое спасибо. Особая благодарность автору.
Вложения
Снимок23.PNG

golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

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

#90

Сообщение golloper » 10.04.2022{, 13:55}

С новой библой 2.11 вроде и блоком 6.4. Трое суток ни одного рессета!!! :smile110:

tornado
Рядовой
Сообщения: 30
Зарегистрирован: 14.04.2020{, 21:17}
Репутация: 1
Имя: Ivan

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

#91

Сообщение tornado » 11.04.2022{, 06:07}

golloper писал(а):
10.04.2022{, 13:55}
С новой библой 2.11 вроде и блоком 6.4. Трое суток ни одного рессета!!!
Блок 6.4 на каком блоке?

leomaks
Рядовой
Сообщения: 24
Зарегистрирован: 26.11.2021{, 09:04}
Репутация: 0
Имя: макс

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

#92

Сообщение leomaks » 11.04.2022{, 07:21}

А чё шапка не обновляется? Где брать 6.4?

golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

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

#93

Сообщение golloper » 11.04.2022{, 08:09}

Анатолий выкладывал в телеграмме.

Отправлено спустя 3 минуты 9 секунд:
Почему тут нету, :smile44:

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

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

#94

Сообщение Cancertanly » 12.04.2022{, 08:48}

leomaks писал(а):
11.04.2022{, 07:21}
Где брать 6.4?
здесь брать
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

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

#95

Сообщение Kot » 16.05.2022{, 11:45}

Phazz, а где куда вводить команду /newbot
в телеграмме полазил но не нашёл как написать самому себе или создать бота
если в поиске но там тока амперка выскакивает

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

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

#96

Сообщение Cancertanly » 19.05.2022{, 05:17}

Kot писал(а):
16.05.2022{, 11:45}
Phazz, а где куда вводить команду /newbot
в телеграмме полазил но не нашёл как написать самому себе или создать бота
если в поиске но там тока амперка выскакивает
вам надо в поиске телеграма найти @BotFather, и он уже вам поможет создать своего бота, он выдаст новый токен бота.
также надо найти @myidbot этот бот поможет узнать ваш ID
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

Evgeniyy
Рядовой
Сообщения: 1
Зарегистрирован: 17.06.2022{, 12:55}
Репутация: 0
Имя: Евгений

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

#97

Сообщение Evgeniyy » 01.07.2022{, 19:28}

Здравствуйте
Помогите решить проблему.
Сделал проект на ESP8266 NodeMCU V3 пользовательский блок AsyncTelegram 6.4.1
Запрашиваю у бота информацию о времени, остатке памяти контроллера и температуру с2х датчиков. Бот присылает сообщения при достижении определенной температуры раз в 25секунд пока температура не снизится. Так же присылает сообщение о включении реле. Все работает, если специально не делать множество запросов которые перезагрузят контроллер.

Проблема появляется если при включении ESP уже достигнута заданная температура, следовательно ESP сразу должно прислать сообщение в Telegram и тогда видимо из за недостатка памяти контролер перезагружается, затем снова включается и видимо из сервера Telegram приходят запросы, он снова пытается отправить сообщение и снова уходит в перезагрузку. Так же если приходит сообщение от бота и сразу у него запрашивать данные, то может перезагрузится и получается вечная перезагрузка.
Пробую перезалить туже прошивку, надеясь что из памяти сотрется очередь запросов. Не помогает, все равно вечная перезагрузка.
Пробовал очистить чат и отключить бота не помогает. Видимо сообщения висят на сервере и как только включается ESP перегружают его запросами.

Далее создаю нового бота, вношу новый токен и снова заливаю эту же прошивку. все работает до тех пор пока не повторится вышеописанная ситуация. Если пытаюсь внести их токен получаю вечную перезагрузку
Попробовал залить прошивку в другую плату с токеном от нерабочих ботов все равно вечная перезагрузка
Снова вношу токен первого бота, а он так и не запускается. Видимо где то в кеше скапливаются сообщения и перезагружают контроллер. Итого уже 2 бота не работают.

Возможно мне поможет уменьшение очереди сообщений в самом блоке? В описании к блоку сказано длина очереди 30 сообщений. Как можно ее уменьшить?
Как сделать что бы обрабатывался только последний запрос или 2 последних? А лучше иметь выбор скольким обрабатываться.
Может есть еще идеи? Контроллер менять не хочу

Daniil
Рядовой
Сообщения: 6
Зарегистрирован: 23.05.2021{, 18:25}
Репутация: 0
Имя: Иван

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

#98

Сообщение Daniil » 01.09.2022{, 13:05}

Здравствуйте, у меня не работает клавиатура в телеграме, пытаюсь еë вызвать, пишет клавиатура включена и всё, а еë нет. В чем проблема

sowaxm
Рядовой
Сообщения: 30
Зарегистрирован: 06.12.2020{, 18:20}
Репутация: 7
Имя: Андрей

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

#99

Сообщение sowaxm » 28.11.2022{, 23:11}

Приветствую.
где сейчас можно найти блок версии 6.4?
ссылка на телеграмм выше уже не актуальна

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

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

#100

Сообщение Cancertanly » 29.11.2022{, 05:21}

sowaxm писал(а):
28.11.2022{, 23:11}
Приветствую.
где сейчас можно найти блок версии 6.4?
ссылка на телеграмм выше уже не актуальна
Вот:
Tlg_Async2_6.4.1_(Code_-_Professional).ubi
(1.96 МБ) 129 скачиваний
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

Ответить

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