pub struct ZigbeeEasycodetouchUv1 {
pub action: ZigbeeEasycodetouchUv1Action,
pub action_source_name: ZigbeeEasycodetouchUv1Actionsourcename,
pub action_user: f64,
pub auto_relock: bool,
pub battery: f64,
pub linkquality: f64,
pub lock_state: ZigbeeEasycodetouchUv1Lockstate,
pub sound_volume: ZigbeeEasycodetouchUv1Soundvolume,
pub state: bool,
pub last_seen: Option<LastSeen>,
pub elapsed: Option<u64>,
}
Expand description
onesti_products_as:easyCodeTouch_v1 zigbee2mqtt link
Fields§
§action: ZigbeeEasycodetouchUv1Action
Triggered action (e.g. a button click)
action_source_name: ZigbeeEasycodetouchUv1Actionsourcename
Source of the triggered action on the lock
action_user: f64
ID of user that triggered the action on the lock
auto_relock: bool
Zigbee herdsman description: “Auto relock after 7 seconds.” Boolean values can be an unintuitive way round: value_on = true and value_off = false, consider double checking Zigbee2MQTT to understand what they mean
battery: f64
Remaining battery in %, can take up to 24 hours before reported.
linkquality: f64
Link quality (signal strength)
lock_state: ZigbeeEasycodetouchUv1Lockstate
Actual state of the lock
sound_volume: ZigbeeEasycodetouchUv1Soundvolume
Sound volume of the lock
state: bool
Zigbee herdsman description: “State of the lock” The string values get converted into boolean with: LOCK = true and UNLOCK = false
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 ZigbeeEasycodetouchUv1
impl<'de> Deserialize<'de> for ZigbeeEasycodetouchUv1
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 ZigbeeEasycodetouchUv1
impl Send for ZigbeeEasycodetouchUv1
impl Sync for ZigbeeEasycodetouchUv1
impl Unpin for ZigbeeEasycodetouchUv1
impl UnwindSafe for ZigbeeEasycodetouchUv1
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