Struct awair_local_api::DeviceConfig
source · pub struct DeviceConfig {
pub device_id: String,
pub wifi_mac: String,
pub ssid: String,
pub ip: String,
pub netmask: String,
pub gateway: String,
pub firmware_version: String,
pub timezone: String,
pub display: String,
pub led: LedConfig,
pub voc_feature_set: u32,
}
Expand description
Represents a Awair device’s active configuration, as returned from the Local API.
Fields§
§device_id: String
The Awair device’s ID.
NOTE: The Local API refers to this as device_uuid
, but it isn’t
formatted as a normal UUID and there’s no indication that it’s
intended to be universally unique.
wifi_mac: String
The MAC address of the WiFi network that the Awair is connected to.
ssid: String
The SSID of the WiFi network.
ip: String
The Awair’s IP address on the network.
netmask: String
The network’s mask, in dotted quad format.
gateway: String
The network’s gateway IP address.
firmware_version: String
The Awair’s active firmware version.
timezone: String
The Awair’s configured timezone, as a TZ database name.
display: String
The Awair’s current display mode.
led: LedConfig
The Awair’s current LED configuration.
voc_feature_set: u32
(Presumably) the TVOC sensor’s feature set (unknown format).
Trait Implementations§
source§impl Debug for DeviceConfig
impl Debug for DeviceConfig
source§impl<'de> Deserialize<'de> for DeviceConfig
impl<'de> Deserialize<'de> for DeviceConfig
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