Node-Red
10. Telegram Bot
10.2. Atender Respuestas
Para atender la respuesta del teclado usamos un nodo reciver.
Con un switch nos aseguramos de que la respuesta sea la que queremos. En nuestro caso "Temperatura"
la consulta a la base de datos la realizamos con el nodo influxdb in y utilizando lenguaje flux. Para obtener la última medición de temperatura es la siguiente
Usamos un nodo debug para ver lo que devuelve la base de datos. En este caso lo configuramos para ver el mensaje completo y no solo el payload
luego de realizar una consulta a la base de datos vemos en la ventana de debug lo siguiente
podemos observar que en el payload está el resultado de la consulta como un arreglo. El nodo influxdb in devuelve un arreglo con un objeto por registro. En nuestro caso utilizamos el modificador last() en la consulta así que hay un solo objeto dentro del arreglo.
También vemos que el mensaje que ingresó al nodo influxdb in se empaquetó en el mensaje de salida bajo el objeto originalMessage. Con esta información armamos nuestro mensaje de respuesta en un nodo función.