Raritan PX2/PX3 JSON-RPC API
|
6 #ifndef __PDUMODEL_POWER_METER_IDL__
7 #define __PDUMODEL_POWER_METER_IDL__
9 #include <Controller.idl>
10 #include <NumericSensor.idl>
12 #include <StateSensor.idl>
13 #include <UserEvent.idl>
25 constant
int ERR_INVALID_PARAM = 1;
26 constant
int ERR_MODBUS_UNIT_IN_USE = 2;
98 valueobject SettingsChangedEvent extends
event.UserEvent {
129 valueobject EnergyPulseSettingsChangedEvent extends
event.UserEvent {
int phaseCtRating
Phase current transformer rating in Amps (0 for none)
Definition: PowerMeter.idl:91
Type type
Power meter type.
Definition: PowerMeter.idl:38
int earthCtRating
P.E. current transformer rating in Amps (0 for none)
Definition: PowerMeter.idl:93
sensors::NumericSensor_4_0_4 voltage
RMS voltage sensor.
Definition: PowerMeter.idl:50
Settings getSettings()
Retrieve the power meter settings.
Sensors getSensors()
Get the power meter sensors.
Config getConfig()
Retrieve the power meter configuration.
Sensors Model.
Definition: AccumulatingNumericSensor.idl:13
sensors::NumericSensor_4_0_4 lineFrequency
Line AC frequency sensor.
Definition: PowerMeter.idl:51
string name
User-defined name.
Definition: PowerMeter.idl:89
EnergyPulseSettings getEnergyPulseSettings()
Retrieve the energy LED pulse settings.
vector< int > poles
Emit pulses for energy counted on any of these poles.
Definition: PowerMeter.idl:124
sensors::StateSensor_4_0_4 powerQuality
Power quality sensor.
Definition: PowerMeter.idl:63
Power meter configuration.
Definition: PowerMeter.idl:36
PDU Model.
Definition: Ade.idl:12
vector< Controller_4_0_1 > getControllers()
Get the list of slave controllers for this power meter.
@ ONE_PHASE
Single-phase meter (A)
Definition: PowerMeter.idl:30
boolean pulseEnabled
true to enable the energy LED pulse
Definition: PowerMeter.idl:123
Sensor with discrete readings.
Definition: StateSensor.idl:43
int pulsesPerKWh
Number of LED pulses per kWh of energy.
Definition: PowerMeter.idl:125
sensors::NumericSensor_4_0_4 activePower
Active power sensor.
Definition: PowerMeter.idl:53
vector< Pole_7_0_0 > getPoles()
Get the list of power meter poles.
sensors::NumericSensor_4_0_4 current
RMS current sensor.
Definition: PowerMeter.idl:52
sensors::NumericSensor_4_0_4 powerFactor
Power factor sensor.
Definition: PowerMeter.idl:56
Type
Power meter type.
Definition: PowerMeter.idl:29
sensors::NumericSensor_4_0_4 apparentPower
Apparent power sensor.
Definition: PowerMeter.idl:55
Energy LED pulse settings.
Definition: PowerMeter.idl:122
int setSettings(in Settings settings)
Change the power meter settings.
int currentRating
Current rating in Amps.
Definition: PowerMeter.idl:90
int modbusUnitAddress
Modbus unit address (1..255, 0 to disable Modbus for this meter)
Definition: PowerMeter.idl:94
int setEnergyPulseSettings(in EnergyPulseSettings settings)
Change the energy LED pulse settings.
sensors::NumericSensor_4_0_4 activePowerDemand
Active power demand.
Definition: PowerMeter.idl:62
int neutralCtRating
Neutral current transformer rating in Amps (0 for none)
Definition: PowerMeter.idl:92
int powerMeterId
The meter board ID.
Definition: PowerMeter.idl:37
@ SPLIT_PHASE
Split-phase meter (A, B)
Definition: PowerMeter.idl:31
sensors::NumericSensor_4_0_4 phaseAngle
Phase angle sensor.
Definition: PowerMeter.idl:57
A three-phase power meter (PMC).
Definition: PowerMeter.idl:23
A sensor with numeric readings.
Definition: NumericSensor.idl:17
sensors::NumericSensor_4_0_4 displacementPowerFactor
Displacement power factor sensor.
Definition: PowerMeter.idl:58
Power meter sensors.
Definition: PowerMeter.idl:49
Settings newSettings
Settings after change.
Definition: PowerMeter.idl:100
sensors::NumericSensor_4_0_4 crestFactor
Crest factor sensor.
Definition: PowerMeter.idl:61
Power meter settings.
Definition: PowerMeter.idl:88
sensors::NumericSensor_4_0_4 reactivePower
Reactive power sensor.
Definition: PowerMeter.idl:54
sensors::NumericSensor_4_0_4 activeEnergy
Active energy sensor.
Definition: PowerMeter.idl:59
sensors::NumericSensor_4_0_4 unbalancedCurrent
Current unbalance sensor.
Definition: PowerMeter.idl:60