2 votos

Notificaciones push a mi droide en la red local

Estoy buscando una aplicación o una manera de permitir que los 3 servidores de Ubuntu que funcionan en mi casa en mi red local envíen una notificación a mi teléfono Android cuando una tarea esté terminada.

Cada hora más o menos uno de los 3 servidores termina lo que está haciendo, necesito que puedan enviar notificaciones de texto cortas a mi teléfono Droid cuando esté localmente en la red. Por supuesto que la IP de mi red local nunca cambia, así que siempre será la misma.

¿Hay algo para esto? ¿Y cómo lo pongo en marcha?

1voto

Izzy Puntos 45544

Hay varias maneras de lograr cosas como esta:

Usar la atómica para matar a la gallina

Podrías, por ejemplo, configurar una de tus máquinas de Ubuntu como Nagios servidor (o cualquier otro servicio similar). Hay varios clientes disponibles para Android, como por ejemplo. aNag y Cliente de uNagi Nagios en Android (este último incluso tiene plugins para Locale/Tasker para mayor flexibilidad: Locale uNagi Notifier Plug-in y Localizar el plug-in de configuración de uNagi para que incluso puedas configurar acciones automáticas en tu dispositivo basadas en las notificaciones).

Hay muchas más soluciones similares disponibles, por ejemplo, con Cacti ...

El enfoque simplista

Al final de tus guiones, podrías poner una línea para que te envíen un correo a, por ejemplo, tu dirección de GMail. Esto puede hacerse, por ejemplo, usando el mailx comando:

mailx -s "[WooFoo] script finished" johndoe@example.com

(por supuesto, reemplazar johndoe@example.com con su dirección real). Tan pronto como ese correo llegue, GMail (o cualquier otro cliente de correo que uses en tu dispositivo Android) activará una notificación.

Mejorando el enfoque simple

Tasker puede reaccionar en el correo entrante para la aplicación GMail o Correo K-9 . Por eso puse el [WooFoo] delante del sujeto: reemplace eso por cualquier palabra clave específica que debería disparar su Tasker acción. Tasker entonces puede "comer" el correo (para que no se pegue en su cuenta para la limpieza manual) y realizar una acción deseada: tocar una melodía específica, hacer vibrar su teléfono usando un patrón específico, generar un mensaje emergente, incluso ejecutar un código JavaScript específico (ver el Sección de acciones de la Guía del usuario de Tasker para ideas adicionales).

0voto

Joe Shaw Puntos 6386

¿Por qué reinventar la rueda? ¿No podrías simplemente reutilizar un servicio existente para tus notificaciones, lo más sencillo sería usar el correo electrónico o Twitter. Hay muchas, muchas formas existentes de conectar servidores para enviar mensajes de correo electrónico o Twitter, y muchos clientes en Android que le notificarán cuando estos lleguen, y pueden priorizar y hacer diferentes notificaciones dependiendo del mensaje.

El servidor de mi casa tiene su propia cuenta de Gmail, me envía correos sobre cualquier cosa que necesite saber, y tengo reglas y prioridades en mi Gmail para clasificar los mensajes según su importancia, y marcarlos con una estrella cuando sea necesario, y el cliente Android me lo notifica.

La gran ventaja de hacerlo de esta manera es que no estás atado a revisar estas notificaciones en tu teléfono, sino que tienes muchas maneras de verlas y revisarlas en muchas plataformas diferentes.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X