Interface AcDcEnergyDatum

All Superinterfaces:
net.solarnetwork.domain.datum.AcDcEnergyDatum, net.solarnetwork.domain.datum.AcEnergyDatum, AcEnergyDatum, Cloneable, net.solarnetwork.domain.datum.Datum, net.solarnetwork.domain.datum.DcEnergyDatum, DcEnergyDatum, net.solarnetwork.domain.datum.EnergyDatum, EnergyDatum, net.solarnetwork.domain.datum.MutableDatum, MutableNodeDatum, NodeDatum
All Known Implementing Classes:
SimpleAcDcEnergyDatum

public interface AcDcEnergyDatum extends AcEnergyDatum, DcEnergyDatum, net.solarnetwork.domain.datum.AcDcEnergyDatum
Standardized API for inverter type devices that deal with both alternating and direct current related energy datum to implement.

Also, likes to rock.

Since:
2.0
Version:
1.0
Author:
matt
  • Field Summary

    Fields inherited from interface net.solarnetwork.domain.datum.AcEnergyDatum

    APPARENT_POWER_KEY, CURRENT_KEY, EFFECTIVE_POWER_FACTOR_KEY, FREQUENCY_KEY, LINE_VOLTAGE_KEY, NEUTRAL_CURRENT_KEY, PHASE_KEY, PHASE_VOLTAGE_KEY, POWER_FACTOR_KEY, REACTIVE_POWER_KEY, REAL_POWER_KEY, VOLTAGE_KEY

    Fields inherited from interface net.solarnetwork.domain.datum.Datum

    DATUM_TYPE_PROPERTY, DATUM_TYPES_PROPERTY, OP_STATE, OP_STATES, REVERSE_ACCUMULATING_SUFFIX_KEY, SOURCE_ID, TIMESTAMP

    Fields inherited from interface net.solarnetwork.domain.datum.DcEnergyDatum

    DC_CURRENT_KEY, DC_POWER_KEY, DC_VOLTAGE_KEY

    Fields inherited from interface net.solarnetwork.domain.datum.EnergyDatum

    TAG_CONSUMPTION, TAG_GENERATION, WATT_HOUR_READING_KEY, WATTS_KEY

    Fields inherited from interface net.solarnetwork.node.domain.datum.NodeDatum

    TIMESTAMP_UPLOAD
  • Method Summary

    Methods inherited from interface net.solarnetwork.domain.datum.AcEnergyDatum

    getAcPhase, getApparentPower, getCurrent, getCurrent, getEffectivePowerFactor, getFrequency, getLineVoltage, getLineVoltage, getNeutralCurrent, getPhaseVoltage, getPowerFactor, getReactivePower, getRealPower, getVoltage, getVoltage

    Methods inherited from interface net.solarnetwork.domain.datum.Datum

    asSampleOperations, asSimpleMap, getKind, getObjectId, getSampleData, getSourceId, getTimestamp

    Methods inherited from interface net.solarnetwork.domain.datum.DcEnergyDatum

    getDcCurrent, getDcPower, getDcVoltage

    Methods inherited from interface net.solarnetwork.node.domain.datum.DcEnergyDatum

    setDcCurrent, setDcPower, setDcVoltage

    Methods inherited from interface net.solarnetwork.domain.datum.EnergyDatum

    getReverseWattHourReading, getWattHourReading, getWatts, isConsumption, isGeneration

    Methods inherited from interface net.solarnetwork.node.domain.datum.EnergyDatum

    setReverseWattHourReading, setWattHourReading, setWatts, tagAsConsumption, tagAsGeneration

    Methods inherited from interface net.solarnetwork.domain.datum.MutableDatum

    asMutableSampleOperations

    Methods inherited from interface net.solarnetwork.node.domain.datum.MutableNodeDatum

    clone

    Methods inherited from interface net.solarnetwork.node.domain.datum.NodeDatum

    copyWithId, copyWithSamples, getUploaded