Suche für Android eine Gefency APP mit ibeacon Support

Ich suche für Android eine Geofency APP mit ibeacon Support, aber alles was ich bis jetzt getestet habe funzt net…

Tasker kann ja nix mit ibeacons anfangen :frowning:

Hat einer einen heißen Tip für mich ?:smiley:

Hallo drapple,

hast du die BetaVersion von EgiGeoZone schon gesehen?

http://rpi.spdns.eu/egigeozone/index.php?topic=101.0

Gruß

Rudi

Cool danke werde gleich nach dem Sport testen [emoji106]

Hi habe es getestet :rolleyes:

Mit meinemPI Beacon funzt es, er wird erkannt, ich weis nur nicht, was der Radius bei einem ibeacon bedeutet :confused:

Habe mal 20 eingestellt…

Hier ein Webhookscript dafür :

<?

if(!isset($_SERVER['PHP_AUTH_USER']))
    $_SERVER['PHP_AUTH_USER'] = "";
if(!isset($_SERVER['PHP_AUTH_PW']))
    $_SERVER['PHP_AUTH_PW'] = "";

if(($_SERVER['PHP_AUTH_USER'] != "user") || ($_SERVER['PHP_AUTH_PW'] != "password")) {
    header('WWW-Authenticate: Basic Realm="Geofency WebHook"');
    header('HTTP/1.0 401 Unauthorized');
    echo "Authorization required";
    return;
}

//http://192.168.0.121:3777/hook/test2?id=78ab15be-b07c-350d-11c0-db0007bf1d2c&name=home&entry=0&date=2015-05-17T20:55:39+0000&latitude=46&longitude=10&device=78ab15be-b07c-350d-11c0-db0007bf1d2c%20c%20wobei


$name=$_GET['name'];
$id=$_GET['id'];
$entry=$_GET['entry'];
$date=$_GET['date'];
$latitude=$_GET['latitude'];
$longitude=$_GET['longitude'];
$device=$_GET['device'];


//IPS_LogMessage("WebHook GET", print_r($_GET, true));

$device=GetOrCreateVariable( $name, "0", "geofency", "~Switch","", IPS_GetParent($_IPS['SELF']));

if ($entry==1) setvalue($device, true);
if ($entry==0) setvalue($device, false);


function GetOrCreateVariable($name , $vtyp, $ident, $profil, $ascript, $parent ) // erstellt eine Variable, wenn es noch nicht exestiert
// Erstellt eine Variable, Wert 1 = Name , Wert 2 ist der Typ der Variable, Wert 3, Variabel-Ident, Wert 4 Provil, Wert 5 ScriptID , Wert 6 ist die Übergeordnete Instanz, wo die Variable angelegt werden soll
{
    $ObjId = @IPS_GetObjectIDByName($name , $parent);
    if ($ObjId === false)
    {
	     $ObjId = IPS_CreateVariable($vtyp);
        IPS_SetName($ObjId, $name); // Namer vergeben
        IPS_SetIdent($ObjId, $ident); // ObjectIdent vergeben...
        @IPS_SetParent($ObjId,$parent ); //  Variable unter die Instantz verschieben
		  @IPS_SetVariableCustomProfile($ObjId, $profil); // Variable Profil zuordnen
	     @IPS_SetVariableCustomAction($ObjId, $ascript);// Verknüpft das Script mit der Variable als Actionscript
    }
    return $ObjId;
} //Ende der Funktion GetOrCreateVariable


?>