pub struct ZigbeePehwe20 {
pub last_message_lqi: f64,
pub last_message_rssi: f64,
pub linkquality: f64,
pub power_on_behavior_l1: ZigbeePehwe20Poweronbehaviorl1,
pub power_on_behavior_l2: ZigbeePehwe20Poweronbehaviorl2,
pub state_l1: bool,
pub state_l2: bool,
pub switch_type_l1: ZigbeePehwe20Switchtypel1,
pub switch_type_l2: ZigbeePehwe20Switchtypel2,
pub last_seen: Option<LastSeen>,
pub elapsed: Option<u64>,
}
Expand description
perenio:PEHWE20 zigbee2mqtt link
Fields§
§last_message_lqi: f64
LQI seen by the device
last_message_rssi: f64
RSSI seen by the device
linkquality: f64
Link quality (signal strength)
power_on_behavior_l1: ZigbeePehwe20Poweronbehaviorl1
Controls the behavior when the device is powered on after power loss
power_on_behavior_l2: ZigbeePehwe20Poweronbehaviorl2
Controls the behavior when the device is powered on after power loss
state_l1: bool
Zigbee herdsman description: “On/off state of the switch” The string values get converted into boolean with: ON = true and OFF = false
state_l2: bool
Zigbee herdsman description: “On/off state of the switch” The string values get converted into boolean with: ON = true and OFF = false
switch_type_l1: ZigbeePehwe20Switchtypel1
§switch_type_l2: ZigbeePehwe20Switchtypel2
§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 ZigbeePehwe20
impl<'de> Deserialize<'de> for ZigbeePehwe20
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 ZigbeePehwe20
impl Send for ZigbeePehwe20
impl Sync for ZigbeePehwe20
impl Unpin for ZigbeePehwe20
impl UnwindSafe for ZigbeePehwe20
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