Trigger - Funkzelle GSM
Der Trigger Funkzelle GSM wird ausgeführt, wenn sich das Gerät mit den aufgeführten Funkzellen verbindet oder trennt. Ein Wechsel innerhalb der definierten Liste der Zellen wird nicht gemeldet.
Warnung: Einige Geräte melden die aktuelle Funkzelle nur an Automagic, wenn das Display eingeschaltet ist.
Beispiele:
- Schalte WLAN ein, wenn sich das Gerät mit einer der Funkzellen zuhause verbindet
Einstellungen
Methode
Ob die klassische, moderne oder beide Methoden verwendet werden soll um die Funkzelle zu ermitteln. Es ist stark geräteabhängig, welche Methode am besten funktioniert.
Auslösen bei
Ob der Trigger ausgelöst werden soll, wenn sich das Gerät mit einer Fläche, definiert durch eine Liste von Funkzellen, verbindet/trennt oder ob der Trigger bei jedem Zellenwechsel ausgelöst werden soll (was oft sein kann).
Zellenliste
Eine kommaseparierte Liste der Zellen. Die Werte können auch Glob Pattern
*
und ?
enthalten. Variablen werden unterstützt.Zellenliste ignorieren
Eine kommaseparierte Liste der Zellen die ignoriert werden sollen. Die Werte können auch Glob Pattern
*
und ?
enthalten. Variablen werden unterstützt.Verbunden / Getrennt
Ob der Trigger ausgeführt werden soll, wenn sich das Gerät den aufgeführten Funkzellen verbindet oder trennt. Ein Wechsel innerhalb der definierten Liste der Zellen wird nicht gemeldet.
Gerät wecken
Ob die CPU alle X Minuten geweckt werden soll oder nicht. Das ist bei einigen Geräten nötig, wenn die Funkzelle nicht regelmässig aktualisiert wird. Je kleiner das Zeitintervall ist, desto mehr Akku wird verbraucht.
Schalte Display ein
Ob das Display kurz eingeschaltet werden soll. Das ist auf einigen Geräten nötig, die sonst die aktuelle Zelle nicht aktualisieren. Diese Option verbraucht deutlich mehr Akku und sollte nur aktiviert werden, wenn die Bestimmung der Zelle sonst nicht funktioniert.
Forciere Update
Ob ein Update der Zelle forciert werden soll. Diese Option verbraucht deutlich mehr Akku und sollte nur aktiviert werden, wenn die Bestimmung der Zelle sonst nicht funktioniert.
Eine Variable ist ein Platzhalter für einen Wert und kann in vielen Actions und Conditions verwendet werden, um einen Text dynamisch zu definieren.
Siehe Action Script für eine Beschreibung.
Siehe Action Script für eine Beschreibung.
Gelieferte Variablen
triggertime
die Zeit der Triggerausführung
cell_id
die Zelle, null wenn unbekannt
base_station_id
die ID der Basisstation, -1 wenn unbekannt
network_id
die ID des Netzwerks, -1 wenn unbekannt
system_id
die System-ID, -1 wenn unbekannt
base_station_latitude
der Breitengrad der Basisstation in Viertelsekundengrad, 2147483647 wenn unbekannt. Dividiere den Wert durch 14400 um die Dezimalgrad zu berechnen. Nicht alle Netzwerke stellen nützliche Werte zur Verfügung.
base_station_longitude
der Längengrad der Basisstation in Viertelsekundengrad, 2147483647 wenn unbekannt. Dividiere den Wert durch 14400 um die Dezimalgrad zu berechnen. Nicht alle Netzwerke stellen nützliche Werte zur Verfügung.
last_cell_id
die letzte Zelle, null wenn unbekannt oder der Trigger eingeschaltet wurde
last_base_station_id
die letzte ID der Basisstation, -1 wenn unbekannt oder der Trigger eingeschaltet wurde
last_network_id
die letzte ID des Netzwerks, -1 wenn unbekannt oder der Trigger eingeschaltet wurde
last_system_id
die letzte System-ID, -1 wenn unbekannt oder der Trigger eingeschaltet wurde
last_base_station_latitude
der Breitengrad der letzten Basisstation in Viertelsekundengrad, 2147483647 wenn unbekannt. Dividiere den Wert durch 14400 um die Dezimalgrad zu berechnen. Nicht alle Netzwerke stellen nützliche Werte zur Verfügung.
last_base_station_longitude
der Längengrad der letzten Basisstation in Viertelsekundengrad, 2147483647 wenn unbekannt. Dividiere den Wert durch 14400 um die Dezimalgrad zu berechnen. Nicht alle Netzwerke stellen nützliche Werte zur Verfügung.
connected
true wenn mit den definierten Zellen verbunden, ansonsten false
disconnected
true wenn von den definierten Zellen getrennt, ansonsten false