Как подключить Telegram к Navixy-IoT Logic.




ПредыдущаяIoT LogicСледующаяКак реализовать планирование на основе событий с использованием Unix Time в IoT Logic
Последнее обновление
Это было полезно?
Это краткое руководство по шагам, которые можно выполнить для создания соединения между IoT logic и Telegram.
1) Создайте бота и получите ваш токен
В Telegram откройте чат с @BotFather.
Выполните команду /newbot.
Следуйте инструкциям и скопируйте предоставленный токен бота (он выглядит так: 123456:ABC-...).
2) Получите chat_id, которому хотите отправлять сообщения
Распространённые способы сделать это:
Отправьте сообщение своему боту (или добавьте его в группу и отправьте сообщение там).
Затем вызовите метод getUpdates из Telegram API.
Если это группа, chat_id обычно представляет собой отрицательное число.
Убедитесь, что бот получил хотя бы одно сообщение, чтобы оно появилось в getUpdates.

3) Отправьте сообщение (REST-вызов)
Используйте метод sendMessage из Telegram API.
В тело запроса включите chat_id и текст сообщения.
Запрос должен быть отправлен в формате JSON с заголовком Content-Type: application/json.

4) Создайте IoT Flow в Navixy
После того как flow будет создан, подключите узел Webhook в разделе, куда вы хотите отправлять данные.
Следуйте той же структуре, что и в API-вызове. В поле URL укажите конечную точку запроса:
https://api.telegram.org/bot<BOT_TOKEN>/sendMessage
В разделе Headers:
Key: Content-Type
Value: application/json
Наконец, в тело запроса включите параметры телеметрии, которые вы хотите отправить, обязательно снова указав chat_id, например:
{
"chat_id": X,
"text": "Устройство 12563254, широта: {{latitude}}, долгота: {{longitude}}, спутники: {{satellites}}, скорость: {{speed}}"
}


С этими шагами ваш бот сможет успешно получать сообщения, включая автоматические данные телеметрии из Navixy.
Последнее обновление
Это было полезно?
Это было полезно?