2 votes

Notifications push vers mon Droid sur le réseau local

Je cherche une application ou un moyen de permettre à mes 3 serveurs Ubuntu fonctionnant dans ma maison sur mon réseau local d'envoyer une notification à mon téléphone Android quand une tâche est effectuée.

Toutes les heures environ, l'un des 3 serveurs termine ce qu'il est en train de faire. J'ai besoin qu'ils soient capables d'envoyer de courtes notifications textuelles à mon téléphone Droid lorsqu'il est localement sur le réseau. Bien sûr, son IP sur mon réseau local ne change jamais, donc ce sera toujours la même chose.

Existe-t-il quelque chose pour cela ? Et comment puis-je le mettre en place et le faire fonctionner ?

1voto

Milner Points 533

Il existe plusieurs façons d'accomplir ce genre de choses :

Utiliser l'Atomique pour tuer le poulet

Vous pourriez par exemple configurer l'une de vos machines Ubuntu en tant que Nagios (ou tout autre service similaire). Il existe plusieurs clients disponibles pour Android, comme par exemple aNag y uNagi Nagios client sur Android (ce dernier dispose même de plugins pour Locale/Tasker pour plus de flexibilité : Locale uNagi Notifier Plug-in y Plug-in Locale uNagi Settings Vous pouvez même configurer des actions automatiques sur votre appareil en fonction des notifications.)

Beaucoup d'autres solutions similaires sont disponibles, par exemple avec Cactus ...

L'approche simpliste

À la fin de vos scripts, vous pourriez placer une ligne pour qu'ils vous envoient un courrier à votre adresse GMail, par exemple. Cela peut se faire par exemple en utilisant la fonction mailx commandement :

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

(bien sûr, remplacer johndoe@example.com avec votre adresse réelle). Dès que ce courrier arrive, GMail (ou tout autre client de messagerie que vous utilisez sur votre appareil Android) déclenche une notification.

Améliorer l'approche simple

Tasker peut réagir sur le courrier entrant pour l'application GMail ou Courrier K-9 . C'est pourquoi j'ai mis le [WooFoo] devant l'objet : remplacez-le par un mot-clé spécifique qui devrait déclencher votre recherche. Tasker action. Tasker peut ensuite "manger" le courrier (afin qu'il ne reste pas dans votre compte pour un nettoyage manuel) et effectuer une action souhaitée : jouer une mélodie spécifique, faire vibrer votre téléphone selon un modèle spécifique, générer un message contextuel, voire exécuter un code JavaScript spécifique (voir la page Section Actions du Guide de l'utilisateur de Tasker pour des idées supplémentaires).

0voto

Joe Shaw Points 6386

Pourquoi réinventer la roue ? Ne pourriez-vous pas simplement réutiliser un service existant pour vos notifications, le plus simple étant d'utiliser le courrier électronique ou Twitter. Il existe de très nombreuses façons de connecter des serveurs pour envoyer des e-mails ou des messages Twitter, et de nombreux clients sur Android qui vous notifieront quand ils arrivent, et qui peuvent donner la priorité à différentes notifications en fonction du message.

Mon serveur à la maison a son propre compte Gmail, il m'envoie des messages sur tout ce que j'ai besoin de savoir, et j'ai des règles et des priorités dans mon Gmail pour trier les messages en fonction de leur importance, et les étoiler si nécessaire, et le client Android m'en informe.

Le gros avantage de cette méthode est que vous n'êtes pas obligé de vérifier ces notifications sur votre téléphone, mais que vous pouvez les consulter et les vérifier sur de nombreuses plateformes différentes.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X