Seleccionar página

¡Mi casa me manda mensajes por Telegram!

mqtt-telegram-domotica

Escrito por Mariete

17 Dic, 2016

Actualizado:

¿Cómo integrar domótica y Telegram?

Hay ciertas cosas de las que quiero que mi sistema domótico me avise de inmediato (salta la alarma, se detecta humo, la abuela pulsa el botón de la pulsera que lleva en el brazo, etc). Hasta ahora, para enviar mensajes a mi móvil, lo hacía mediante Pushover, y funcionaba bien…

El problema de Pushover es que necesita tener instalado un cliente en el móvil y este cliente es de pago (y si quiero que mi mujer o los niños reciban mensajes, se tienen que instalar cada uno un cliente).

Por suerte, he encontrado un nodo para Node-red que permite enviar mensajes por Telegram, y la verdad es que funciona muy bien.

Telegram permite la creación de «bots» («robots») que no son más que chats a los que los usuarios se suscriben y que permite enviar y recibir mensajes de forma automatizada.

 

Con este nodo y unas pocas lineas y funciones en Node-red, en una tarde tenía un sistema de notificaciones interactivo.

¿Interactivo? Si, porque este sistema permite, además de enviar notificaciones, que los usuarios pueden enviar mensajes al bot y este les responda con la información solicitada (o con nuevas preguntas e incluso con menús para seleccionar opciones) de una forma muy sencilla.

Por ejemplo, un usuario envía un mensaje conteniendo /alarma y el bot les contesta con el estado de la alarma (si está activa, inactiva, si ha saltado, etc).

He creado además en Nodered un conector desde MQTT a Telegram, que permite que cualquier aplicación que envíe MQTT pueda enviar mensajes por Telegram de una manera muy sencilla.

Es uno de los añadidos más interesantes que he hecho a mi Smart Home.

No dejes de suscribirte al Blog, si no lo has hecho ya,  porque tengo pensado escribir más artículos sobre la integración de Telegram y espero que te resulten de interés.

 

2 Comentarios

  1. Miguel

    ¿Qué servidor Node-Red has utilizado? los que he visto casi todos son de pago.

    Responder
    • Mariete

      Node-red es gratuito, lo puedes instalar en muchos dispositivos.
      He instalado Node-red en una Raspberry PI 3 pero lo puedes instalar en, como te digo, en, casi, cualquier sitio.

      Lo puedes encontrar aquí: https://nodered.org/
      De todas formas, en las últimas versiones de Raspbian (el sistema operativo de la Raspberry Pi) ya viene de serie por lo que no tienes que instalar nada.

      Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También Podría Interesarte…