Application Guide

MSNTN01: Controlling the MSNSwitch
Page 13
Control an Outlet
HTTP Packet Request
Packet Request:
"GET" <target> "HTTP/1.1"CRLF
"Host:" <host ip>CRLF
"Keep-Alive: 300"CRLF
"Connection: keep-alive"CRLF
"Authorization:Base" <auth>CRLFCRLF ;auth:encoded account(username:password) with base-64
HTTP URL: “http://< IP>/cgi-bin/control2.cgi?<auth>&<action>”
IP:
The IP Address of the MSNSwitch.
Auth:
user=<Web Account>
passwd=<Web Password>
Action:
target=<0/1/2/3>;
0 means UIS (Auto Reset function),
1 means Outlet1,
2 means Outlet2,
3 means All_Outlets
control=<0/1/2/3>;
0 means Off,
1 means On,
2 means Toggle (supported in next firmware release),
3 means Reset Outlet (applies to Outlets that are On only)
HTTP Packet Response
XML format:
"<?xml version='1.0'?>"
"<request>"
“<outlet_status>”{OUTLET_STATUS}”</outlet_status>”
"<uis_status>”{UIS_STATUS}”</uis_status>
"</request>"
XML Description:
OUTLET_STATUS / UIS_STATUS: 0 means Off, 1 means On
EXAMPLE: Turn off outlet #2
curl --url "http://192.168.0.42//cgi-bin/control2.cgi?user=admin&passwd=05FE36&target=2&control=0" --
http1.1 --verbose --header "Accept-Encoding: gzip, deflate" --header "Accept: */*" --cookie
"WQKJhuEcnAVA3t7WE+ug6A=2ZZeUIu0LxPi80nEd"
OUTPUT
<?xml version="1.0"?><request><outlet_status>1,0</outlet_status><uis_status>1</uis_status></request>