###################### Test Script ######################### root@sonic:/home/admin# cat psu_test.py from sonic_platform.chassis import Chassis chas = Chassis() for psu in chas.get_all_psus(): print "PSU Name:",psu.get_name() print "\tPresence:",psu.get_presence() print "\tStatus:",psu.get_status() print "\tPowergood Status:",psu.get_powergood_status() print "\tSerial No:",psu.get_serial() print "\tPart No:",psu.get_model() print "\tVoltage:",psu.get_voltage(),"V" print "\tCurrent:",psu.get_current(),"A" print "\tPower:",psu.get_power(),"W" root@sonic:/home/admin# ###################### Both PSUs present and powered on ####################### root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0136-A00 Part No: 0T9FNW Voltage: 11.869 V Current: 0.453 A Power: 5.376657 W PSU Name: PSU2 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0102-A00 Part No: 0T9FNW Voltage: 11.929 V Current: 0.604 A Power: 7.205116 W root@sonic:/home/admin# ###################### PSU1 powered off ####################### root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: True Status: False Powergood Status: False Serial No: NA Part No: NA Voltage: 0.0 V Current: 0.0 A Power: 0.0 W PSU Name: PSU2 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0102-A00 Part No: 0T9FNW Voltage: 11.929 V Current: 1.094 A Power: 13.050326 W root@sonic:/home/admin# ###################### PSU1 removed ####################### root@sonic:/home/admin# root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: False Status: False Powergood Status: False Serial No: NA Part No: NA Voltage: 0.0 V Current: 0.0 A Power: 0.0 W PSU Name: PSU2 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0102-A00 Part No: 0T9FNW Voltage: 11.929 V Current: 1.132 A Power: 13.503628 W root@sonic:/home/admin# ###################### PSU1 inserted ####################### root@sonic:/home/admin# root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: True Status: False Powergood Status: False Serial No: NA Part No: NA Voltage: 0.0 V Current: 0.0 A Power: 0.0 W PSU Name: PSU2 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0102-A00 Part No: 0T9FNW Voltage: 11.929 V Current: 1.094 A Power: 13.050326 W root@sonic:/home/admin# ###################### PSU1 powered on ####################### root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0136-A00 Part No: 0T9FNW Voltage: 11.869 V Current: 0.49 A Power: 5.81581 W PSU Name: PSU2 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0102-A00 Part No: 0T9FNW Voltage: 11.929 V Current: 0.604 A Power: 7.205116 W root@sonic:/home/admin# ###################### PSU2 powered off ####################### root@sonic:/home/admin# root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0136-A00 Part No: 0T9FNW Voltage: 11.869 V Current: 1.057 A Power: 12.545533 W PSU Name: PSU2 Presence: True Status: False Powergood Status: False Serial No: NA Part No: NA Voltage: 0.0 V Current: 0.0 A Power: 0.0 W root@sonic:/home/admin# ###################### PSU2 removed ####################### root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0136-A00 Part No: 0T9FNW Voltage: 11.869 V Current: 1.094 A Power: 12.984686 W PSU Name: PSU2 Presence: False Status: False Powergood Status: False Serial No: NA Part No: NA Voltage: 0.0 V Current: 0.0 A Power: 0.0 W root@sonic:/home/admin# ###################### PSU2 inserted ####################### root@sonic:/home/admin# root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0136-A00 Part No: 0T9FNW Voltage: 11.869 V Current: 1.057 A Power: 12.545533 W PSU Name: PSU2 Presence: True Status: False Powergood Status: False Serial No: NA Part No: NA Voltage: 0.0 V Current: 0.0 A Power: 0.0 W root@sonic:/home/admin# ###################### PSU2 powered on ####################### root@sonic:/home/admin# python psu_test.py PSU Name: PSU1 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0136-A00 Part No: 0T9FNW Voltage: 11.869 V Current: 0.49 A Power: 5.81581 W PSU Name: PSU2 Presence: True Status: True Powergood Status: True Serial No: CN-0T9FNW-28298-398-0102-A00 Part No: 0T9FNW Voltage: 11.929 V Current: 0.604 A Power: 7.205116 W root@sonic:/home/admin# root@sonic:/home/admin#