function allOff() { dbconnect(); $sql_alloff = "SELECT * FROM " . PREFIX . "devices WHERE status = 1 "; $query_alloff = mysql_query($sql_alloff); while ($getallon = mysql_fetch_assoc($query_alloff)) { $stat = "off"; setLightStatus($getallon["id"], $stat); if ($getallon['letter'] == "A") { $letter = "1"; } elseif ($getallon['letter'] == "B") { $letter = "2"; } elseif ($getallon['letter'] == "C") { $letter = "3"; } elseif ($getallon['letter'] == "D") { $letter = "4"; } elseif ($getallon['letter'] == "E") { $letter = "5"; } $status = "0"; $co = $getallon['code']; shell_exec('sudo /home/div/rcswitch-pi/send ' . $co . ' ' . $letter . ' ' . $status . ' '); } }
function allOff() { dbconnect(); $sql_alloff = "SELECT * FROM pi_devices WHERE status = 1 "; $query_alloff = mysql_query($sql_alloff); while ($getallon = mysql_fetch_assoc($query_alloff)) { $stat = "off"; #echo $getallon["id"]." ".$getallon['letter']." ".$getallon['code']."<br>"; setLightStatus($getallon["id"], $stat); file_get_contents("http://localhost:8888/request/" . $getallon['letter'] . "/" . $stat . "/" . $getallon['code']); } }
$sta = strtotime($treffer[2]); $end = strtotime($treffer[2]) + 60 * 1; $now = time(); if ($now >= $sta && $now <= $end) { $su2 = explode("_", trim($su1[0])); $lampID = trim($su2[0]); $action = trim($su2[1]); $stat = checkLightStatus($lampID); $co = getCodeById($lampID); $code = $co["code"]; if ($co['letter'] == "A") { $letter = "1"; } elseif ($co['letter'] == "B") { $letter = "2"; } elseif ($co['letter'] == "C") { $letter = "3"; } elseif ($co['letter'] == "D") { $letter = "4"; } elseif ($co['letter'] == "E") { $letter = "5"; } if ($action == "on" and $stat == "0") { shell_exec('sudo /home/div/rcswitch-pi/send ' . $code . ' ' . $letter . ' 1 '); setLightStatus($lampID, $action); } elseif ($action == "off" and $stat == "1") { shell_exec('sudo /home/div/rcswitch-pi/send ' . $code . ' ' . $letter . ' 0 '); setLightStatus($lampID, $action); } } } }
// Sunset if ($now >= $sunset and $now <= $ssfd) { // Lampen IDs aus DB holen bei denen sunset gesetzt ist $lamps = getSunSet(); foreach ($lamps as $lampID) { $stat = checkLightStatus($lampID); if ($stat == "0") { $co = getCodeById($lampID); $code = $co["code"]; $status = "1"; if ($co['letter'] == "A") { $letter = "1"; } elseif ($co['letter'] == "B") { $letter = "2"; } elseif ($co['letter'] == "C") { $letter = "3"; } elseif ($co['letter'] == "D") { $letter = "4"; } shell_exec('sudo /home/div/rcswitch-pi/send ' . $code . ' ' . $letter . ' ' . $status . ' '); setLightStatus($lampID, "on"); } } } // Sunrise if ($settings['sunrise'] == true) { if ($now >= $sunrise and $now <= $srfd) { // ALL OFF - Alle lampen die an sind allOff(); } }
* visit: http://creativecommons.org/licenses/by-nc-sa/3.0/. * */ include("configs/dbconfig.inc.php"); include("configs/functions.inc.php"); $value = $_GET["s"]; if($_GET["s"]){ $cutvalue=explode("_", $value); $lid = $cutvalue[0]; $stat = $cutvalue[1]; setLightStatus($lid,$stat); $code = getCodeById($lid); if($code['letter']=="A"){ $letter = "1"; }elseif($code['letter']=="B"){ $letter = "2"; }elseif($code['letter']=="C"){ $letter = "3"; }elseif($code['letter']=="D"){ $letter = "4"; } if($stat=="on"){ $status = "1"; }elseif($stat=="off"){