9static const char *
const TAG =
"mitsubishi_cn105";
12 ESP_LOGCONFIG(TAG,
"Mitsubishi CN105:");
14 ESP_LOGCONFIG(TAG,
" Telemetry polling min interval: %" PRIu32
" ms",
17 ESP_LOGCONFIG(TAG,
" Telemetry polling: DISABLED");
20 " Update interval: %" PRIu32
" ms\n"
21 " UART: baud_rate=%" PRIu32
" data_bits=%u parity=%s stop_bits=%u",
23 LOG_STR_ARG(parity_to_str(this->
parent_->
get_parity())), this->parent_->get_stop_bits());
33 ESP_LOGE(TAG,
"Unit reports encoding A, which cannot accurately convert °F setpoints; disable 'use_fahrenheit'");
void mark_failed()
Mark this component as failed.
void notify_status_listeners_()
void dump_config() override
TemperatureMapping temperature_mapping_
void set_vane_mode(MitsubishiCN105::VaneMode vane_mode)
uint32_t get_update_interval() const
bool is_telemetry_polling_enabled() const
uint32_t get_telemetry_request_min_interval() const
UARTParityOptions get_parity() const
bool get_use_fahrenheit() const
const std::optional< VerticalVaneMode > & get_direction() const
MitsubishiCN105Component * parent_