All Classes and Interfaces
Class
Description
Represents the state of the air quality monitor.
The air quality target.
Represents a Dyson fan's status as queried by
DysonFan.requestCurrentState()
.Thrown when a connection-related error occurs with a
DysonFan
.Represents a Dyson fan.
Simple Dyson fan credentials.
Represents a supported MQTT message for a Dyson fan.
A
DysonMqttMessage
that requests the MQTT server to respond with the Dyson fan's
current status.A
DysonMqttMessage
that requests the MQTT server to respond with the Dyson fan's
current environmental sensor data.Represents an MQTT message for a Dyson fan that expects a response from the MQTT server.
A
DysonMqttMessage
that sets one or more of the Dyson fan's states/settings.Represents a Dyson fan's environmental sensor data as queried by
DysonFan.requestEnvironmentalSensorData()
.Represents a supplier of results that is capable of throwing an exception
during the supply.
The fan's mode.
Represents a supported Dyson fan model.
An internal MQTT connection client handler.
The fan's oscillation state.
The speed/power of the fan.
Represents a state that a Dyson fan possesses.
The focus mode of a fan blowing air.
The heater mode of a fan.
An
IMqttActionListener
that handles both successes and failures in a single method
invocation as a FunctionalInterface
.A
Supplier
capable of providing an MQTT state value.Represents a multi-state change.
The night mode of the fan.
A utility class containing various precondition checks that will throw unchecked exceptions
if conditions are violated.
The state of whether or not a filter change is required.
Represents a timer (calculated in minutes) until the fan will automatically disable.
A standard
DysonFan
.Represents a maximum temperature (represented in Kelvin) that a heater will not exceed.
A unit of measurement for temperature.