Echola SPDU-108M Installation Manual - page 10
Echola Systems L.L.C
1161 Ringwood Ct, Ste 100
San Jose, CA-95131
Phone: 408 321 9663
http://www.echola.com/power
Automation
Automation
Automation
Automation
You can either use Tcl scripting language (refer to separate document for automation using
Tcl) or Perl for automation. Here is an example how to use Perl script which uses api.xml
file from the PDU to parse certain outputs. If you are on windows you can use strawberry
perl.
############################################################
# Command Syntax: perl xmlget.pl http://
############################################################
use LWP::UserAgent;
use XML::Simple;
$IPADDR = shift;
# create objects
$xml = new XML::Simple;
$ua = LWP::UserAgent->new;
# send request for api.xml
$REQUEST=$IPADDR . "/api.xml";
$req = HTTP::Request->new(GET => $REQUEST);
$req->header('Cookie' => 'test=quest');
$res = $ua->request($req);
$data = $xml->XMLin($res->content);
# print them
print "Outlet1 Power: $data->{pow1}";
print "Outlet2 Power: $data->{pow2}";
print "Outlet3 Power: $data->{pow3}";
print "Outlet4 Power: $data->{pow4}";
print "Outlet5 Power: $data->{pow5}";
print "Outlet6 Power: $data->{pow6}";
print "Outlet7 Power: $data->{pow7}";
print "Outlet8 Power: $data->{pow8}";
print "Voltage/Frequency: $data->{volt}”;
print "Temperature: $data->{temp}”;