Merge branch 'release/2.3.0'

This commit is contained in:
Geoff Davis 2021-09-11 21:56:46 -07:00
commit 61fc0d72d6
3 changed files with 12 additions and 11 deletions

View File

@ -70,17 +70,19 @@ def to_code(config):
if CONF_BAUD_RATE in config: if CONF_BAUD_RATE in config:
cg.add(var.set_baud_rate(config[CONF_BAUD_RATE])) cg.add(var.set_baud_rate(config[CONF_BAUD_RATE]))
traits = [] supports = config[CONF_SUPPORTS]
for mode in config[CONF_SUPPORTS][CONF_MODE]: traits = var.config_traits()
for mode in supports[CONF_MODE]:
if mode == 'OFF': if mode == 'OFF':
continue continue
traits.append(f'set_supports_{mode.lower()}_mode') cg.add(traits.add_supported_mode(climate.CLIMATE_MODES[mode]))
for mode in config[CONF_SUPPORTS][CONF_FAN_MODE]:
traits.append(f'set_supports_fan_mode_{mode.lower()}') for mode in supports[CONF_FAN_MODE]:
for mode in config[CONF_SUPPORTS][CONF_SWING_MODE]: cg.add(traits.add_supported_fan_mode(climate.CLIMATE_FAN_MODES[mode]))
traits.append(f'set_supports_swing_mode_{mode.lower()}')
for trait in traits: for mode in supports[CONF_SWING_MODE]:
cg.add(getattr(var.config_traits(), trait)(True)) cg.add(traits.add_supported_swing_mode(climate.CLIMATE_SWING_MODES[mode]))
yield cg.register_component(var, config) yield cg.register_component(var, config)
yield climate.register_climate(var, config) yield climate.register_climate(var, config)

View File

@ -37,7 +37,6 @@ MitsubishiHeatPump::MitsubishiHeatPump(
this->traits_.set_supports_action(true); this->traits_.set_supports_action(true);
this->traits_.set_supports_current_temperature(true); this->traits_.set_supports_current_temperature(true);
this->traits_.set_supports_two_point_target_temperature(false); this->traits_.set_supports_two_point_target_temperature(false);
this->traits_.set_supports_away(false);
this->traits_.set_visual_min_temperature(ESPMHP_MIN_TEMPERATURE); this->traits_.set_visual_min_temperature(ESPMHP_MIN_TEMPERATURE);
this->traits_.set_visual_max_temperature(ESPMHP_MAX_TEMPERATURE); this->traits_.set_visual_max_temperature(ESPMHP_MAX_TEMPERATURE);
this->traits_.set_visual_temperature_step(ESPMHP_TEMPERATURE_STEP); this->traits_.set_visual_temperature_step(ESPMHP_TEMPERATURE_STEP);

View File

@ -28,7 +28,7 @@ using namespace esphome;
static const char* TAG = "MitsubishiHeatPump"; // Logging tag static const char* TAG = "MitsubishiHeatPump"; // Logging tag
static const char* ESPMHP_VERSION = "2.2.0"; static const char* ESPMHP_VERSION = "2.3.0";
/* If polling interval is greater than 9 seconds, the HeatPump /* If polling interval is greater than 9 seconds, the HeatPump
library reconnects, but doesn't then follow up with our data request.*/ library reconnects, but doesn't then follow up with our data request.*/