Struct zigbee2mqtt_types_vendor_kami::ZigbeeN20
source · pub struct ZigbeeN20 {
pub action: ZigbeeN20Action,
pub contact: bool,
pub linkquality: f64,
pub last_seen: Option<LastSeen>,
pub elapsed: Option<u64>,
}
Expand description
kami:N20 zigbee2mqtt link
Fields§
§action: ZigbeeN20Action
Triggered action (e.g. a button click)
contact: bool
Zigbee herdsman description: “Indicates if the contact is closed (= true) or open (= false)” Boolean values can be an unintuitive way round: value_on = false and value_off = true, consider double checking Zigbee2MQTT to understand what they mean
linkquality: f64
Link quality (signal strength)
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 ZigbeeN20
impl<'de> Deserialize<'de> for ZigbeeN20
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 ZigbeeN20
impl Send for ZigbeeN20
impl Sync for ZigbeeN20
impl Unpin for ZigbeeN20
impl UnwindSafe for ZigbeeN20
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