12 void setup()
override;
24 void set_enum_(uint8_t datapoint_id, uint8_t value);
optional< uint8_t > speed_id_
void set_optimistic(bool optimistic)
void dump_config() override
TuyaDatapointType speed_type_
fan::FanTraits get_traits() override
void set_speed_id(uint8_t speed_id)
void set_oscillation_id(uint8_t oscillation_id)
optional< uint8_t > oscillation_id_
optional< uint8_t > switch_id_
TuyaFan(Tuya *parent, int speed_count)
optional< uint8_t > direction_id_
TuyaDatapointType oscillation_type_
void control(const fan::FanCall &call) override
void set_enum_(uint8_t datapoint_id, uint8_t value)
void set_integer_(uint8_t datapoint_id, uint32_t value)
void set_direction_id(uint8_t direction_id)
void set_switch_id(uint8_t switch_id)
void set_boolean_(uint8_t datapoint_id, bool value)