Ich suche entweder nach einer App oder nach einer Möglichkeit, meinen 3 Ubuntu-Servern, die in meinem Haus in meinem lokalen Netzwerk laufen, zu erlauben, eine Benachrichtigung an mein Android-Telefon zu senden, wenn eine Aufgabe erledigt ist.
Ungefähr jede Stunde beendet einer der 3 Server seine Arbeit. Ich muss, dass sie in der Lage sind, kurze Textbenachrichtigungen an mein Droid-Telefon zu senden, wenn es lokal im Netzwerk ist. Natürlich ändert sich die IP in meinem lokalen Netzwerk nie, also bleibt sie immer gleich.
Gibt es etwas dafür? Und wie bringe ich es zum Laufen?
Es gibt mehrere Möglichkeiten, solche Dinge zu erreichen:
Sie könnten zB einen Ihrer Ubuntu-Rechner als Nagios- Server (oder einen ähnlichen Dienst) einrichten. Es gibt mehrere Clients für Android, wie z. B. aNag und uNagi Nagios Client auf Android (letzteres hat sogar Plugins für Locale/Tasker für mehr Flexibilität: Locale uNagi Notifier Plug-in und Locale uNagi Settings Plug-in , sodass Sie sogar einrichten können automatische Aktionen auf Ihrem Gerät basierend auf den Benachrichtigungen).
Viele weitere ähnliche Lösungen verfügbar, z. B. mit Cacti ...
Am Ende Ihrer Skripte könnten Sie eine Zeile platzieren, damit sie Ihnen eine E-Mail an zB Ihre GMail-Adresse schicken. Dies kann z. B. mit dem Befehl erfolgen mailx
:
mailx -s "[WooFoo] script finished" johndoe@example.com
(Natürlich johndoe@example.com
durch Ihre echte Adresse ersetzen). Sobald diese E-Mail eintrifft, löst GMail (oder jeder andere E-Mail-Client, den Sie auf Ihrem Android-Gerät verwenden) eine Benachrichtigung aus.
Tasker kann auf eingehende E-Mails für die GMail-App oder K-9 Mail reagieren . Deshalb habe ich das [WooFoo]
vor den Betreff gesetzt: Ersetzen Sie das durch ein beliebiges bestimmtes Schlüsselwort, das Ihre Tasker- Aktion auslösen soll. Der Tasker kann dann die E-Mail "essen" (damit sie nicht zur manuellen Bereinigung in Ihrem Konto verbleibt) und eine gewünschte Aktion ausführen: eine bestimmte Melodie abspielen, Ihr Telefon mit einem bestimmten Muster vibrieren lassen, eine Popup-Nachricht generieren, sogar spezifischen JavaScript-Code ausführen ( weitere Ideen finden Sie im Abschnitt „Aktionen“ des Tasker-Benutzerhandbuchs ).
Warum das Rad neu erfinden? Könnten Sie nicht einfach einen bestehenden Dienst für Ihre Benachrichtigungen wiederverwenden, am einfachsten wäre es, einfach E-Mail oder Twitter zu verwenden. Es gibt viele, viele Möglichkeiten, Server zum Senden von E-Mail- oder Twitter-Nachrichten anzuschließen, und viele Clients auf Android, die Sie benachrichtigen, wenn diese ankommen, und je nach Nachricht Prioritäten setzen und unterschiedliche Benachrichtigungen ausführen können.
Mein Server zu Hause hat sein eigenes Gmail-Konto, er schickt mir E-Mails mit allem, was ich wissen muss, und ich habe Regeln und Priorisierungen in meinem Gmail, um die Nachrichten nach ihrer Wichtigkeit zu sortieren und sie bei Bedarf zu markieren, und der Android-Client benachrichtigt mich.
Ein großer Vorteil dieser Vorgehensweise ist, dass Sie diese Benachrichtigungen nicht auf Ihrem Telefon überprüfen müssen, sondern viele Möglichkeiten haben, sie auf vielen verschiedenen Plattformen anzuzeigen und zu überprüfen.
jfreak53
Izzy
Izzy
jfreak53
Izzy
mailx
würde das Teil das schon tun.