11 void setup()
override;
BedjetMode mode
BedJet operating mode.
water_heater::WaterHeaterTraits traits() override
optional< uint8_t > target_temperature_id_
void set_target_temperature_id(uint8_t target_temperature_id)
optional< uint8_t > electric_value_
float target_temperature_multiplier_
optional< uint8_t > performance_value_
optional< water_heater::WaterHeaterMode > last_reported_mode_
Last non-OFF mode reported by the mode datapoint, applied when the heater turns on.
float current_temperature_multiplier_
void set_current_temperature_multiplier(float multiplier)
void control(const water_heater::WaterHeaterCall &call) override
optional< uint8_t > mode_id_
void set_switch_id(uint8_t switch_id)
void set_gas_value(uint8_t value)
void set_supported_modes(const std::initializer_list< water_heater::WaterHeaterMode > &modes)
void set_mode_id(uint8_t mode_id)
void set_performance_value(uint8_t value)
void set_high_demand_value(uint8_t value)
void set_current_temperature_id(uint8_t current_temperature_id)
optional< uint8_t > high_demand_value_
water_heater::WaterHeaterModeMask supported_modes_
optional< uint8_t > switch_id_
void dump_config() override
void set_electric_value(uint8_t value)
bool value_from_mode_(water_heater::WaterHeaterMode mode, uint8_t &value) const
Map a WaterHeaterMode to its configured Tuya enum value. Returns true when a mapping exists.
optional< uint8_t > eco_value_
void set_eco_value(uint8_t value)
water_heater::WaterHeaterMode default_on_mode_() const
The mode to show when the heater is on but no mode datapoint value is known yet: the last reported mo...
optional< uint8_t > gas_value_
void set_tuya_parent(Tuya *parent)
water_heater::WaterHeaterCallInternal make_call() override
bool mode_from_value_(uint8_t value, water_heater::WaterHeaterMode &mode) const
Map a Tuya mode datapoint enum value to a WaterHeaterMode.
optional< uint8_t > heat_pump_value_
optional< uint8_t > current_temperature_id_
void set_heat_pump_value(uint8_t value)
void set_target_temperature_multiplier(float multiplier)