Interface ElectricityMeter

All Superinterfaces:
OpenemsComponent
All Known Subinterfaces:
BoschBpts5HybridMeter, FeneconDessGridMeter, FeneconDessPvMeter, FeneconMiniGridMeter, FeneconMiniPvMeter, FeneconProPvMeter, GoodWeEmergencyPowerMeter, GoodWeGridMeter, IoShelly3Em, IoShellyPlug, KostalPikoGridMeter, ManagedSymmetricPvInverter, MeterAbbB23, MeterArtemesAM2, MeterBControlEM300, MeterBgeTechDrt428M2, MeterCarloGavazziEm300, MeterDiscovergy, MeterGridcon, MeterJanitzaUmg511, MeterJanitzaUmg604, MeterJanitzaUmg96rme, MeterKdk2puct, MeterMicrocareSdm630, MeterPlexlogDatalogger, MeterPqplusUmd96, MeterPqplusUmd97, MeterSchneiderActi9Smartlink, MeterSiemensPac1600, MeterSiemensPac2200, MeterSmaShm20, MeterSocomecSinglephase, MeterSocomecThreephase, MeterVirtualAdd, MeterWeidmueller525, MeterZiehlEfr4001Ip, PhoenixContactMeter, PvInverterCluster, PvInverterFronius, PvInverterKacoBlueplanet, PvInverterKostal, PvInverterSmaSunnyTripower, PvInverterSolarlog, SimulatorGridMeterActing, SimulatorGridMeterReacting, SimulatorNrcMeterActing, SimulatorProductionMeterActing, SimulatorPvInverter, SinglePhaseMeter, SocomecMeter, SolarEdgeGridMeter, SolarEdgePvInverter, VirtualMeter, VirtualSubtractMeter
All Known Implementing Classes:
AbstractDummyElectricityMeter, AbstractSocomecMeter, AbstractSunSpecMeter, AbstractSunSpecPvInverter, BoschBpts5HybridMeterImpl, DummyElectricityMeter, DummyManagedSymmetricPvInverter, DummySinglePhaseElectricityMeter, FeneconDessGridMeterImpl, FeneconDessPvMeterImpl, FeneconMiniGridMeterImpl, FeneconMiniPvMeterImpl, FeneconProPvMeterImpl, GoodWeEmergencyPowerMeterImpl, GoodWeGridMeterImpl, IoShelly3EmImpl, IoShellyPlugImpl, KacoBlueplanetHybrid10GridMeterImpl, KacoBlueplanetHybrid10PvInverterImpl, KostalPikoGridMeterImpl, MeterAbbB23Impl, MeterArtemesAM2Impl, MeterBControlEM300Impl, MeterBgeTechDrt428M2Impl, MeterCamillebauerAplusImpl, MeterCarloGavazziEm300Impl, MeterDiscovergyImpl, MeterGridconImpl, MeterJanitzaUmg511Impl, MeterJanitzaUmg604Impl, MeterJanitzaUmg96rmeImpl, MeterKdk2puctImpl, MeterMicrocareSdm630Impl, MeterPlexlogDataloggerImpl, MeterPqplusUmd96Impl, MeterPqplusUmd97Impl, MeterSchneiderActi9SmartlinkImpl, MeterSiemensPac1600Impl, MeterSiemensPac2200Impl, MeterSmaShm20Impl, MeterSocomecSinglephaseImpl, MeterSocomecThreephaseImpl, MeterVirtualAddImpl, MeterWeidmueller525Impl, MeterZiehlEfr4001IpImpl, PhoenixContactMeterImpl, PvInverterClusterImpl, PvInverterFroniusImpl, PvInverterKacoBlueplanetImpl, PvInverterKostalImpl, PvInverterSmaSunnyTripowerImpl, PvInverterSolarlogImpl, SimulatorGridMeterActingImpl, SimulatorGridMeterReactingImpl, SimulatorNrcMeterActingImpl, SimulatorProductionMeterActingImpl, SimulatorPvInverterImpl, SolarEdgeGridMeterImpl, SolarEdgePvInverterImpl, VirtualSubtractMeterImpl

@ProviderType public interface ElectricityMeter extends OpenemsComponent
Represents an electricity Meter.

Meaning of positive and negative values for Power and Current depends on the MeterType (via getMeterType()):

If values for all phases are equal (i.e. the measured device is 'symmetric'), consider using the helper methods:

If only ever L1, L2 or L3 can be set, implement the SinglePhaseMeter Nature additionally and consider using its helper methods.