14 void setup()
override;
FanDirection direction
The current direction of the fan.
bool oscillating
The current oscillation state of the fan.
Base class for all output components that can output a variable level, like PWM.
void control(const fan::FanCall &call) override
std::vector< const char * > preset_modes_
void set_output(output::FloatOutput *output)
void set_preset_modes(std::initializer_list< const char * > presets)
void set_oscillating(output::BinaryOutput *oscillating)
output::BinaryOutput * oscillating_
output::FloatOutput * output_
void dump_config() override
output::BinaryOutput * direction_
void set_direction(output::BinaryOutput *direction)
fan::FanTraits get_traits() override
SpeedFan(int speed_count)
Providing packet encoding functions for exchanging data with a remote host.