pub struct ClimateStateResponse {Show 16 fields
pub key: u32,
pub mode: i32,
pub current_temperature: f32,
pub target_temperature: f32,
pub target_temperature_low: f32,
pub target_temperature_high: f32,
pub unused_legacy_away: bool,
pub action: i32,
pub fan_mode: i32,
pub swing_mode: i32,
pub custom_fan_mode: String,
pub preset: i32,
pub custom_preset: String,
pub current_humidity: f32,
pub target_humidity: f32,
pub device_id: u32,
}Fields§
§key: u32§mode: i32§current_temperature: f32§target_temperature: f32§target_temperature_low: f32§target_temperature_high: f32§unused_legacy_away: boolFor older peers, equal to preset == CLIMATE_PRESET_AWAY Deprecated in API version 1.5
action: i32§fan_mode: i32§swing_mode: i32§custom_fan_mode: String§preset: i32§custom_preset: String§current_humidity: f32§target_humidity: f32§device_id: u32Implementations§
Source§impl ClimateStateResponse
impl ClimateStateResponse
Sourcepub fn mode(&self) -> ClimateMode
pub fn mode(&self) -> ClimateMode
Returns the enum value of mode, or the default if the field is set to an invalid enum value.
Sourcepub fn set_mode(&mut self, value: ClimateMode)
pub fn set_mode(&mut self, value: ClimateMode)
Sets mode to the provided enum value.
Sourcepub fn action(&self) -> ClimateAction
pub fn action(&self) -> ClimateAction
Returns the enum value of action, or the default if the field is set to an invalid enum value.
Sourcepub fn set_action(&mut self, value: ClimateAction)
pub fn set_action(&mut self, value: ClimateAction)
Sets action to the provided enum value.
Sourcepub fn fan_mode(&self) -> ClimateFanMode
pub fn fan_mode(&self) -> ClimateFanMode
Returns the enum value of fan_mode, or the default if the field is set to an invalid enum value.
Sourcepub fn set_fan_mode(&mut self, value: ClimateFanMode)
pub fn set_fan_mode(&mut self, value: ClimateFanMode)
Sets fan_mode to the provided enum value.
Sourcepub fn swing_mode(&self) -> ClimateSwingMode
pub fn swing_mode(&self) -> ClimateSwingMode
Returns the enum value of swing_mode, or the default if the field is set to an invalid enum value.
Sourcepub fn set_swing_mode(&mut self, value: ClimateSwingMode)
pub fn set_swing_mode(&mut self, value: ClimateSwingMode)
Sets swing_mode to the provided enum value.
Sourcepub fn preset(&self) -> ClimatePreset
pub fn preset(&self) -> ClimatePreset
Returns the enum value of preset, or the default if the field is set to an invalid enum value.
Sourcepub fn set_preset(&mut self, value: ClimatePreset)
pub fn set_preset(&mut self, value: ClimatePreset)
Sets preset to the provided enum value.
Trait Implementations§
Source§impl Clone for ClimateStateResponse
impl Clone for ClimateStateResponse
Source§fn clone(&self) -> ClimateStateResponse
fn clone(&self) -> ClimateStateResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ClimateStateResponse
impl Debug for ClimateStateResponse
Source§impl Default for ClimateStateResponse
impl Default for ClimateStateResponse
Source§impl From<ClimateStateResponse> for EspHomeMessage
impl From<ClimateStateResponse> for EspHomeMessage
Source§fn from(msg: ClimateStateResponse) -> Self
fn from(msg: ClimateStateResponse) -> Self
Source§impl Message for ClimateStateResponse
impl Message for ClimateStateResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.