Alarmmeldungen auf ein Android System (Smartphone/Tablet) senden: Unterschied zwischen den Versionen

Aus Wikimatic
Wechseln zu: Navigation, Suche
(Code)
(Markierung: Mobile Bearbeitung)
 
(17 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
[[Datei:Rauchmelder Skript Screenshot 2014-01-05-15-18-00.png|200px|thumb|right|Meldung in der App Notify my Android]]
 
=Was macht das WebUI-Programm=
 
=Was macht das WebUI-Programm=
 
 
Bei einer Ereignismeldung (z.B. Auslösen eines Rauchmelders) wird über den Dienst notifymyandroid eine Nachricht versendet, welche diese per Push-Verfahren an die App auf das Android weiterleitet.
 
Bei einer Ereignismeldung (z.B. Auslösen eines Rauchmelders) wird über den Dienst notifymyandroid eine Nachricht versendet, welche diese per Push-Verfahren an die App auf das Android weiterleitet.
 
Hierbei sind verschiedene Dringlichkeitsstufen einstellbar.
 
Hierbei sind verschiedene Dringlichkeitsstufen einstellbar.
Zeile 8: Zeile 8:
 
=Voraussetzungen=
 
=Voraussetzungen=
 
*CUxD
 
*CUxD
*notifymyandroid<ref>[http://www.notifymyandroid.com www.notifymyandroid.com]</ref> Apikey
+
*Notify my Android
 +
**Apikey<ref>[http://www.notifymyandroid.com www.notifymyandroid.com]</ref>
 +
**App<ref>[https://play.google.com/store/apps/details?id=com.usk.app.notifymyandroid App Notify my Android]</ref>
  
  
=Code=
+
=WebUI Code=
 +
wenn
 +
  "Geräteauswahl" Kanal "Rauch erkannt" "auslösen auf Änderung"
 +
dann
 +
  "Skript" '''string url = ...''' "sofort"
 +
sonst
 +
 
 +
[[Datei:Rauchmelder Skript.PNG|800px||Rauchmelder Skript]]
 +
 
 +
 
 +
=Skript=
 
  string url = "<nowiki>http://www.notifymyandroid.com/publicapi/notify?apikey=</nowiki>'''APIKEY_hier_einfügen'''&application=Rauchmelder&event=Flur<br \>&description=Der%20Rauchmelder%20hat%20Alarm%20ausgeloest!&priority=2";
 
  string url = "<nowiki>http://www.notifymyandroid.com/publicapi/notify?apikey=</nowiki>'''APIKEY_hier_einfügen'''&application=Rauchmelder&event=Flur<br \>&description=Der%20Rauchmelder%20hat%20Alarm%20ausgeloest!&priority=2";
 
   
 
   
 
  dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
 
  dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
 +
 +
 +
Erklärung der URL:
 +
 +
<nowiki>http://www.notifymyandroid.com/publicapi/notify?apikey=</nowiki>'''APIKEY'''&application='''HAUPTKATEGORIE'''&event='''ÜBERSCHRIFT'''<br \>&description='''BESCHREIBUNG'''!&priority='''PRIORITÄT'''"
 +
 +
*<nowiki>http://www.notifymyandroid.com/publicapi/notify?apikey=</nowiki>: Dies ist der Aufruf der Homepage von Notifymyandroid
 +
*APIKEY: Hier wird der Apikey eingetragen, welchen man sich nach der Anmeldung auf der Homepage kostenlos zuteilen lassen kann
 +
*HAUPTKATEGORIE: Teilt die Nachricht einer frei definierbaren Kategorie zu
 +
*ÜBERSCHRIFT: Die Überschrift der Nachricht
 +
*BESCHREIBUNG: Die Nachricht selbst
 +
*PRIORITÄT: Die Priorität der Nachricht
 +
**-2 = Very Low
 +
**-1 = Moderate
 +
**0 = Normal
 +
**1 = High
 +
**2 = Emergency
 +
 +
Eine detailiertere Beschreibung der Api gibt es auf der Herstellerseite.<ref>[http://www.notifymyandroid.com/api.jsp Api Beschreibung]</ref>
  
 
=Weblinks=
 
=Weblinks=
 
<references />
 
<references />

Aktuelle Version vom 19. November 2014, 00:14 Uhr

Meldung in der App Notify my Android

Was macht das WebUI-Programm

Bei einer Ereignismeldung (z.B. Auslösen eines Rauchmelders) wird über den Dienst notifymyandroid eine Nachricht versendet, welche diese per Push-Verfahren an die App auf das Android weiterleitet. Hierbei sind verschiedene Dringlichkeitsstufen einstellbar.

Ebenso ist es auch möglich, mit der App Tasker[1] weitere Aktionen auf dem Smartphone/Tablet durchführen zu lassen.

Voraussetzungen

  • CUxD
  • Notify my Android


WebUI Code

wenn 
  "Geräteauswahl" Kanal "Rauch erkannt" "auslösen auf Änderung"
dann 
 "Skript" string url = ... "sofort"
sonst

Rauchmelder Skript


Skript

string url = "http://www.notifymyandroid.com/publicapi/notify?apikey=APIKEY_hier_einfügen&application=Rauchmelder&event=Flur
&description=Der%20Rauchmelder%20hat%20Alarm%20ausgeloest!&priority=2"; dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");


Erklärung der URL:

http://www.notifymyandroid.com/publicapi/notify?apikey=APIKEY&application=HAUPTKATEGORIE&event=ÜBERSCHRIFT
&description=BESCHREIBUNG!&priority=PRIORITÄT"

  • http://www.notifymyandroid.com/publicapi/notify?apikey=: Dies ist der Aufruf der Homepage von Notifymyandroid
  • APIKEY: Hier wird der Apikey eingetragen, welchen man sich nach der Anmeldung auf der Homepage kostenlos zuteilen lassen kann
  • HAUPTKATEGORIE: Teilt die Nachricht einer frei definierbaren Kategorie zu
  • ÜBERSCHRIFT: Die Überschrift der Nachricht
  • BESCHREIBUNG: Die Nachricht selbst
  • PRIORITÄT: Die Priorität der Nachricht
    • -2 = Very Low
    • -1 = Moderate
    • 0 = Normal
    • 1 = High
    • 2 = Emergency

Eine detailiertere Beschreibung der Api gibt es auf der Herstellerseite.[4]

Weblinks

  1. App Tasker
  2. www.notifymyandroid.com
  3. App Notify my Android
  4. Api Beschreibung