pub struct ZigbeePmmD300z2 {
pub ac_frequency: f64,
pub current: f64,
pub energy: f64,
pub linkquality: f64,
pub power: f64,
pub power_factor: f64,
pub temperature: f64,
pub voltage: f64,
pub last_seen: Option<LastSeen>,
pub elapsed: Option<u64>,
}
Expand description
shinasystem:PMM-300Z2 zigbee2mqtt link
Fields§
§ac_frequency: f64
Measured electrical ac frequency
current: f64
Instantaneous measured electrical current
energy: f64
Sum of consumed energy
linkquality: f64
Link quality (signal strength)
power: f64
Instantaneous measured power
power_factor: f64
Measured electrical power factor
temperature: f64
temperature of device internal mcu
voltage: f64
Measured electrical potential value
last_seen: Option<LastSeen>
Optional last_seen type, set as a global zigbee2mqtt setting
elapsed: Option<u64>
Optional elapsed type
Trait Implementations§
source§impl<'de> Deserialize<'de> for ZigbeePmmD300z2
impl<'de> Deserialize<'de> for ZigbeePmmD300z2
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ZigbeePmmD300z2
impl Send for ZigbeePmmD300z2
impl Sync for ZigbeePmmD300z2
impl Unpin for ZigbeePmmD300z2
impl UnwindSafe for ZigbeePmmD300z2
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more