Positionsanzeige und ausfuehren von Scripten durch die APP Geofency
Die APP Geofency sendet nicht staendig die Position , sondern wenn ein in
der APP gespeicherter Bereich verlassen oder betreten wird.
Einstellbereich in der APP von 100 Meter bis 5000 Meter.
Einstellungen in der APP
Mitteilungen aktivieren
Webhook
URL - http://…/user/GeofencyInfo/Geofency.php?IPSName=xxxxxxx
POST Einstellungen - JSON-enkodiert AUS
Neue „Oertlichkeiten“ werden automatisch angelegt.
Bei Aenderung von den definierten Geraeten muss Modul neu installiert werden.
Konfigurationsdatei:
Geraete definieren
array(1, true, „GeofencyTestDevice“, false,false,false,false),
array(2, true, „iPhone“, false,false,false,false),
array(3, true, „iPadMini“, false,false,false,false),
Aktionen definieren
array(2, true, „iPhone“,„Home“,12345 ,54321,false),
Script 12345 wird ausgefuehrt wenn „iPhone“ den Bereich „Home“ betritt
Script 54321 wird ausgefuehrt wenn „iPhone“ den Bereich „Home“ verlaesst
Farbliche Anzeige im Webfront ob die Aktion ohne Fehler war.
Mehr Info siehe Konfigurationsscript.
Program\IPSLibrary\config\modules\Informationen\GeofencyInfo\GeofencyInfo_Configuration
Zur Auswahl fuer die MapAnzeige steht OpenStreetMap oder GoogleMaps
Ich persoenlich bevorzuge OSM
Rote Markierung bedeutet Ort verlassen
Gruene Markierung Ort betreten
Einstellmoeglichkeit fuer den Zoomfaktor vorhanden.
Testmoeglichkeiten durch eingebautest Testdevice
Zum Testen existiert ein Script
Program\IPSLibrary\app\modules\Informationen\GeofencyInfo\GeofencyInfoTest
Dieses sendet eine Ankunft und 10 Sekunden spaeter eine Abfahrt an das Modul.
Die Geodaten sind zufaellig.
Der Eintrag in der Konfiguration fuer den Server muss stimmen
define ( ‚TESTLOCALWEBSERVER‘ , ‚http://localhost:82/‘ );
Wird dieses nicht mehr benoetigt kann man es deaktivieren
array(1, false, „GeofencyTestDevice“, false,false,false,false),
Infoseite enthaelt LogDaten
Die Imagedateien und das CSS-File wird bei weiteren Installationen nicht mehr
ueberschrieben. So kann sich jeder das anpassen.
Damit das Modul im IPSLibrary-WebGUI angezeigt wird, folgende Zeile in die
Datei KnownRepositories.ini eintragen wenn noch nicht vorhanden.
Repository=https://raw.github.com/1007/IPS1007Library/master/