## # Reset the target machine via EnerGenie poweplug by Gembird # # \param --power-on-energenie-host network address of device # \param --power-on-energenie-password password for device # \param --power-on-energenie-port target port of device # proc power_on_energenie_host { } { return [get_cmd_arg_first --power-on-energenie-host 1] } proc power_on_energenie_password { } { return [get_cmd_arg_first --power-on-energenie-password 1] } proc power_on_energenie_port { } { return [get_cmd_arg_first --power-on-energenie-port 1] } proc run_power_on { } { set host [power_on_energenie_host] set password [power_on_energenie_password] set power_port [power_on_energenie_port] puts "switch port $power_port on" # login - switch - logout exec curl -s -o /dev/null -d pw=$password http://$host/login.html exec curl -s -o /dev/null -d ctl$power_port=1 http://$host/status.html exec curl -s -o /dev/null http://$host/login.html return true }