
En este artículo voy a ir añadiendo cosas útiles que se pueden utilizar en múltiples circunstancias pero que no requieren la escritura de un artículo largo.
Notificaciones Instantáneas con Pushover
Con servicios como Pushover es posible enviar notificaciones instantáneas al teléfono móvil mediante una petición HTTP. Se puede utilizar cualquier lenguaje de programación. En Bash podemos usar cURL. Es necesario instalar su aplicación en el móvil y registrarnos. Se nos asignará una clave de usuario y debemos crear "tokens" de aplicación. Después del periodo de prueba hay que hacer un pago único.
En cada petición necesitamos indicar la clave de usuario en el parámetro user, el "token" de aplicación en el parámetro token y el mensaje que queramos enviar en el parámetro message. Opcionalmente podemos adjuntar una imagen con el parámetro attachment. Si creamos una función podremos utilizarla para enviar notificaciones desde cualquier "script". Es conveniente guardar en un archivo de configuración la clave, el "token" y la URL a la que se envían las peticiones.
# vi /etc/notifications.conf NOTIFICATIONS_USER="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" NOTIFICATIONS_TOKEN="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" NOTIFICATIONS_SERVER="https://api.pushover.net/1/messages.json"
# vi /usr/local/lib/notifications.sh . /etc/notifications.conf send_notification () { echo $1 if [ "$2" != "" ] then image="@$2" fi curl -s -F user=$NOTIFICATIONS_USER -F token=$NOTIFICATIONS_TOKEN -F message="$1" -F attachment="$image" $NOTIFICATIONS_SERVER > /dev/null }
send_notification "Test Message 1" send_notification "Test Message 2" "/var/tmp/test-image.jpg"
No hay comentarios:
Publicar un comentario