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§

Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more