15 void setup()
override;
34template<
typename... Ts>
39 void play(
const Ts &...
x)
override { this->
parent_->set_remote_temperature(this->temperature_.value(
x...)); }
42template<
typename... Ts>
45 void play(
const Ts &...
x)
override { this->
parent_->clear_remote_temperature(); }
virtual void play(const Ts &...x)=0
Helper class to easily give an object a parent of type T.
MitsubishiCN105Climate * parent_
This class is used to encode all control actions on a climate device.
ClimateDevice - This is the base class for all climate integrations.
void play(const Ts &...x) override
void control(const climate::ClimateCall &call) override
void dump_config() override
void set_remote_temperature(float temperature)
void set_current_temperature_min_interval(uint32_t ms)
climate::ClimateTraits traits() override
void set_update_interval(uint32_t ms)
void clear_remote_temperature()
void set_room_temperature_min_interval(uint32_t interval_ms)
void clear_remote_temperature()
void set_remote_temperature(float temperature)
void set_update_interval(uint32_t interval_ms)
TEMPLATABLE_VALUE(float, temperature) void play(const Ts &...x) override