da ich mit der Suche nach "Android Push" außer der Info dass so etwas möglich ist nicht wirklich etwas gefunden habe, möchte ich euch hier meine ganz einfache Lösung mitteilen.
Eventuell hilft es ja einigen Neueinsteigern die so etwas auch einfach umsetzen möchten.
Der Dienst ist für 5 Nachrichten pro Tag kostenlos. Für uneingeschränkte Nachrichten muss einmal ein Premium Account über die App und den Play Store gekauft werden. Das sind einmalig 3,99 Euro.
Vorbereitung:
1. Hier kostenlos für den Dienst registrieren: https://www.notifymyandroid.com/register.jsp
2. Nach Fertigstellung der Registrierung und Anmeldung auf der Seite oben auf "My Account" und dann unten auf "Generate New Key" klicken.
3. Den danach angezeigten Key am Besten kopieren und z.B. im Editor von Windows speichern.
4. Am Android Handy vom Play Store die App "Notify my Android" herunter laden.
5. Die App öffnen und mit den Daten von der Registrierung anmelden.
6. In den "Settings" können diverse Einstellungen für Ruhepausen (bei denen man zusätzlich mit "Emergency bypass" die Nachrichten mit Status 2 trotzdem anzeigen lassen kann), verschiedene Nachrichtentöne usw angepasst werden.
7. Nun ist die Konfiguration bereit für Nachrichten.
Jetzt kann man das Ganze mal testen. Im Browser eingeben:
Code: Alles auswählen
https://www.notifymyandroid.com/publicapi/notify?apikey=HIER DEN API KEY VON PUNKT 3 EINGEBEN&application=Testalarm&event=Brandmelder&description=Brandalarm wurde ausgelöst&priority=2
Nun zur CCU:
INFO: Ich verwende nicht system.exec sonder das Versenden über CuxD!
Hier müssen einige Parameter verändert werden, da kein httpS, keine Umlaute und keine Abstände zwischen den Wörtern funktioniert.
Also einfach folgendes Script eingeben:
Code: Alles auswählen
string url = "http://www.notifymyandroid.com/publicapi/notify?apikey=HIER DEN API KEY VON PUNKT 3 EINGEBEN&application=Testlarm&event=Brandmelder&description=Brandalarm%20wurde%20ausgeloest&priority=2";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
In "application", "event" und "description" kann man alles selbst eingeben, was gesendet werden soll. Wichtig ist hier, dass statt einem Lehrzeichen %20 eingefügt wird und der Text keine Umlaute enthält.
Möchte man z.b. nur "applictaion" und "event" verwenden, einfach bei "description" nach dem = nichts eingeben sondern gleich mit dem & weiter machen. Ebenso funktioniert das natürlich bei "applictaion" und "event".
Bei "priority" gilt folgendes:
2 = Notfall (Emergency)
1 = hoher Alarmlevel
0 = normaler Alarmlevel
-1 = niedriger Alarmlevel
-2 = sehr niedriger Alarmlevel
In der Zeile "dom.GetObject" das eigene CuxD Device angeben.
Es gibt für "Fortgeschrittene" sicher noch einige Möglichkeiten mit z.B. "content-type" zusätzlich Infos mitliefern zu lassen, aber ICH kenne mich da leider nicht tiefer mit der Materie aus.
Aber wenn jemand mehr Möglichkeiten sieht, immer her damit .
Viele Grüße und einen guten Rutsch ins Jahr 2013
Chris