#!/usr/bin/php <?php require_once 'modem_functions.inc.php'; var_dump(get_line_rates()); //reboot(); #function reboot() { # $page = get_modem_page('/resetrouter.html'); # if (preg_match('%var randomNum = \'([0-9]*)\';%', $page, $match)) { # $randomNum = $match[1]; # } else { # throw new Exception('Failed to get randomNum for rebooting modem'); # } # # $page = get_modem_page('/rebootinfo.cgi?checkNum='.$randomNum.'&quickSetup=0'); # var_dump($page); #}
#!/usr/bin/php <?php require_once 'modem_functions.inc.php'; $rates = get_line_rates(); // if down rate can be improved by more than 6k // and current down rate below 10k // and achievable down rate is above 10k // we want to reboot if ($rates['downa'] - $rates['down'] > 6144 && $rates['down'] < 10240 && $rates['downa'] > 10240 ) { echo "Time to reboot...\n"; echo "Downa: ".$rates['downa']."\n"; echo "Down: ".$rates['down']."\n"; echo "Upa: ".$rates['upa']."\n"; echo "Up: ".$rates['up']."\n"; exit(0); } else { //echo "Good enough\n"; } exit(1);