Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
|
Outlet interface More...
Classes | |
struct | LedState |
Outlet LED state More... | |
struct | MetaData |
Outlet metadata More... | |
struct | PowerControlEvent |
Event: Power control was initiated. More... | |
struct | Sensors |
Outlet sensors More... | |
struct | ServiceModeChangedEvent |
Event: Service mode has been changed. More... | |
struct | Settings |
Outlet settings More... | |
struct | SettingsChangedEvent |
Event: Outlet settings have been changed. More... | |
struct | State |
Outlet state More... | |
struct | StateChangedEvent |
Event: Outlet state has changed. More... | |
Public Types | |
enum | PowerState { PS_OFF , PS_ON } |
Outlet power state. More... | |
enum | StartupState { SS_ON , SS_OFF , SS_LASTKNOWN , SS_PDUDEF } |
Outlet power state on device startup More... | |
Public Member Functions | |
MetaData | getMetaData () |
Retrieve the outlet metadata. More... | |
Sensors | getSensors () |
Get the outlet sensors. More... | |
State | getState () |
Retrieve the outlet state. More... | |
int | setPowerState (in PowerState pstate) |
Switch the outlet. More... | |
int | cyclePowerState () |
Power-cycle the outlet. More... | |
Settings | getSettings () |
Retrieve the outlet settings. More... | |
int | setSettings (in Settings settings) |
Change the outlet settings. More... | |
void | getIOP (out Inlet i, out OverCurrentProtector o, out vector< Pole > p) |
Get inlet, overcurrent protector and poles. More... | |
Controller | getController () |
Get the controller for this outlet. More... | |
Waveform | getInrushWaveform () |
Get the voltage and current waveforms at the time of last switch on operation. More... | |
int | setServiceModeEnabled (in boolean enabled) |
Enable or disable service mode on this outlet. More... | |
int | unstick () |
Trigger an attempt to un-stick sticking relay contacts. More... | |
![]() | |
vector< EDevice > | getParents () |
Get the list of devices that provide energy to this device. More... | |
vector< EDevice > | getChildren () |
Get the list of devices that are directly fed by this device. More... | |
Waveform | getWaveform () |
Get the current voltage and current waveforms for this device. More... | |
Waveform | getPoleWaveform (in PowerLine line) |
Get the current voltage and current waveforms for a pole of this device. More... | |
Public Attributes | |
constant int | ERR_OUTLET_NOT_SWITCHABLE = 1 |
Outlet is not switchable. More... | |
constant int | ERR_LOAD_SHEDDING_ACTIVE = 2 |
Load-shedding is enabled (deprecated) More... | |
constant int | ERR_OUTLET_DISABLED = 3 |
Outlet is disabled. More... | |
constant int | ERR_OUTLET_NOT_OFF = 4 |
Outlet is on or in power-cylce; unstick not possible. More... | |
constant int | ERR_RELAY_CONTROL_DISABLED = 5 |
Relay control is disabled in PDU settings. More... | |
constant int | ERR_INVALID_PARAM = 1 |
Invalid parameters. More... | |
constant int | ERR_OPERATION_UNSUPPORTED = 1 |
Operation is not supported. More... | |
Outlet interface
Definition at line 30 of file Outlet.idl.
Outlet power state.
Used both for switching and representing the current state
Enumerator | |
---|---|
PS_OFF | Switch off / Power is off. |
PS_ON | Switch on / Power is on. |
Definition at line 56 of file Outlet.idl.
Outlet power state on device startup
Enumerator | |
---|---|
SS_ON | Outlet will be switched on |
SS_OFF | Outlet will be switched off |
SS_LASTKNOWN | Last known power state will be restored. |
SS_PDUDEF | Use default state as defined in PDU settings. |
Definition at line 91 of file Outlet.idl.
int pdumodel::Outlet::cyclePowerState | ( | ) |
Power-cycle the outlet.
Controller pdumodel::Outlet::getController | ( | ) |
Get the controller for this outlet.
Waveform pdumodel::Outlet::getInrushWaveform | ( | ) |
Get the voltage and current waveforms at the time of last switch on operation.
void pdumodel::Outlet::getIOP | ( | out Inlet | i, |
out OverCurrentProtector | o, | ||
out vector< Pole > | p | ||
) |
Get inlet, overcurrent protector and poles.
i | Result: Inlet reference |
o | Result: Overcurrent protector reference |
p | Result: List of poles |
MetaData pdumodel::Outlet::getMetaData | ( | ) |
Retrieve the outlet metadata.
Sensors pdumodel::Outlet::getSensors | ( | ) |
Get the outlet sensors.
Settings pdumodel::Outlet::getSettings | ( | ) |
Retrieve the outlet settings.
State pdumodel::Outlet::getState | ( | ) |
Retrieve the outlet state.
int pdumodel::Outlet::setPowerState | ( | in PowerState | pstate | ) |
Switch the outlet.
pstate | New power state |
int pdumodel::Outlet::setServiceModeEnabled | ( | in boolean | enabled | ) |
Enable or disable service mode on this outlet.
If service mode is enabled, the outlet LED blinks in a specific pattern to indicate the enabled service mode when looking at the PDU (e.g. for technicians working on that outlet). In addition to that, sensors belonging to the outlet won't cause alarm events while the service mode is active.
int pdumodel::Outlet::setSettings | ( | in Settings | settings | ) |
Change the outlet settings.
settings | New outlet settings |
int pdumodel::Outlet::unstick | ( | ) |
Trigger an attempt to un-stick sticking relay contacts.
Warning: Please contact Tech Support before using this.
Tries repairing relay contacts that are sticked together due to wear by switching the relay in a certain pattern. Prior to running this method, the outlet must be in 'off' state to acknowledge that loads were disconnected.
constant int pdumodel::Outlet::ERR_INVALID_PARAM = 1 |
Invalid parameters.
Definition at line 38 of file Outlet.idl.
constant int pdumodel::Outlet::ERR_LOAD_SHEDDING_ACTIVE = 2 |
Load-shedding is enabled (deprecated)
Definition at line 33 of file Outlet.idl.
constant int pdumodel::Outlet::ERR_OPERATION_UNSUPPORTED = 1 |
Operation is not supported.
Definition at line 40 of file Outlet.idl.
constant int pdumodel::Outlet::ERR_OUTLET_DISABLED = 3 |
Outlet is disabled.
Definition at line 34 of file Outlet.idl.
constant int pdumodel::Outlet::ERR_OUTLET_NOT_OFF = 4 |
Outlet is on or in power-cylce; unstick not possible.
Definition at line 35 of file Outlet.idl.
constant int pdumodel::Outlet::ERR_OUTLET_NOT_SWITCHABLE = 1 |
Outlet is not switchable.
Definition at line 32 of file Outlet.idl.
constant int pdumodel::Outlet::ERR_RELAY_CONTROL_DISABLED = 5 |
Relay control is disabled in PDU settings.
Definition at line 36 of file Outlet.idl.