ESPHome
2026.4.0-dev
Loading...
Searching...
No Matches
esphome
components
mitsubishi_cn105
mitsubishi_cn105_climate.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/components/climate/climate.h
"
5
#include "
esphome/components/uart/uart.h
"
6
#include "
mitsubishi_cn105.h
"
7
8
namespace
esphome::mitsubishi_cn105
{
9
10
class
MitsubishiCN105Climate
:
public
climate::Climate
,
public
Component
,
public
uart::UARTDevice
{
11
public
:
12
explicit
MitsubishiCN105Climate
() :
hp_
(*this) {}
13
14
void
setup
()
override
;
15
void
loop
()
override
;
16
void
dump_config
()
override
;
17
18
climate::ClimateTraits
traits
()
override
;
19
void
control
(
const
climate::ClimateCall
&
call
)
override
;
20
21
void
set_update_interval
(
uint32_t
ms) {
hp_
.
set_update_interval
(ms); }
22
23
protected
:
24
void
apply_values_
();
25
26
MitsubishiCN105
hp_
;
27
};
28
29
}
// namespace esphome::mitsubishi_cn105
esphome::Component
Definition
component.h:132
esphome::Component::call
void call()
Definition
component.cpp:230
esphome::climate::ClimateCall
This class is used to encode all control actions on a climate device.
Definition
climate.h:33
esphome::climate::Climate
ClimateDevice - This is the base class for all climate integrations.
Definition
climate.h:186
esphome::climate::ClimateTraits
Definition
climate_traits.h:73
esphome::mitsubishi_cn105::MitsubishiCN105Climate
Definition
mitsubishi_cn105_climate.h:10
esphome::mitsubishi_cn105::MitsubishiCN105Climate::control
void control(const climate::ClimateCall &call) override
Definition
mitsubishi_cn105_climate.cpp:39
esphome::mitsubishi_cn105::MitsubishiCN105Climate::loop
void loop() override
Definition
mitsubishi_cn105_climate.cpp:20
esphome::mitsubishi_cn105::MitsubishiCN105Climate::dump_config
void dump_config() override
Definition
mitsubishi_cn105_climate.cpp:9
esphome::mitsubishi_cn105::MitsubishiCN105Climate::setup
void setup() override
Definition
mitsubishi_cn105_climate.cpp:18
esphome::mitsubishi_cn105::MitsubishiCN105Climate::traits
climate::ClimateTraits traits() override
Definition
mitsubishi_cn105_climate.cpp:26
esphome::mitsubishi_cn105::MitsubishiCN105Climate::apply_values_
void apply_values_()
Definition
mitsubishi_cn105_climate.cpp:41
esphome::mitsubishi_cn105::MitsubishiCN105Climate::set_update_interval
void set_update_interval(uint32_t ms)
Definition
mitsubishi_cn105_climate.h:21
esphome::mitsubishi_cn105::MitsubishiCN105Climate::hp_
MitsubishiCN105 hp_
Definition
mitsubishi_cn105_climate.h:26
esphome::mitsubishi_cn105::MitsubishiCN105Climate::MitsubishiCN105Climate
MitsubishiCN105Climate()
Definition
mitsubishi_cn105_climate.h:12
esphome::mitsubishi_cn105::MitsubishiCN105
Definition
mitsubishi_cn105.h:10
esphome::mitsubishi_cn105::MitsubishiCN105::set_update_interval
void set_update_interval(uint32_t interval_ms)
Definition
mitsubishi_cn105.h:26
esphome::uart::UARTDevice
Definition
uart.h:11
climate.h
component.h
mitsubishi_cn105.h
esphome::mitsubishi_cn105
Definition
mitsubishi_cn105.cpp:5
uint32_t
static void uint32_t
Definition
crash_handler.cpp:141
uart.h
Generated by
1.12.0