ESPHome 2026.6.2
Loading...
Searching...
No Matches
mitsubishi_cn105_climate.h
Go to the documentation of this file.
1#pragma once
2
7#include "mitsubishi_cn105.h"
8
10
38
39template<typename... Ts>
40class SetRemoteTemperatureAction : public Action<Ts...>, public Parented<MitsubishiCN105Climate> {
41 public:
43
44 void play(const Ts &...x) override { this->parent_->set_remote_temperature(this->temperature_.value(x...)); }
45};
46
47template<typename... Ts>
48class ClearRemoteTemperatureAction : public Action<Ts...>, public Parented<MitsubishiCN105Climate> {
49 public:
50 void play(const Ts &...x) override { this->parent_->clear_remote_temperature(); }
51};
52
53} // namespace esphome::mitsubishi_cn105
virtual void play(const Ts &...x)=0
Helper class to easily give an object a parent of type T.
Definition helpers.h:1861
This class is used to encode all control actions on a climate device.
Definition climate.h:34
ClimateDevice - This is the base class for all climate integrations.
Definition climate.h:187
ClimateMode mode
The active mode of the climate device.
Definition climate.h:293
void control(const climate::ClimateCall &call) override
void set_supported_swing_mode(climate::ClimateSwingMode mode)
void set_room_temperature_min_interval(uint32_t interval_ms)
void set_update_interval(uint32_t interval_ms)
TEMPLATABLE_VALUE(float, temperature) void play(const Ts &...x) override
ClimateSwingMode
Enum for all modes a climate swing can be in NOTE: If adding values, update ClimateSwingModeMask in c...
static void uint32_t
uint16_t temperature
Definition sun_gtil2.cpp:12
uint16_t x
Definition tt21100.cpp:5