ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1037440 Топик полностью
Гyдвин, волшебник (18.09.2020 01:14 - 01:19, просмотров: 549) ответил Cкpипaч на Реле Sonoff кто пользовал? Можно на его базе сделать сигнализацию низкой температуры? Чтобы у человека на мобильном push-сообщение, если темп-ра низкая?
Как два пальца... 

Как раз сейчас "тычу палкой" бота для Telegram на ESP8266-дурине (по-ссылке внизу поста).

Днем пробовал питоновскую библиотеку в Mint и просто игрался с браузером - изучал, так сказать, вопрос.


Push сообщения отправляются прямо с esp8266, ибо в нем есть поддержка SSL. В принципе, даже не требуется никаких библиотек (хотя они имеются в тырнетах) - достаточно HTTPS GET запросов к API телеги примерно такого вида:


В простейшем случае для передачи сообщения (text) клиенту:

h*tps://api.telegram.org/bot1244921936:AAFHGrVviJB-bJ82A2cmhLEEE-i74g92Nns/sendmessage?chat_id=YYYYYYYY&text=Температура
бойлера 30 градусов

Где:

"1244921936:AAFHGrVviJB-bJ82A2cmhLEEE-i74g92Nns" - уникальный токен бота, который выдается при его создании

"YYYYYYYY" - уникальный ID клиента телеги.

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


Можно читать сообщения клиента(ов), периодически посылая вот такой запрос:

h*tps://api.telegram.org/bot1244921936:AAFHGrVviJB-bJ82A2cmhLЕЕЕ-i74g92Nns/getUpdates?offset=NNNNN

Запрос возвращает json, в котором будут все накопившиеся до момента запроса сообщения.


В общем, API довольно прост для текстовых сообщений.

Ботов создает тоже бот - никуда не надо ничего отправлять и регистрировать.

видео Ну и полная халява ;)