Блоки 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 раз.

egor19741974
Рядовой
Сообщения: 7
Зарегистрирован: 26.09.2021{, 16:23}
Репутация: 0
Имя: сергей

Блоки Telegram (AsyncTelegram2) v4.1

#21

Сообщение egor19741974 » 26.12.2021{, 11:38}

есть тарифы"девайс"для трекеров ,сигнализаций...40-50 гривен в месяц,если выбирать между смс и телеграмм (мкютт)...то

Отправлено спустя 1 минуту 47 секунд:
KulibinOrsk писал(а):
23.12.2021{, 17:26}
egor19741974, а как это узрели мое отношение к чужому труду ? силой мысли или своими догадками ?
Догадки оставляйте себе.
Дело не в интересности, а в том, чего может я не знаю или другие не знают - для чего могут использоваться эти блоки.
Вот и обсуждаем целесообразность применения.
как узрел?да просто как можно непрочитать несколько строк описания ,и непосмотреть пару видео на ютубе ,прежде чем ...

Аватара пользователя
ussrtk
Рядовой
Сообщения: 36
Зарегистрирован: 06.01.2017{, 12:25}
Репутация: 17

Блоки Telegram (AsyncTelegram2) v4.1

#22

Сообщение ussrtk » 26.12.2021{, 19:15}

AndrejK писал(а):
23.12.2021{, 23:27}
Вот... Открываю - закрываю ворота.


Вот камеры на дежурстве.

Отправлено спустя 1 минуту 6 секунд:
ESP32-CAM.
по моему самый точный ответ на многие колбаниия мыслей.

Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19.12.2020{, 23:57}
Репутация: 7
Имя: Alex

Блоки Telegram (AsyncTelegram2) v4.1

#23

Сообщение Qwert855 » 27.12.2021{, 19:43}

Добрый день.
блоки ругаются на библиотеки. запускал но чистом порте 742
ошибки библиотек.
вшитая библиотека в ИДЕ не находится.
скаченная по ссылке в шапке выдает дублирование библиотек.
далее ошибки по епрому.

Несколько библиотек найдено для "EEPROM.h"
Используется: D:\PortableFLProg_7-4-2_Win64\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\EEPROM
Не используется: d:\PortableFLProg_7-4-2_Win64\ideV8\portable\sketchbook\libraries\E2PROM
exit status 1
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.

далее ошибка по данной библиотеке.
скачка с гитхаба не дала результата.
#include <SSLClient.h>

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

Блоки Telegram (AsyncTelegram2) v4.1

#24

Сообщение Phazz » 27.12.2021{, 20:27}

Qwert855, попробуйте так
viewtopic.php?p=110315#p110315

Отправлено спустя 1 минуту :
Почему так происходит непонятно, наверное уберу пока библиотеку из блока

Anydy

Блоки Telegram (AsyncTelegram2) v4.1

#25

Сообщение Anydy » 27.12.2021{, 23:20}

Не пойму зачем использовать боты....или вообще связь через смартфон?
Села батарейка и всё? ворота не открыть?
Сделайте резерв -- например сканер отпечатка пальца .... или просто клавиатуру с цифрами.....приехал и набрал пароль!
Блок бесперебойного питания не забудьте установить!

ЕСП в столбе это шедеврально! :smile37:

Отправлено спустя 6 минут 44 секунды:
Еще скажу -- всё хорошо!
Но силовая часть в контейнере -- жесть....летом -- где охлаждение?

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

Блоки Telegram (AsyncTelegram2) v4.1

#26

Сообщение Phazz » 28.12.2021{, 15:45}

Обновление блока v5.2
Изменения в блоках. Удален блок REC. Блок Main теперь выполняет 3 функции. Главного, обновления и чтение сообщений. Добавился вход NoReplyUpdate, убирает подтверждения в режиме прошивки

Аватара пользователя
ussrtk
Рядовой
Сообщения: 36
Зарегистрирован: 06.01.2017{, 12:25}
Репутация: 17

Блоки Telegram (AsyncTelegram2) v4.1

#27

Сообщение ussrtk » 28.12.2021{, 15:52}

Anydy писал(а):
27.12.2021{, 23:27}
Не пойму зачем использовать боты....или вообще связь через смартфон?
Села батарейка и всё? ворота не открыть?
Сделайте резерв -- например сканер отпечатка пальца .... или просто клавиатуру с цифрами.....приехал и набрал пароль!
Блок бесперебойного питания не забудьте установить!

ЕСП в столбе это шедеврально! :smile37:

Отправлено спустя 6 минут 44 секунды:
Еще скажу -- всё хорошо!
Но силовая часть в контейнере -- жесть....летом -- где охлаждение?
Горшочки, ведёрки от дождя тоже красота. Но тема раскрыта полностью, не поспоришь

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

Блоки Telegram (AsyncTelegram2) v5.3

#28

Сообщение Phazz » 30.12.2021{, 07:33}

Обновление блока v5.3
Добавлен параметр разрешающий выполнение обновления по совпадению значения в имени файла перед расширением файла .bin.
Например файл 301221_pr.bin Если ключ установлен pr, то обновление выполнится успешно. Это необходимо для обновление ботов через группу, чтобы обновление получили именно те боты которым оно предназначено.
Исправление ошибок.

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

Блоки Telegram (AsyncTelegram2) v5.4

#29

Сообщение Phazz » 05.01.2022{, 17:35}

Обновление блока v5.4
Исправлена совместимость с блоками MQTT клиента
Исправлена работа точки доступа для esp8266(для esp32 необходимо дополнительное тестирование).

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Блоки Telegram (AsyncTelegram2) v5.4

#30

Сообщение Serg_Grn » 05.01.2022{, 19:42}

Phazz писал(а):
22.12.2021{, 22:25}
Главное преимущество этой библиотеки, она не останавливает цикл мк при получении сообщения
Уточните пожалуйста, не останавливает цикл только при получении сообщения или при отправке тоже? Это принципиальный вопрос, т.к. библиотека UniversalTelegramBot тормозит цикл на 1,5 сек примерно как при чтении данных с сервера так и при отправке, и это существенные проблемы создает иногда...

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

Блоки Telegram (AsyncTelegram2) v5.4

#31

Сообщение Phazz » 05.01.2022{, 19:55}

Не тормозит не при отправке не при получении

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

Блоки Telegram (AsyncTelegram2) v5.4

#32

Сообщение leomaks » 06.01.2022{, 09:03}

Период обновления - период обращения к серверу Телеграмм
Можно ли сделать отдельным входом? Иногда требуется частый опрос для оперативного реагирования, а иногда и раз в полнимуты достаточно

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

Блоки Telegram (AsyncTelegram2) v5.4

#33

Сообщение Phazz » 06.01.2022{, 10:58}

Это обращение к серверу чтобы прочитать сообщение. Не думаю что есть случаи когда захочется ждать 30 сек ответа от бота. И еще время опроса задается в секции setup поэтому на лету время менять не выйдет.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Блоки Telegram (AsyncTelegram2) v5.4

#34

Сообщение AlexCrane » 06.01.2022{, 11:25}

Phazz писал(а):
06.01.2022{, 10:58}
И еще время опроса задается в секции setup поэтому на лету время менять не выйдет.
setUpdateTime можно менять на лету и в лупе
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

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

Блоки Telegram (AsyncTelegram2) v5.4

#35

Сообщение Phazz » 06.01.2022{, 21:34}

Обновил в шапке видео от Сергея с пояснениями о новой версии блоков и анонс следующих обновлений )

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

Блоки Telegram (AsyncTelegram2) v5.4

#36

Сообщение leomaks » 06.01.2022{, 22:05}

Трейлер к 5.4.1 (в шапке 5.4)

AndrejK
Сержант
Сообщения: 119
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 14
Откуда: Вильнюс
Имя: Андрей

Блоки Telegram (AsyncTelegram2) v5.4

#37

Сообщение AndrejK » 07.01.2022{, 09:11}

Интересно в какой момент происходит очистка сервера Телеграмм от полученной (имеющейся) команды? На примере... Высылаю команду, ЕСП32 обратилось к серверу, получила команду, приняла к исполнению, запаниковала и ушла в рестарт. Далее загрузка Setup, обращение к серверу, получение той же команды и опять рестарт. По логике, исполнение команды подтверждает ее передачу с сервера боту. Значит, если есть обратная связь, то на сервер должно было улететь ОК. Предположу, что это ОК улетает при следующем обращении на сервер за командой. Или нет?

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

Блоки Telegram (AsyncTelegram2) v5.4

#38

Сообщение Phazz » 07.01.2022{, 10:09}

Все верно, бот должен подтвердить что сообщение получено. А если сообщение вызывает ребут, то получится зацикливание, так как не успевает уйти ответ и при следующем подключении сервер снова отправляет это сообщение.

AndrejK
Сержант
Сообщения: 119
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 14
Откуда: Вильнюс
Имя: Андрей

Блоки Telegram (AsyncTelegram2) v5.4

#39

Сообщение AndrejK » 07.01.2022{, 10:28}

Значит, чтобы избежать зацикливания, стоит вынести опрос сервера в Setup. Запрос, делай, запрос. Наверное самый простой вариант.

Wadim77
Рядовой
Сообщения: 21
Зарегистрирован: 20.08.2020{, 19:23}
Репутация: 0
Имя: Wadim

Блоки Telegram (AsyncTelegram2) v5.4

#40

Сообщение Wadim77 » 07.01.2022{, 12:03}

Добрый день! С праздником . Вопрос - хочу сделать 5 есп8266 для опроса датчиков температуры в разных помещениях. Можно ли (нужноли) при прошивке указывать у всех один и тот же токен бота? или лучше для каждой Есп делать отдельного бота в телеге и потом их объеденить в одну группу или канал?
Как лучше сделать, подскажите пжлста)
Всем МИР.

Ответить

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