Brainbug01
Board Guru
- Registriert
- 26. Februar 2013
- Beiträge
- 1.491
- Reaktionspunkte
- 814
- Punkte
- 273
Push Nachrichten aufs Handy
Auf der Seite von
Man lädt die APP auf sein Handy und loggt sich ein und vergibt einen device Namen welcher später wieder benötigt wird beim versenden der Nachricht.
Am Receiver muss man dafür curl installieren:
Ab hier geht's per SSH / Putty weiter.
Nun benötigt man eine Datei pushover.sh:
Das Script habe hier gefunden:
Das Script ausführbar machen:
Und zusätzlich legt man in seinem home Verzeichnis einen Ordner mit dem Namen .config an.In diesen Ordner muss nun eine Datei pushover.conf mit dem Inhalt:
Die zwei Werte TOKEN und USER müsst ihr natürlich mit euren Daten abgleichen und eintragen.
Nun wird die pushover.sh ausgeführt und mit dem folgenden Befehl ausgestattet:
Hier mal ein Beispiel:
Dann kommt in Sekundenschnelle eine Nachricht auf Handy :emoticon-0144-nod:
Natürlich muss in diesem Fall das device mit dem Namen Android beim ersten anmelden in der APP angegeben werden.
Vielleicht will das der Ein oder Andere in seinen Watchdog einbauen...
Es würde mich freuen wenn es jemand erfolgreich umgesetzt hat und sich meldet :emoticon-0111-blush
Auf der Seite von
Sie müssen registriert sein, um Links zu sehen.
kann ein neuer Account erstellt werden. Neben der Angabe der eigenen Email-Adresse wird noch ein Passwort benötigt. Daraufhin erhält man einen Bestätigungslink per Email gesendet, mit welchem man seine Daten verifiziert. Im Browser sieht man nun unter "Your User Key" den persönlichen Schlüssel, welcher später benötigt wird. Unter Your Applications kann nur mit Create eine neue "Anwendung" erstellt werden. Hier kann einen Namen vergeben und evtl. noch ein Icon, welches später auch in der App angezeigt wird. Als Type habe ich Plugin gewählt, URL: nichts eintragen. Nach einem Klick auf "Create Application" kann der "API Token/Key" der eben erstellten Anwendung eingesehen werden. Dieser wird später ebenfalls benötigt.Jetzt benötigt man noch die kostenpflichtige
Sie müssen registriert sein, um Links zu sehen.
bzw. die
Sie müssen registriert sein, um Links zu sehen.
Man lädt die APP auf sein Handy und loggt sich ein und vergibt einen device Namen welcher später wieder benötigt wird beim versenden der Nachricht.
Am Receiver muss man dafür curl installieren:
Code:
opkg update
opkg install curl
Ab hier geht's per SSH / Putty weiter.
Nun benötigt man eine Datei pushover.sh:
Code:
#!/bin/bash
# Default config vars
CURL="$(which curl)"
PUSHOVER_URL="https://api.pushover.net/1/messages"
TOKEN="" # Must be set in pushover.conf or given on command line
USER="" # Must be set in pushover.conf
# Load user config
CONFIG_FILE="${XDG_CONFIG_HOME-${HOME}/.config}/pushover.conf"
if [ -e "${CONFIG_FILE}" ]; then
. ${CONFIG_FILE}
else
echo "Can't find ${CONFIG_FILE}: You must create it before using this script" >&2
exit 1
fi
# Functions used elsewhere in this script
usage() {
echo "${0} "
echo " -d "
echo " -p "
echo " -t "
echo " -T "
echo " -s "
echo " -u "
echo " -a "
exit 1
}
opt_field() {
field=$1
shift
value="${*}"
if [ ! -z "${value}" ]; then
echo "-F \"${field}=${value}\""
fi
}
# Default values for options
device=""
priority=""
title=""
# Option parsing
optstring="d:t:T:s:u:a:h"
while getopts ${optstring} c; do
case ${c} in
d) device="${OPTARG}" ;;
p) priority="${OPTARG}" ;;
t) title="${OPTARG}" ;;
s) sound="${OPTARG}" ;;
u) url="${OPTARG}" ;;
a) url_title="${OPTARG}" ;;
T) TOKEN="${OPTARG}" ;;
[h\?]) usage ;;
esac
done
shift $((OPTIND-1))
# Is there anything left?
if [ "$#" -lt 1 ]; then
usage
fi
message="$*"
# Check for required config variables
if [ ! -x "${CURL}" ]; then
echo "CURL is unset, empty, or does not point to curl executable. This script requires curl!" >&2
exit 1
fi
if [ -z "${TOKEN}" ]; then
echo "TOKEN is unset or empty: Did you create ${CONFIG_FILE}?" >&2
exit 1
fi
if [ -z "${USER}" ]; then
echo "USER is unset or empty: Did you create ${CONFIG_FILE}?" >&2
exit 1
fi
curl_cmd="\"${CURL}\" -s \
-F \"token=${TOKEN}\" \
-F \"user=${USER}\" \
-F \"message=${message}\" \
$(opt_field sound "${sound}") \
$(opt_field url "${url}") \
$(opt_field url_title "${url_title}") \
$(opt_field title "${title}") \
$(opt_field device "${device}") \
$(opt_field priority "${priority}") \
${PUSHOVER_URL} 2>&1 >/dev/null || echo \"$0: Failed to send message\" >&2"
eval "${curl_cmd}"
Das Script habe hier gefunden:
Sie müssen registriert sein, um Links zu sehen.
( welches aktualisiert wird )Das Script ausführbar machen:
Code:
chmod +x pushover.sh
Und zusätzlich legt man in seinem home Verzeichnis einen Ordner mit dem Namen .config an.In diesen Ordner muss nun eine Datei pushover.conf mit dem Inhalt:
Code:
TOKEN="your application's token here"
USER="your user key here"
Die zwei Werte TOKEN und USER müsst ihr natürlich mit euren Daten abgleichen und eintragen.
Nun wird die pushover.sh ausgeführt und mit dem folgenden Befehl ausgestattet:
Code:
pushover.sh [-t ] [-d ] [-p ] [-s ] [-u ] [-a ]
Hier mal ein Beispiel:
Code:
/home/user/pushover.sh -t Notify -d Android Dieser Text erscheint in der Nachricht
Dann kommt in Sekundenschnelle eine Nachricht auf Handy :emoticon-0144-nod:
Natürlich muss in diesem Fall das device mit dem Namen Android beim ersten anmelden in der APP angegeben werden.
Vielleicht will das der Ein oder Andere in seinen Watchdog einbauen...
Es würde mich freuen wenn es jemand erfolgreich umgesetzt hat und sich meldet :emoticon-0111-blush
Zuletzt bearbeitet: