pub struct ZigbeeR9077 {
pub brightness: f64,
pub color_power_on_behavior: ZigbeeR9077Colorpoweronbehavior,
pub color_temp: f64,
pub do_not_disturb: bool,
pub linkquality: f64,
pub state: bool,
pub last_seen: Option<LastSeen>,
pub elapsed: Option<u64>,
}
Expand description
woox:R9077 zigbee2mqtt link
Fields§
§brightness: f64
Brightness of this light
color_power_on_behavior: ZigbeeR9077Colorpoweronbehavior
Power on behavior state
color_temp: f64
Color temperature of this light
do_not_disturb: bool
Zigbee herdsman description: “Do not disturb mode, when enabled this function will keep the light OFF after a power outage” Boolean values can be an unintuitive way round: value_on = true and value_off = false, consider double checking Zigbee2MQTT to understand what they mean
linkquality: f64
Link quality (signal strength)
state: bool
Zigbee herdsman description: “On/off state of this light” The string values get converted into boolean with: ON = true and OFF = 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 ZigbeeR9077
impl<'de> Deserialize<'de> for ZigbeeR9077
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 ZigbeeR9077
impl Send for ZigbeeR9077
impl Sync for ZigbeeR9077
impl Unpin for ZigbeeR9077
impl UnwindSafe for ZigbeeR9077
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