#include <mitsubishi_cn105.h>
|
| enum class | Mode : uint8_t {
HEAT
, DRY
, COOL
, FAN_ONLY
,
AUTO
, UNKNOWN
} |
| |
| enum class | FanMode : uint8_t {
AUTO
, QUIET
, SPEED_1
, SPEED_2
,
SPEED_3
, SPEED_4
, UNKNOWN
} |
| |
|
| enum class | State : uint8_t {
NOT_CONNECTED
, CONNECTING
, CONNECTED
, UPDATING_STATUS
,
STATUS_UPDATED
, SCHEDULE_NEXT_STATUS_UPDATE
, WAITING_FOR_SCHEDULED_STATUS_UPDATE
, APPLYING_SETTINGS
,
SETTINGS_APPLIED
, READ_TIMEOUT
} |
| |
| enum class | UpdateFlag : uint8_t { TEMPERATURE = 1 << 0
, POWER = 1 << 1
, MODE = 1 << 2
, FAN = 1 << 3
} |
| |
Definition at line 10 of file mitsubishi_cn105.h.
◆ FanMode
| Enumerator |
|---|
| AUTO | |
| QUIET | |
| SPEED_1 | |
| SPEED_2 | |
| SPEED_3 | |
| SPEED_4 | |
| UNKNOWN | |
Definition at line 21 of file mitsubishi_cn105.h.
◆ Mode
◆ State
| Enumerator |
|---|
| NOT_CONNECTED | |
| CONNECTING | |
| CONNECTED | |
| UPDATING_STATUS | |
| STATUS_UPDATED | |
| SCHEDULE_NEXT_STATUS_UPDATE | |
| WAITING_FOR_SCHEDULED_STATUS_UPDATE | |
| APPLYING_SETTINGS | |
| SETTINGS_APPLIED | |
| READ_TIMEOUT | |
Definition at line 65 of file mitsubishi_cn105.h.
◆ UpdateFlag
◆ MitsubishiCN105()
| esphome::mitsubishi_cn105::MitsubishiCN105::MitsubishiCN105 |
( |
uart::UARTDevice & | device | ) |
|
|
inlineexplicit |
◆ apply_settings_()
| void esphome::mitsubishi_cn105::MitsubishiCN105::apply_settings_ |
( |
| ) |
|
|
protected |
◆ cancel_waiting_and_transition_to_()
| void esphome::mitsubishi_cn105::MitsubishiCN105::cancel_waiting_and_transition_to_ |
( |
State | state | ) |
|
|
protected |
◆ did_transition_()
| void esphome::mitsubishi_cn105::MitsubishiCN105::did_transition_ |
( |
State | to | ) |
|
|
protected |
◆ get_room_temperature_min_interval()
| uint32_t esphome::mitsubishi_cn105::MitsubishiCN105::get_room_temperature_min_interval |
( |
| ) |
const |
|
inline |
◆ get_update_interval()
| uint32_t esphome::mitsubishi_cn105::MitsubishiCN105::get_update_interval |
( |
| ) |
const |
|
inline |
◆ initialize()
| void esphome::mitsubishi_cn105::MitsubishiCN105::initialize |
( |
| ) |
|
◆ is_room_temperature_enabled()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::is_room_temperature_enabled |
( |
| ) |
const |
|
inline |
◆ is_status_initialized()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::is_status_initialized |
( |
| ) |
const |
|
inline |
◆ parse_status_payload_()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::parse_status_payload_ |
( |
uint8_t | msg_type, |
|
|
const uint8_t * | payload, |
|
|
size_t | len ) |
|
protected |
◆ parse_status_room_temperature_()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::parse_status_room_temperature_ |
( |
const uint8_t * | payload, |
|
|
size_t | len ) |
|
protected |
◆ parse_status_settings_()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::parse_status_settings_ |
( |
const uint8_t * | payload, |
|
|
size_t | len ) |
|
protected |
◆ process_rx_packet_()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::process_rx_packet_ |
( |
uint8_t | type, |
|
|
const uint8_t * | payload, |
|
|
size_t | len ) |
|
protected |
◆ process_status_packet_()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::process_status_packet_ |
( |
const uint8_t * | payload, |
|
|
size_t | len ) |
|
protected |
◆ send_packet_() [1/2]
template<typename T >
| void esphome::mitsubishi_cn105::MitsubishiCN105::send_packet_ |
( |
const T & | packet | ) |
|
|
inlineprotected |
◆ send_packet_() [2/2]
| void esphome::mitsubishi_cn105::MitsubishiCN105::send_packet_ |
( |
const uint8_t * | packet, |
|
|
size_t | len ) |
|
protected |
◆ set_fan_mode()
| void esphome::mitsubishi_cn105::MitsubishiCN105::set_fan_mode |
( |
FanMode | fan_mode | ) |
|
◆ set_mode()
| void esphome::mitsubishi_cn105::MitsubishiCN105::set_mode |
( |
Mode | mode | ) |
|
◆ set_power()
| void esphome::mitsubishi_cn105::MitsubishiCN105::set_power |
( |
bool | power_on | ) |
|
◆ set_room_temperature_min_interval()
| void esphome::mitsubishi_cn105::MitsubishiCN105::set_room_temperature_min_interval |
( |
uint32_t | interval_ms | ) |
|
|
inline |
◆ set_state_()
| void esphome::mitsubishi_cn105::MitsubishiCN105::set_state_ |
( |
State | new_state | ) |
|
|
protected |
◆ set_target_temperature()
| void esphome::mitsubishi_cn105::MitsubishiCN105::set_target_temperature |
( |
float | target_temperature | ) |
|
◆ set_update_interval()
| void esphome::mitsubishi_cn105::MitsubishiCN105::set_update_interval |
( |
uint32_t | interval_ms | ) |
|
|
inline |
◆ should_request_room_temperature_()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::should_request_room_temperature_ |
( |
| ) |
const |
|
protected |
◆ should_transition()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::should_transition |
( |
State | from, |
|
|
State | to ) |
|
staticprotected |
◆ state_to_string()
| const LogString * esphome::mitsubishi_cn105::MitsubishiCN105::state_to_string |
( |
State | state | ) |
|
|
staticprotected |
◆ status()
| const Status & esphome::mitsubishi_cn105::MitsubishiCN105::status |
( |
| ) |
const |
|
inline |
◆ update()
| bool esphome::mitsubishi_cn105::MitsubishiCN105::update |
( |
| ) |
|
◆ update_status_()
| void esphome::mitsubishi_cn105::MitsubishiCN105::update_status_ |
( |
| ) |
|
|
protected |
◆ current_status_msg_type_
| uint8_t esphome::mitsubishi_cn105::MitsubishiCN105::current_status_msg_type_ {0} |
|
protected |
◆ device_
◆ frame_parser_
| FrameParser esphome::mitsubishi_cn105::MitsubishiCN105::frame_parser_ |
|
protected |
◆ last_room_temperature_update_ms_
| std::optional<uint32_t> esphome::mitsubishi_cn105::MitsubishiCN105::last_room_temperature_update_ms_ |
|
protected |
◆ pending_updates_
| UpdateFlags esphome::mitsubishi_cn105::MitsubishiCN105::pending_updates_ |
|
protected |
◆ room_temperature_min_interval_ms_
| uint32_t esphome::mitsubishi_cn105::MitsubishiCN105::room_temperature_min_interval_ms_ {60000} |
|
protected |
◆ state_
◆ status_
| Status esphome::mitsubishi_cn105::MitsubishiCN105::status_ {} |
|
protected |
◆ status_update_start_ms_
| std::optional<uint32_t> esphome::mitsubishi_cn105::MitsubishiCN105::status_update_start_ms_ |
|
protected |
◆ update_interval_ms_
| uint32_t esphome::mitsubishi_cn105::MitsubishiCN105::update_interval_ms_ {1000} |
|
protected |
◆ use_temperature_encoding_b_
| bool esphome::mitsubishi_cn105::MitsubishiCN105::use_temperature_encoding_b_ {false} |
|
protected |
◆ write_timeout_start_ms_
| std::optional<uint32_t> esphome::mitsubishi_cn105::MitsubishiCN105::write_timeout_start_ms_ |
|
protected |
The documentation for this class was generated from the following files: