1-Wire with Leds and Beeps oscar
1-wire-with-leds-and-beeps / software / switch_poe.sh
#!/bin/bash
JOB="$0"
COMMAND="$1"
shift
case $COMMAND in
on)
/usr/bin/curl -s -c /tmp/curl_coockie_sw_poe.txt "http://192.168.1.2/base/main_login.html" -d "pwd=password"
# ON
/usr/bin/curl -s -b /tmp/curl_coockie_sw_poe.txt "http://192.168.1.2/base/poe/poe_port_cfg.html" -d "unit_no=1&java_port=&inputBox_interface1=&CBox_1=on&poeAdminMode=Enable&poePriority=Blank&poeDetectionMode=Blank&poe_timer_ctrl_list=0&poePowerLimitType=Blank&poePowerLimit=&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&inputBox_interface2=&err_flag=0&err_msg=&multiple_ports=1&selectedPorts=g6%3Bg7%3Bg8%3B&submt=16&refrsh=&click_sched=&sched_id="
;;
off)
/usr/bin/curl -s -c /tmp/curl_coockie_sw_poe.txt "http://192.168.1.2/base/main_login.html" -d "pwd=password"
# OFF
/usr/bin/curl -s -b /tmp/curl_coockie_sw_poe.txt "http://192.168.1.2/base/poe/poe_port_cfg.html" -d "unit_no=1&java_port=&inputBox_interface1=&CBox_1=on&poeAdminMode=Disable&poePriority=Blank&poeDetectionMode=Blank&poe_timer_ctrl_list=0&poePowerLimitType=Blank&poePowerLimit=&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&CBox_1=checkbox&inputBox_interface2=&err_flag=0&err_msg=&multiple_ports=1&selectedPorts=g6%3Bg7%3Bg8%3B&submt=16&refrsh=&click_sched=&sched_id="
;;
*)
echo
echo "Usage: $JOB (on|off)" 1>&2
echo
exit 1
esac
cat /dev/null > /tmp/curl_coockie_sw_poe.txt
exit 0