Notificaciones automáticas con Raspberry Pi y Telegram. Control de accesos

En el post anterior comenté como instalar Telegram en la Raspberry Pi con la distribución Raspbian. Con esto podíamos utilizar Telegram con la línea de comandos. Hubo gente que me preguntó cuál era el fin de instalar Telegram si lo puedes utilizar desde el móvil, cosa que es cierta. El objetivo de instalar Telegram en la Raspberry Pi es utilizarlo para enviar avisos automáticos cuando un usuario conecta por ssh. De esta forma podemos controlar los accesos del usuario pi al conecta por ssh a la Raspberry Pi.

El primer paso es instalar Telegram en la Raspberry Pi

Creamos la carpeta scripts donde almacenaremos el script de envío automático de mensajes de Telegram

mkdir scripts && cd scripts

Descargamos el fichero con el siguiente comando. Que es el script para conectar con Telegram y enviar un mensaje.

wget http://entreinformaticos.com/wp-content/uploads/2015/06/SendTelegram.sh

Ahora le damos permisos  para el usuario y el grupo

chmod 774 SendTelegram.sh

Ahora vamos a mandar un mensaje por Telegram al usuario “Carlos” con el mensaje “Hola entreinformaticos.com”

./SendTelegram.sh Carlos “Hola entreinformaticos.com”

En este momento ya podemos enviar mensajes con Telegram desde la Raspberry Pi. Para enviar mensajes a nuestro Telegram, debemos  guardar nuestro número de teléfono como contacto. Por ejemplo desde móvil creamos un nuevo contacto y añadimos nuestro número de teléfono, de esta forma ya nos aparecerá en el Telegram nuestro contacto.

Hacemos una prueba ejecutando el script anterior y mandandonos un mensaje desde la Raspberry al contacto que hemos guardado, y el mensaje debe aparecernos en nuestro móvil.

Ahora vamos a configurar para que cuando el usuario pi conecte por ssh nos envíe un mensaje por Telegram.

nano /home/pi/.bashrc

Y añadimos al final del fichero las siguientes líneas, donde debemos sustituir CONTACTO por el contacto de Telegram que habiamos creado antes.

##Envío de Telegram
/home/pi/scripts/SendTelegram.sh CONTACTO “Acceso usuario pi” >> /dev/null

Ahora para hacer una prueba, conectar por ssh con el usuario pi, y recibiréis un mensaje con el texto Acceso usuario pi

Como podéis ver, el script SendTelegram.sh se puede utilizar en cualquier script para enviarnos notificaciones por Telegram.

Un comentario sobre “Notificaciones automáticas con Raspberry Pi y Telegram. Control de accesos

Deja un comentario

Tu dirección de correo electrónico no será publicada.