1-Wire with Leds and Beeps oscar

1-wire-with-leds-and-beeps / software / switch_poe.sh

1.5 KB · raw

#!/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