pub struct DeviceInfoResponse {Show 22 fields
pub uses_password: bool,
pub name: String,
pub mac_address: String,
pub esphome_version: String,
pub compilation_time: String,
pub model: String,
pub has_deep_sleep: bool,
pub project_name: String,
pub project_version: String,
pub webserver_port: u32,
pub legacy_bluetooth_proxy_version: u32,
pub bluetooth_proxy_feature_flags: u32,
pub manufacturer: String,
pub friendly_name: String,
pub legacy_voice_assistant_version: u32,
pub voice_assistant_feature_flags: u32,
pub suggested_area: String,
pub bluetooth_mac_address: String,
pub api_encryption_supported: bool,
pub devices: Vec<DeviceInfo>,
pub areas: Vec<AreaInfo>,
pub area: Option<AreaInfo>,
}Fields§
§uses_password: bool§name: StringThe name of the node, given by “App.set_name()”
mac_address: StringThe mac address of the device. For example “AC:BC:32:89:0E:A9”
esphome_version: StringA string describing the ESPHome version. For example “1.10.0”
compilation_time: StringA string describing the date of compilation, this is generated by the compiler and therefore may not be in the same format all the time. If the user isn’t using ESPHome, this will also not be set.
model: StringThe model of the board. For example NodeMCU
has_deep_sleep: bool§project_name: StringThe esphome project details if set
project_version: String§webserver_port: u32§legacy_bluetooth_proxy_version: u32👎Deprecated
Deprecated in API version 1.9
bluetooth_proxy_feature_flags: u32§manufacturer: String§friendly_name: String§legacy_voice_assistant_version: u32👎Deprecated
Deprecated in API version 1.10
voice_assistant_feature_flags: u32§suggested_area: String§bluetooth_mac_address: StringThe Bluetooth mac address of the device. For example “AC:BC:32:89:0E:AA”
api_encryption_supported: boolSupports receiving and saving api encryption key
devices: Vec<DeviceInfo>§areas: Vec<AreaInfo>§area: Option<AreaInfo>Top-level area info to phase out suggested_area
Trait Implementations§
Source§impl Clone for DeviceInfoResponse
impl Clone for DeviceInfoResponse
Source§fn clone(&self) -> DeviceInfoResponse
fn clone(&self) -> DeviceInfoResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeviceInfoResponse
impl Debug for DeviceInfoResponse
Source§impl Default for DeviceInfoResponse
impl Default for DeviceInfoResponse
Source§impl From<DeviceInfoResponse> for EspHomeMessage
impl From<DeviceInfoResponse> for EspHomeMessage
Source§fn from(msg: DeviceInfoResponse) -> Self
fn from(msg: DeviceInfoResponse) -> Self
Converts to this type from the input type.
Source§impl Message for DeviceInfoResponse
impl Message for DeviceInfoResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for DeviceInfoResponse
impl PartialEq for DeviceInfoResponse
impl StructuralPartialEq for DeviceInfoResponse
Auto Trait Implementations§
impl Freeze for DeviceInfoResponse
impl RefUnwindSafe for DeviceInfoResponse
impl Send for DeviceInfoResponse
impl Sync for DeviceInfoResponse
impl Unpin for DeviceInfoResponse
impl UnwindSafe for DeviceInfoResponse
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