Merge branch 'release/2.3.0'
This commit is contained in:
commit
61fc0d72d6
@ -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)
|
||||||
|
@ -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);
|
||||||
|
@ -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.*/
|
||||||
|
Loading…
Reference in New Issue
Block a user