Enum dsmr5::OBIS [−][src]
OBIS data objects like the current power usage.
As per section 6.12 of the requirements specification.
Variants
Version(OctetString<'a>)
DateTime(TST)
EquipmentIdentifier(OctetString<'a>)
MeterReadingTo(Tariff, UFixedDouble)
MeterReadingBy(Tariff, UFixedDouble)
TariffIndicator(OctetString<'a>)
Current Tariff applicable as reported by the meter. Note that the format of this string is not defined in the requirements. Check what your meter emits in practice.
PowerDelivered(UFixedDouble)
PowerReceived(UFixedDouble)
PowerFailures(UFixedInteger)
LongPowerFailures(UFixedInteger)
VoltageSags(Line, UFixedInteger)
VoltageSwells(Line, UFixedInteger)
InstantaneousVoltage(Line, UFixedDouble)
InstantaneousCurrent(Line, UFixedInteger)
InstantaneousActivePowerPlus(Line, UFixedDouble)
InstantaneousActivePowerNeg(Line, UFixedDouble)
SlaveDeviceType(Slave, UFixedInteger)
SlaveEquipmentIdentifier(Slave, OctetString<'a>)
SlaveMeterReading(Slave, TST, UFixedDouble)
Implementations
impl<'a> OBIS<'a>
[src]
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,