Interface DcEnergyDatum
- All Superinterfaces:
Cloneable,net.solarnetwork.domain.datum.Datum,net.solarnetwork.domain.datum.DcEnergyDatum,net.solarnetwork.domain.datum.EnergyDatum,EnergyDatum,net.solarnetwork.domain.datum.MutableDatum,MutableNodeDatum,NodeDatum
- All Known Subinterfaces:
AcDcEnergyDatum
- All Known Implementing Classes:
SimpleAcDcEnergyDatum,SimpleDcEnergyDatum
Standardized API for direct current related energy datum to implement.
- Version:
- 1.1
- Author:
- matt
-
Field Summary
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, TIMESTAMPFields inherited from interface net.solarnetwork.domain.datum.DcEnergyDatum
DC_CURRENT_KEY, DC_POWER_KEY, DC_VOLTAGE_KEYFields inherited from interface net.solarnetwork.domain.datum.EnergyDatum
TAG_CONSUMPTION, TAG_GENERATION, WATT_HOUR_READING_KEY, WATTS_KEYFields inherited from interface net.solarnetwork.node.domain.datum.NodeDatum
TIMESTAMP_UPLOAD -
Method Summary
Modifier and TypeMethodDescriptiondefault voidsetDcCurrent(Float value) Set the instantaneous DC current output, in amperes.default voidsetDcPower(Integer value) Set the instantaneous DC power output, in watts.default voidsetDcVoltage(Float value) Set the instantaneous DC voltage output, in volts.Methods inherited from interface net.solarnetwork.domain.datum.Datum
asSampleOperations, asSimpleMap, getKind, getObjectId, getSampleData, getSourceId, getTimestampMethods inherited from interface net.solarnetwork.domain.datum.DcEnergyDatum
getDcCurrent, getDcPower, getDcVoltageMethods inherited from interface net.solarnetwork.domain.datum.EnergyDatum
getReverseWattHourReading, getWattHourReading, getWatts, isConsumption, isGenerationMethods inherited from interface net.solarnetwork.node.domain.datum.EnergyDatum
setReverseWattHourReading, setWattHourReading, setWatts, tagAsConsumption, tagAsGenerationMethods inherited from interface net.solarnetwork.domain.datum.MutableDatum
asMutableSampleOperationsMethods inherited from interface net.solarnetwork.node.domain.datum.MutableNodeDatum
cloneMethods inherited from interface net.solarnetwork.node.domain.datum.NodeDatum
copyWithId, copyWithSamples, getUploaded
-
Method Details
-
setDcCurrent
Set the instantaneous DC current output, in amperes.- Parameters:
value- amperes, or null if not available- Since:
- 1.1
-
setDcPower
Set the instantaneous DC power output, in watts.- Parameters:
value- watts, or null if not available
-
setDcVoltage
Set the instantaneous DC voltage output, in volts.- Parameters:
value- DC voltage, ornull if not available
-