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") {
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); } }