Smart PDU - User Manual

Initial Setup

You may need to change network settings of Echola sPDU device before connecting it to your network's switch/router. If your network  has a DHCP server then you may want to skip this section and connect sPDU ethernet port to their network's switch/router and the IP address will be assigned automatically by your DHCP server. The assigned IP address will be shown on the LCD panel. Then using that IP you can login in to sPDU and manage it.

If you don't have a DHCP server running on your network then you may want to configure Static IP; there are three ways you could do this:

    (1) Using NBNS (NetBIOS Name Service) of sPDU
    (2) Using built-in DHCP server of sPDU
    (3) Using Static IP configuration of your PC/Laptop

Using NBNS (NetBIOS Name Service)

You would need a Windows based Laptop or a PC to configure sPDU using this method for the first time. You may also need a ethernet crossover cable to connect sPDU to a PC or a Laptop but most of the modern PC/Laptops would work with either type of cable (straight or crossover). Make sure the PC/Laptop IP option "Obtain IP address automatically" is checked in the Internet Protcol Properties of the ethernet interface. Now launch the internet browser and type http://echolasys in the address bar and press Enter key. Now you will be  prompted with a sPDU's login dialog; If this is first time then use default username and password. After login, you will see the main menu page of the sPDU. Now click on the Setup tab of the menu to bring the Network Config menu. From here you can assign static IP, subnet mask and gateway and save your configuration.  Thats it,  now you are set to connect sPDU to your network/switch/router and access it from remote.

  • Default Username: admin
  • Default Password: admin
Using built-in DHCP server

The procedure is same as above NBNS except that instead of using hostname 'echolasys' in your browser you will have to use the IP address (like displayed on the LCD panel. This method works for non-windows PC/Laptop as well.

Using Static IP configuration

Configure your PC/Laptop ethernet port's IP address to match the network portion of default IP adress of sPDU.
  • Default IP Address of sPDU:
  • Default Gateway of sPDU:
  • Default Subnet mask of sPDU:
For example you can configure your PC/Laptops IP address as and access the main menu of sPDU. After configuring the PC/Laptop ethernet address, just use any internet browser to access sPDU with new configure IP address. Now you will be  prompted with sPDU's login dialog; If this is first time then use default username and password. Now the default network settings of IP, subnet mask and gateway can be changed to match your network setting through Setup tab.
  • Default Username: admin
  • Default Password: admin
User Authentication

Admin user is always the previlaged user who can access any web page. You can also create a different user who can access to main Control/Monitor page but is not allowed to access Setup page This user is by default called "guest" but name can be changed using Setup->User tab and default password is "guest" as well.

If the authentication fails "Authentication Required" message will be displayed. The authentication can optionally be disabled for Control/Monitor web page (the home page) on the main menu by using Setup->User setting so that admin or guest user can access main page without login but the Setup web page will still require login.

User Interfaces

Front Panel LCD

LCD character display on the front panel displays following important information. This is useful when you are near the device to setup or monitor.
  1. Hostname
  2. IP Address
  3. Outlet Status
  4. Total Current Consumption in Amps
The outlet status shows the status of all 8 outlets and it could be one of the following,
  1. o (Empty circle): means corresponding outlet is switched OFF
  2. (Filled circle): means corresponding outlet is switched ON
  3. x (Cross): means corresponding outlet has been shut off due to overload (Individual port overload protection feature)

Web Interface

User can configure, monitor and control the PDU through user friendly web interface. The web interface uses AJAX for providing near real-time update on current consumption for each outlets, total current, Temperature and outlet statuses. 

The main menu consists of following
  1. Control/Monitor
  2. Device Info
  3. Setup
  4. Automation
  5. Reports
  6. Help

Control/Monitor page

This is the home page shown when you login. You can switch ON/OFF outlets and monitor current consumption in Amperes in real-time on this page. The status of all outlets whether it is ON or OFF are shown here as colored icon.

  1. (red) circle indicates ON
  2. (grey) indicates OFF
  3. (orange) faulty condition - shut off due to overload

You can either switch ON/OFF by just clicking the status icon or you can use the drop down menu on the right to choose ON or OFF or CYCLE and then pressing Update button. The drop menu is useful when you want to control outlets in group rather than one by one. The "Cycle" option in the drop menu will switch OFF the outlet first and then after a second it will switch it back ON helping you to reboot or reset any locked up equipment connected to that outlet.

Pressing "Save Status" button would save status of the outlets to NVRAM. So when you reboot or power cycle the PDU, the same status is retained (outlet with ON will boot with ON state and OFF with OFF state).

Following is only applicable to SPDU-xxxM series: You can monitor total current consumption from this page in real-time, which means you see update of values every second. You can also monitor snap-shot of individual outlet's current consumption from this page. The "Refresh Current" button is used to get snap-shot of all individual outlets' current consumption at any given time.

Note: The total current consumption shown on this  may not be exactly equal to sum of all individual outlets current as these are measured using different sensors which may have different tolerances.  So there could be 10% deviation from actual value.

Following is only applicable to SPDU-108L: You can monitor up to 17 parameters from this page in real-time, which means you see update of values every second. This model supports following parameters which all can be monitored in real-time. The accuracy of the measurements is 1%. Note that to select specific power parameter use the pull-down menu just nest to 'Temperature'.
  1. Temperature (Fahrenheit (F) / Celsius (C))
  2. True RMS Voltage (Volts)
  3. Frequency (Hz)
  4. Outlet True RMS Current (Amps)
  5. Outlet (Real) Power (Watts)
  6. Outlet Accumulated Energy (Watt hours)
  7. Outlet Reactive Power (VAR)
  8. Outlet Apparent Power (VA)
  9. Outlet Cost ($)
  10. Power Factor (value between -0.95 to 1.00)
  11. Phase Angle (value range from +180 to -180)
  12. Total (Real) Power (Watts)
  13. Total True RMS Current (Amps)
  14. Total Accumulated Energy (Watt hours)
  15. Total Reactive Power (VAR)
  16. Total Apparent Power (VA)
  17. Total Cost ($)
Overload Protection

The overload protection is enabled by default with maximum current specified for any particular model. Overload protection is feature is available for individual outlet as well as whole circuit.  Overload condition will be automatically reset when there is no more overload, which means you don't need to walk down to the device to reset any circuit breaker.  When there is overload, individual outlet alarm will be raised. The alarm status can be accessed through SNMP, Syslog and/or SMTP email. See also Setup->SNMP, Setup->Syslog & Setup->Email sections.  The overload alarm will be cleared when you bring back ON the outlet which had the failure; indeed after removing bad equipment which caused the overload in first place otherwise it will shutoff the outlet again.

Device Info

Device info page shows device specific information such as Model #, SW/HW versions, Hostname, IP address, MAC address, SNMP PEN, PDU Up Time & device's internal temperature.

Setup page

The Setup menu supports following options
  1. Network
  2. Clock
  3. User
  4. SNMP
  5. Syslog
  6. Email
  7. Outlets
  8. Misc
  9. Reset


The Network settings is the default page for Setup the sub menu. You can configure Hostname, DHCP, IP Address, Subnet Mask, Gateway from this page. By default the page shows currently configured values. Just modify any of these fields and click "Save Config" button to save your changes. The Hostname can be of maximum 16 characters. If DHCP check box is unchecked then it will disable DHCP feature.  Note: Configuring any of these values reboots the sPDU, it reboots so quickly that so you may not even realize it is rebooted. If you are directly connected to the sPDU then you might get "network cable unplugged" message briefly and immediately "connected" message. If IP address is changed, make sure to connect to the device with new IP address.



You can use this page to set current time/date of device's real time clock. When the page is loaded it loads the device's current date and time. You can also enable NTP server and provide ntp server address to synchronize the clock with more accurate NTP clocks.



This page allow you to modify password of admin user. It also allows creation of new user which has less previlages than "admin" user. By default user login name is "guest" but it can be changed to any name. In order for new username and password to take effect you should click on "Save Config" button after modification. The maximum of 8 characters are allowed for both username and password.


SNMP setup page allows you to configure SNMP community string both read and write, SNMP Trap Enable flag and SNMP Trap receiver's IP Address.  See MIB Info section for more info on supported MIB. Both SNMP v1 and v2c are supported but the SNMP Traps are V1 traps. When there is overload alarm or device exceeds safe temperature limit, sPDU sends a trap to configured trap server.


Syslog page allows you to enable syslog and set syslog server address. Note: The syslog server address can be of domain name format (up to 24 chars, like or a valid IP address  (like When there is overload alarm or device exceeds safe temperature limit, sPDU send syslog message to configured syslog server.


Email page allows you to enable email notification to be sent to particular email id in case of alarms. It uses SMTP protocol - so you will need to configure SMTP server address.  The email server address can be of domain name format (up to 24 chars, like or a valid IP address  (like When there is overload alarm or device exceeds safe temperature limit, sPDU send email message to configured email address.


Each outlet can be identified by a name. This page allows you to assign an unique name for each outlet. The number of characters of the name field can not be more than seven.


The option 'individual outlet current polling' is only applicable to SPDU-xxxM models. This option is disabled by default. You can enable it if you want to poll for each outlet periodically and referesh the values automatically. If this option left disabled it will still show current consumption of each outlet but at the time of switching (ON) only. You will need to press Refresh button to get new value each time.The 'Temperature' option is to change temperature display unit on Control /Monitor page from Farenheit to Celsius (default is Farenheit) .The cost/kWh is used to input cost per unit (kWh) and is supported only on SPDU-108L model.


Reset page is used to reset configuration file to factory default. Clicking the reset button would reboot sPDU once its reset. I  Use this option with care or you will have to setup everything again. There is also Reboot button on this page which does just the rebooting of the sPDU.


Automation has two tabs, one for Scheduled On/Off and another for Master Outlet Control. The scheduled switching can be used to turn ON/OFF or RESET specified outlets at specified time (daily timer), day (weekday timer) or date (dated timer). The daily timer and weekday timers repeatable events means it repeats itself until the timer is disabled.  The date is ignored for daily and weekday timers.

Master outlet control feature allows users to assign one of the outlets as master outlet for other outlets. This feature is useful when users want to switch off all other outlets when the master outlet is switched off or the system/equipment connected to the master outlet goes to standby mode (drawing very little current). Users can have two separate Master outlets configured at the same time. For example, if you have 8 outlet sPDU model then you can have 2 master outlets and remaining 6 outlets assigned to any of these two master outlets.

The 'Min. power threshold' is the minimum power level or standby power at which the master outlet would shutdown slave outlets. Default is 7 watts but not all devices consume less than 7 Watts when in standby mode. So you might want to change it to 1 or 2  watt more than whatever the power it consume when the equipment connected to master outlet is in standby mode.



Echola's sPDU stores snap shots of average energy consumption for every hour for 24 hours and energy consumption for every day for a month.  There are two kinds of reports available on SPDU-xxxM models

  1. Monthly kWh
  2. Daily kWh

SPDU-108L model has 3rd option:'Snapshot' which provide minute level comprehensive report at each outlet level.

Note: You will have to wait atleast 24 hours before running a meaningful report (so that all values are captured). 


SNMP Interface

Echola Systems sPDU supports SNMP v2c. Any network management systems that supports SNMP v2c can be used to monitor and control sPDU using following MIBs.

MIB Information

Here is the snmpwalk output from 16-outlet SPDU... [root@localhost ~]# snmpwalk -v2c -c public
SNMPv2-MIB::sysDescr.0 = STRING: Echola RPS208 sPDU running SNMP v1/v2c Agent
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.28465
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (34817) 0:05:48.17
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: Echola Systems
SNMPv2-MIB::sysLocation.0 = STRING: Echola sPDU
SNMPv2-MIB::sysServices.0 = INTEGER: 7

 The following table shows sPDUspecific MIB variables information

Name OID Data Type Type (Read/Write) Possible Values
ProductVersion enterprises.28465.1.2 STRING READ ONLY
ProductVersionDate enterprises.28465.1.3 STRING READ ONLY
Outlet1Status enterprises.28465.3.1 INTEGER READ/WRITE 1/0 (1=on, o=off)
Outlet2Status enterprises.28465.3.2 INTEGER READ/WRITE 1/0
Outlet3Status enterprises.28465.3.3 INTEGER READ/WRITE 1/0
Outlet4Status enterprises.28465.3.4 INTEGER READ/WRITE 1/0
Outlet5Status enterprises.28465.3.5 INTEGER READ/WRITE 1/0
Outlet6Status enterprises.28465.3.6 INTEGER READ/WRITE 1/0
Outlet7Status enterprises.28465.3.7 INTEGER READ/WRITE 1/0
Outlet8Status enterprises.28465.3.8 INTEGER READ/WRITE 1/0
Outlet9Status enterprises.28465.3.9 INTEGER READ/WRITE 1/0
Outlet10Status enterprises.28465.3.10 INTEGER READ/WRITE 1/0
Outlet11Status enterprises.28465.3.11 INTEGER READ/WRITE 1/0
Outlet12Status enterprises.28465.3.12 INTEGER READ/WRITE 1/0
Outlet13Status enterprises.28465.3.13 INTEGER READ/WRITE 1/0
Outlet14Status enterprises.28465.3.14 INTEGER READ/WRITE 1/0
Outlet15Status enterprises.28465.3.15 INTEGER READ/WRITE 1/0
Outlet16Status enterprises.28465.3.16 INTEGER READ/WRITE 1/0
Outlet1Measure enterprises.28465.4.1 STRING READ ONLY xx.xx
Outlet2Measure enterprises.28465.4.2 STRING READ ONLY xx.xx
Outlet3Measure enterprises.28465.4.3 STRING READ ONLY xx.xx
Outlet4Measure enterprises.28465.4.4 STRING READ ONLY xx.xx
Outlet5Measure enterprises.28465.4.5 STRING READ ONLY xx.xx
Outlet6Measure enterprises.28465.4.6 STRING READ ONLY xx.xx
Outlet7Measure enterprises.28465.4.7 STRING READ ONLY xx.xx
Outlet8Measure enterprises.28465.4.8 STRING READ ONLY xx.xx
Outlet9Measure enterprises.28465.4.9 STRING READ ONLY xx.xx
Outlet10Measure enterprises.28465.4.10 STRING READ ONLY xx.xx
Outlet11Measure enterprises.28465.4.11 STRING READ ONLY xx.xx
Outlet12Measure enterprises.28465.4.12 STRING READ ONLY xx.xx
Outlet13Measure enterprises.28465.4.13 STRING READ ONLY xx.xx
Outlet14Measure enterprises.28465.4.14 STRING READ ONLY xx.xx
Outlet15Measure enterprises.28465.4.15 STRING READ ONLY xx.xx
Outlet16Measure enterprises.28465.4.16 STRING READ ONLY xx.xx
TotalMeasure enterprises.28465.5.1 STRING READ ONLY xx.xx
OverLoadProtectionStatus enterprises.28465.6.1 INTEGER READ ONLY 16bit status (see below)
Daily Report enterprises.28465.7.1 INTEGER READ ONLY 24 comma separated values
Monthly Report enterprises.28465.7.2 INTEGER READ ONLY 31 comma separated values

Overload protection status

This is an sixteen bit status of overload protection feature. For example, if the OverLoadProtectionStatus value is 64 (b0000000001000000), then it means seventh outlet is shut (one in binary) due to overload condition.  For more details on the overload status look at Overload Protection section above.

Here is a snapshot of snmpwalk of the enterprise Echola sPDU MIB

[root@localhost ~]# snmpwalk -v2c -c public enterprises.28465
SNMPv2-SMI::enterprises.28465.1.1.0 = STRING: "Echola sPDU SNMPv2c Agent "
SNMPv2-SMI::enterprises.28465.1.2.0 = STRING: "v1.0"
SNMPv2-SMI::enterprises.28465.1.3.0 = STRING: "Aug 2009"
SNMPv2-SMI::enterprises.28465. = INTEGER: 0
SNMPv2-SMI::enterprises.28465. = INTEGER: 1
SNMPv2-SMI::enterprises.28465. = INTEGER: 0
SNMPv2-SMI::enterprises.28465. = INTEGER: 0
SNMPv2-SMI::enterprises.28465. = IpAddress:
SNMPv2-SMI::enterprises.28465. = IpAddress:
SNMPv2-SMI::enterprises.28465. = STRING: "public"
SNMPv2-SMI::enterprises.28465. = Hex-STRING: 00
SNMPv2-SMI::enterprises.28465.3.1.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.2.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.3.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.4.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.5.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.6.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.7.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.8.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.9.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.10.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.11.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.12.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.13.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.14.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.15.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.3.16.0 = INTEGER: 1
SNMPv2-SMI::enterprises.28465.4.1.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.2.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.3.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.4.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.5.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.6.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.7.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.8.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.9.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.10.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.11.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.12.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.13.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.14.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.15.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.4.16.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.5.1.0 = STRING: " 0.0"
SNMPv2-SMI::enterprises.28465.6.1.0 = INTEGER: 0
SNMPv2-SMI::enterprises.28465.7.1.0 = STRING: "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1"
SNMPv2-SMI::enterprises.28465.7.2.0 = STRING: "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"

MIB File

You can download latest MIB file from

Telnet Interface

Echola Systems sPDU supports very simple control and monitor functions through telnet. Telnet is an interactive interface that show all available commands through command line 'help'. Here is the output of telnet command line interface.

Echola Power Systems Telnet Server 1.1
Login: admin
  switch [on|off|reset] [Outlet#|all]
  show status [Outlet#|all]
ECHOLASYS> show status all
  Outlet1: ON
  Outlet2: ON
  Outlet3: ON
  Outlet4: ON
  Outlet5: ON
  Outlet6: ON
  Outlet7: ON
  Outlet8: ON
ECHOLASYS> switch off 3
ECHOLASYS> show status 3
ECHOLASYS> show status all
  Outlet1: ON
  Outlet2: ON
  Outlet3: OFF
  Outlet4: ON
  Outlet5: ON
  Outlet6: ON
  Outlet7: ON
  Outlet8: ON

Technical Support

For further info, email your questions to