Ejemplo n.º 1
0
if (isset($_GET["level"])) {
    $level = $_GET["level"];
    $level = filter_var($level, FILTER_SANITIZE_NUMBER_INT);
}
if ($action == "getLightStatus") {
    $ret_md5 = getLightStatus("true");
    $ii = 0;
    while ($ret_md5 == $get_md5 && $ii <= 20) {
        $ii++;
        sleep(1);
        $ret_md5 = getLightStatus("true");
    }
    $result = getLightStatus("false");
    echo $result;
} elseif ($action == "setDimmerStatus") {
    $result = setDimmerStatus($idx, $command, "true", $level);
    echo $result;
} elseif ($action == "setStatus") {
    $result = setStatus($idx, $command, "true");
    echo $result;
} elseif ($action == "getDoorStatus") {
    $ret_md5 = getDoorStatus("true");
    $ii = 0;
    while ($ret_md5 == $get_md5 && $ii <= 20) {
        $ii++;
        sleep(1);
        $ret_md5 = getDoorStatus("true");
    }
    $result = getDoorStatus("false");
    echo $result;
} elseif ($action == "getAllStatus") {
Ejemplo n.º 2
0
        if ($motionStatus == "Off") {
            setDimmerStatus(9, "On");
        } elseif ($motionStatus == "On") {
            $timeisit = dayTime();
            if ($timeisit != "day") {
                setDimmerStatus(10, "On");
            }
        }
        //Garage Door
    } elseif ($idx == 29) {
        $statusResulted = retAllStatus();
        foreach ($statusResulted["result"] as $i2 => $v2) {
            $statusIdx = $v2["idx"];
            if ($statusIdx == "27") {
                $motionStatus = $v2["Status"];
            }
        }
        if ($motionStatus == "Off") {
            setDimmerStatus(7, "On");
        }
    }
}
if ($internalAction == "presence") {
    if ($action == "on") {
        $message = '{"Timestamp":"' . $timestamp . '","Host":"phpConnector","Event":"Presence Started","Sensor":' . $idx . ',"Sensor_Name":"' . $deviceName . '"}';
        logThis($message);
    } elseif ($action == "off") {
        $message = '{"Timestamp":"' . $timestamp . '","Host":"phpConnector","Event":"Presence Stopped","Sensor":' . $idx . ',"Sensor_Name":"' . $deviceName . '"}';
        logThis($message);
    }
}