Cómo conectar Telegram con Navixy-IoT Logic.




AnteriorIoT LogicSiguienteCómo implementar la programación basada en eventos usando la hora Unix en IoT Logic
Última actualización
¿Te fue útil?
Esta es una guía rápida de los pasos que pueden seguirse para crear la conexión entre IoT Logic y Telegram.
1) Cree un bot y obtenga su token
En Telegram, abra el chat con @BotFather.
Ejecute el comando /newbot.
Siga las instrucciones y copie el token del bot proporcionado (tiene este aspecto: 123456:ABC-...).
2) Obtenga el chat_id al que desea enviar el mensaje
Formas comunes de hacerlo:
Envíe un mensaje a su bot (o agrégelo a un grupo y envíe allí un mensaje).
Luego llame al método getUpdates de la API de Telegram.
Si es un grupo, el chat_id suele ser un número negativo.
Asegúrese de que el bot haya recibido al menos un mensaje para que aparezca en getUpdates.

3) Envíe el mensaje (llamada REST)
Use el método sendMessage de la API de Telegram.
En el cuerpo de la solicitud, incluya el chat_id y el texto del mensaje.
La solicitud debe enviarse en formato JSON con la cabecera Content-Type: application/json.

4) Cree el flujo de IoT en Navixy
Una vez creado el flujo, conecte el nodo Webhook en la sección donde desee enviar los datos.
Siga la misma estructura que la llamada a la API. En el campo URL, coloque el endpoint de la solicitud:
https://api.telegram.org/bot<BOT_TOKEN>/sendMessage
En la sección Headers:
Key: Content-Type
Value: application/json
Por último, en el cuerpo de la solicitud, incluya los parámetros de telemetría que desea enviar, asegurándose de incluir nuevamente el chat_id, por ejemplo:
{
"chat_id": X,
"text": "Device 12563254, latitude: {{latitude}}, longitude: {{longitude}}, satellites: {{satellites}}, speed: {{speed}}"
}


Con estos pasos, su bot podrá recibir mensajes correctamente, incluidos los datos de telemetría automatizados de Navixy.
Última actualización
¿Te fue útil?
¿Te fue útil?