mirror of
https://github.com/esphome/esphome.git
synced 2024-12-18 15:57:58 +01:00
Add version argument to ESPDEPRECATED macro (#2116)
This commit is contained in:
parent
441d5bd44d
commit
20f7eb7327
@ -63,9 +63,9 @@ class ClimateCall {
|
|||||||
* For climate devices with two point target temperature control
|
* For climate devices with two point target temperature control
|
||||||
*/
|
*/
|
||||||
ClimateCall &set_target_temperature_high(optional<float> target_temperature_high);
|
ClimateCall &set_target_temperature_high(optional<float> target_temperature_high);
|
||||||
ESPDEPRECATED("set_away() is deprecated, please use .set_preset(CLIMATE_PRESET_AWAY) instead")
|
ESPDEPRECATED("set_away() is deprecated, please use .set_preset(CLIMATE_PRESET_AWAY) instead", "v1.20")
|
||||||
ClimateCall &set_away(bool away);
|
ClimateCall &set_away(bool away);
|
||||||
ESPDEPRECATED("set_away() is deprecated, please use .set_preset(CLIMATE_PRESET_AWAY) instead")
|
ESPDEPRECATED("set_away() is deprecated, please use .set_preset(CLIMATE_PRESET_AWAY) instead", "v1.20")
|
||||||
ClimateCall &set_away(optional<bool> away);
|
ClimateCall &set_away(optional<bool> away);
|
||||||
/// Set the fan mode of the climate device.
|
/// Set the fan mode of the climate device.
|
||||||
ClimateCall &set_fan_mode(ClimateFanMode fan_mode);
|
ClimateCall &set_fan_mode(ClimateFanMode fan_mode);
|
||||||
@ -96,7 +96,7 @@ class ClimateCall {
|
|||||||
const optional<float> &get_target_temperature() const;
|
const optional<float> &get_target_temperature() const;
|
||||||
const optional<float> &get_target_temperature_low() const;
|
const optional<float> &get_target_temperature_low() const;
|
||||||
const optional<float> &get_target_temperature_high() const;
|
const optional<float> &get_target_temperature_high() const;
|
||||||
ESPDEPRECATED("get_away() is deprecated, please use .get_preset() instead")
|
ESPDEPRECATED("get_away() is deprecated, please use .get_preset() instead", "v1.20")
|
||||||
optional<bool> get_away() const;
|
optional<bool> get_away() const;
|
||||||
const optional<ClimateFanMode> &get_fan_mode() const;
|
const optional<ClimateFanMode> &get_fan_mode() const;
|
||||||
const optional<ClimateSwingMode> &get_swing_mode() const;
|
const optional<ClimateSwingMode> &get_swing_mode() const;
|
||||||
@ -193,7 +193,7 @@ class Climate : public Nameable {
|
|||||||
* Away allows climate devices to have two different target temperature configs:
|
* Away allows climate devices to have two different target temperature configs:
|
||||||
* one for normal mode and one for away mode.
|
* one for normal mode and one for away mode.
|
||||||
*/
|
*/
|
||||||
ESPDEPRECATED("away is deprecated, use preset instead")
|
ESPDEPRECATED("away is deprecated, use preset instead", "v1.20")
|
||||||
bool away{false};
|
bool away{false};
|
||||||
|
|
||||||
/// The active fan mode of the climate device.
|
/// The active fan mode of the climate device.
|
||||||
|
@ -50,19 +50,19 @@ class ClimateTraits {
|
|||||||
}
|
}
|
||||||
void set_supported_modes(std::set<ClimateMode> modes) { supported_modes_ = std::move(modes); }
|
void set_supported_modes(std::set<ClimateMode> modes) { supported_modes_ = std::move(modes); }
|
||||||
void add_supported_mode(ClimateMode mode) { supported_modes_.insert(mode); }
|
void add_supported_mode(ClimateMode mode) { supported_modes_.insert(mode); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead", "v1.20")
|
||||||
void set_supports_auto_mode(bool supports_auto_mode) { set_mode_support_(CLIMATE_MODE_AUTO, supports_auto_mode); }
|
void set_supports_auto_mode(bool supports_auto_mode) { set_mode_support_(CLIMATE_MODE_AUTO, supports_auto_mode); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead", "v1.20")
|
||||||
void set_supports_cool_mode(bool supports_cool_mode) { set_mode_support_(CLIMATE_MODE_COOL, supports_cool_mode); }
|
void set_supports_cool_mode(bool supports_cool_mode) { set_mode_support_(CLIMATE_MODE_COOL, supports_cool_mode); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead", "v1.20")
|
||||||
void set_supports_heat_mode(bool supports_heat_mode) { set_mode_support_(CLIMATE_MODE_HEAT, supports_heat_mode); }
|
void set_supports_heat_mode(bool supports_heat_mode) { set_mode_support_(CLIMATE_MODE_HEAT, supports_heat_mode); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead", "v1.20")
|
||||||
void set_supports_heat_cool_mode(bool supported) { set_mode_support_(CLIMATE_MODE_HEAT_COOL, supported); }
|
void set_supports_heat_cool_mode(bool supported) { set_mode_support_(CLIMATE_MODE_HEAT_COOL, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead", "v1.20")
|
||||||
void set_supports_fan_only_mode(bool supports_fan_only_mode) {
|
void set_supports_fan_only_mode(bool supports_fan_only_mode) {
|
||||||
set_mode_support_(CLIMATE_MODE_FAN_ONLY, supports_fan_only_mode);
|
set_mode_support_(CLIMATE_MODE_FAN_ONLY, supports_fan_only_mode);
|
||||||
}
|
}
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_modes() instead", "v1.20")
|
||||||
void set_supports_dry_mode(bool supports_dry_mode) { set_mode_support_(CLIMATE_MODE_DRY, supports_dry_mode); }
|
void set_supports_dry_mode(bool supports_dry_mode) { set_mode_support_(CLIMATE_MODE_DRY, supports_dry_mode); }
|
||||||
bool supports_mode(ClimateMode mode) const { return supported_modes_.count(mode); }
|
bool supports_mode(ClimateMode mode) const { return supported_modes_.count(mode); }
|
||||||
const std::set<ClimateMode> get_supported_modes() const { return supported_modes_; }
|
const std::set<ClimateMode> get_supported_modes() const { return supported_modes_; }
|
||||||
@ -72,23 +72,23 @@ class ClimateTraits {
|
|||||||
|
|
||||||
void set_supported_fan_modes(std::set<ClimateFanMode> modes) { supported_fan_modes_ = std::move(modes); }
|
void set_supported_fan_modes(std::set<ClimateFanMode> modes) { supported_fan_modes_ = std::move(modes); }
|
||||||
void add_supported_fan_mode(ClimateFanMode mode) { supported_fan_modes_.insert(mode); }
|
void add_supported_fan_mode(ClimateFanMode mode) { supported_fan_modes_.insert(mode); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_on(bool supported) { set_fan_mode_support_(CLIMATE_FAN_ON, supported); }
|
void set_supports_fan_mode_on(bool supported) { set_fan_mode_support_(CLIMATE_FAN_ON, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_off(bool supported) { set_fan_mode_support_(CLIMATE_FAN_OFF, supported); }
|
void set_supports_fan_mode_off(bool supported) { set_fan_mode_support_(CLIMATE_FAN_OFF, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_auto(bool supported) { set_fan_mode_support_(CLIMATE_FAN_AUTO, supported); }
|
void set_supports_fan_mode_auto(bool supported) { set_fan_mode_support_(CLIMATE_FAN_AUTO, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_low(bool supported) { set_fan_mode_support_(CLIMATE_FAN_LOW, supported); }
|
void set_supports_fan_mode_low(bool supported) { set_fan_mode_support_(CLIMATE_FAN_LOW, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_medium(bool supported) { set_fan_mode_support_(CLIMATE_FAN_MEDIUM, supported); }
|
void set_supports_fan_mode_medium(bool supported) { set_fan_mode_support_(CLIMATE_FAN_MEDIUM, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_high(bool supported) { set_fan_mode_support_(CLIMATE_FAN_HIGH, supported); }
|
void set_supports_fan_mode_high(bool supported) { set_fan_mode_support_(CLIMATE_FAN_HIGH, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_middle(bool supported) { set_fan_mode_support_(CLIMATE_FAN_MIDDLE, supported); }
|
void set_supports_fan_mode_middle(bool supported) { set_fan_mode_support_(CLIMATE_FAN_MIDDLE, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_focus(bool supported) { set_fan_mode_support_(CLIMATE_FAN_FOCUS, supported); }
|
void set_supports_fan_mode_focus(bool supported) { set_fan_mode_support_(CLIMATE_FAN_FOCUS, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_fan_modes() instead", "v1.20")
|
||||||
void set_supports_fan_mode_diffuse(bool supported) { set_fan_mode_support_(CLIMATE_FAN_DIFFUSE, supported); }
|
void set_supports_fan_mode_diffuse(bool supported) { set_fan_mode_support_(CLIMATE_FAN_DIFFUSE, supported); }
|
||||||
bool supports_fan_mode(ClimateFanMode fan_mode) const { return supported_fan_modes_.count(fan_mode); }
|
bool supports_fan_mode(ClimateFanMode fan_mode) const { return supported_fan_modes_.count(fan_mode); }
|
||||||
bool get_supports_fan_modes() const { return !supported_fan_modes_.empty() || !supported_custom_fan_modes_.empty(); }
|
bool get_supports_fan_modes() const { return !supported_fan_modes_.empty() || !supported_custom_fan_modes_.empty(); }
|
||||||
@ -115,25 +115,25 @@ class ClimateTraits {
|
|||||||
bool supports_custom_preset(const std::string &custom_preset) const {
|
bool supports_custom_preset(const std::string &custom_preset) const {
|
||||||
return supported_custom_presets_.count(custom_preset);
|
return supported_custom_presets_.count(custom_preset);
|
||||||
}
|
}
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_presets() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_presets() instead", "v1.20")
|
||||||
void set_supports_away(bool supports) {
|
void set_supports_away(bool supports) {
|
||||||
if (supports) {
|
if (supports) {
|
||||||
supported_presets_.insert(CLIMATE_PRESET_AWAY);
|
supported_presets_.insert(CLIMATE_PRESET_AWAY);
|
||||||
supported_presets_.insert(CLIMATE_PRESET_HOME);
|
supported_presets_.insert(CLIMATE_PRESET_HOME);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ESPDEPRECATED("This method is deprecated, use supports_preset() instead")
|
ESPDEPRECATED("This method is deprecated, use supports_preset() instead", "v1.20")
|
||||||
bool get_supports_away() const { return supports_preset(CLIMATE_PRESET_AWAY); }
|
bool get_supports_away() const { return supports_preset(CLIMATE_PRESET_AWAY); }
|
||||||
|
|
||||||
void set_supported_swing_modes(std::set<ClimateSwingMode> modes) { supported_swing_modes_ = std::move(modes); }
|
void set_supported_swing_modes(std::set<ClimateSwingMode> modes) { supported_swing_modes_ = std::move(modes); }
|
||||||
void add_supported_swing_mode(ClimateSwingMode mode) { supported_swing_modes_.insert(mode); }
|
void add_supported_swing_mode(ClimateSwingMode mode) { supported_swing_modes_.insert(mode); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_swing_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_swing_modes() instead", "v1.20")
|
||||||
void set_supports_swing_mode_off(bool supported) { set_swing_mode_support_(CLIMATE_SWING_OFF, supported); }
|
void set_supports_swing_mode_off(bool supported) { set_swing_mode_support_(CLIMATE_SWING_OFF, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_swing_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_swing_modes() instead", "v1.20")
|
||||||
void set_supports_swing_mode_both(bool supported) { set_swing_mode_support_(CLIMATE_SWING_BOTH, supported); }
|
void set_supports_swing_mode_both(bool supported) { set_swing_mode_support_(CLIMATE_SWING_BOTH, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_swing_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_swing_modes() instead", "v1.20")
|
||||||
void set_supports_swing_mode_vertical(bool supported) { set_swing_mode_support_(CLIMATE_SWING_VERTICAL, supported); }
|
void set_supports_swing_mode_vertical(bool supported) { set_swing_mode_support_(CLIMATE_SWING_VERTICAL, supported); }
|
||||||
ESPDEPRECATED("This method is deprecated, use set_supported_swing_modes() instead")
|
ESPDEPRECATED("This method is deprecated, use set_supported_swing_modes() instead", "v1.20")
|
||||||
void set_supports_swing_mode_horizontal(bool supported) {
|
void set_supports_swing_mode_horizontal(bool supported) {
|
||||||
set_swing_mode_support_(CLIMATE_SWING_HORIZONTAL, supported);
|
set_swing_mode_support_(CLIMATE_SWING_HORIZONTAL, supported);
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
namespace esphome {
|
namespace esphome {
|
||||||
namespace light {
|
namespace light {
|
||||||
|
|
||||||
using ESPColor ESPDEPRECATED("esphome::light::ESPColor is deprecated, use esphome::Color instead.") = Color;
|
using ESPColor ESPDEPRECATED("esphome::light::ESPColor is deprecated, use esphome::Color instead.", "v1.21") = Color;
|
||||||
|
|
||||||
class AddressableLight : public LightOutput, public Component {
|
class AddressableLight : public LightOutput, public Component {
|
||||||
public:
|
public:
|
||||||
|
@ -26,20 +26,20 @@ class LightTraits {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
ESPDEPRECATED("get_supports_brightness() is deprecated, use color modes instead.")
|
ESPDEPRECATED("get_supports_brightness() is deprecated, use color modes instead.", "v1.21")
|
||||||
bool get_supports_brightness() const { return this->supports_color_capability(ColorCapability::BRIGHTNESS); }
|
bool get_supports_brightness() const { return this->supports_color_capability(ColorCapability::BRIGHTNESS); }
|
||||||
ESPDEPRECATED("get_supports_rgb() is deprecated, use color modes instead.")
|
ESPDEPRECATED("get_supports_rgb() is deprecated, use color modes instead.", "v1.21")
|
||||||
bool get_supports_rgb() const { return this->supports_color_capability(ColorCapability::RGB); }
|
bool get_supports_rgb() const { return this->supports_color_capability(ColorCapability::RGB); }
|
||||||
ESPDEPRECATED("get_supports_rgb_white_value() is deprecated, use color modes instead.")
|
ESPDEPRECATED("get_supports_rgb_white_value() is deprecated, use color modes instead.", "v1.21")
|
||||||
bool get_supports_rgb_white_value() const {
|
bool get_supports_rgb_white_value() const {
|
||||||
return this->supports_color_mode(ColorMode::RGB_WHITE) ||
|
return this->supports_color_mode(ColorMode::RGB_WHITE) ||
|
||||||
this->supports_color_mode(ColorMode::RGB_COLOR_TEMPERATURE);
|
this->supports_color_mode(ColorMode::RGB_COLOR_TEMPERATURE);
|
||||||
}
|
}
|
||||||
ESPDEPRECATED("get_supports_color_temperature() is deprecated, use color modes instead.")
|
ESPDEPRECATED("get_supports_color_temperature() is deprecated, use color modes instead.", "v1.21")
|
||||||
bool get_supports_color_temperature() const {
|
bool get_supports_color_temperature() const {
|
||||||
return this->supports_color_capability(ColorCapability::COLOR_TEMPERATURE);
|
return this->supports_color_capability(ColorCapability::COLOR_TEMPERATURE);
|
||||||
}
|
}
|
||||||
ESPDEPRECATED("get_supports_color_interlock() is deprecated, use color modes instead.")
|
ESPDEPRECATED("get_supports_color_interlock() is deprecated, use color modes instead.", "v1.21")
|
||||||
bool get_supports_color_interlock() const {
|
bool get_supports_color_interlock() const {
|
||||||
return this->supports_color_mode(ColorMode::RGB) &&
|
return this->supports_color_mode(ColorMode::RGB) &&
|
||||||
(this->supports_color_mode(ColorMode::WHITE) || this->supports_color_mode(ColorMode::COLD_WARM_WHITE) ||
|
(this->supports_color_mode(ColorMode::WHITE) || this->supports_color_mode(ColorMode::COLD_WARM_WHITE) ||
|
||||||
|
@ -1086,8 +1086,8 @@ void Nextion::add_addt_command_to_queue(NextionComponentBase *component) {
|
|||||||
|
|
||||||
void Nextion::set_writer(const nextion_writer_t &writer) { this->writer_ = writer; }
|
void Nextion::set_writer(const nextion_writer_t &writer) { this->writer_ = writer; }
|
||||||
|
|
||||||
ESPDEPRECATED("set_wait_for_ack(bool) is deprecated and has no effect")
|
ESPDEPRECATED("set_wait_for_ack(bool) is deprecated and has no effect", "v1.20")
|
||||||
void Nextion::set_wait_for_ack(bool wait_for_ack) { ESP_LOGE(TAG, "This command is depreciated"); }
|
void Nextion::set_wait_for_ack(bool wait_for_ack) { ESP_LOGE(TAG, "This command is deprecated"); }
|
||||||
|
|
||||||
} // namespace nextion
|
} // namespace nextion
|
||||||
} // namespace esphome
|
} // namespace esphome
|
||||||
|
@ -148,9 +148,9 @@ struct Color {
|
|||||||
static const Color WHITE;
|
static const Color WHITE;
|
||||||
};
|
};
|
||||||
|
|
||||||
ESPDEPRECATED("Use Color::BLACK instead of COLOR_BLACK")
|
ESPDEPRECATED("Use Color::BLACK instead of COLOR_BLACK", "v1.21")
|
||||||
static const Color COLOR_BLACK(0, 0, 0, 0);
|
static const Color COLOR_BLACK(0, 0, 0, 0);
|
||||||
ESPDEPRECATED("Use Color::WHITE instead of COLOR_WHITE")
|
ESPDEPRECATED("Use Color::WHITE instead of COLOR_WHITE", "v1.21")
|
||||||
static const Color COLOR_WHITE(255, 255, 255, 255);
|
static const Color COLOR_WHITE(255, 255, 255, 255);
|
||||||
|
|
||||||
} // namespace esphome
|
} // namespace esphome
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define HOT __attribute__((hot))
|
#define HOT __attribute__((hot))
|
||||||
#define ESPDEPRECATED(msg) __attribute__((deprecated(msg)))
|
#define ESPDEPRECATED(msg, when) __attribute__((deprecated(msg)))
|
||||||
#define ALWAYS_INLINE __attribute__((always_inline))
|
#define ALWAYS_INLINE __attribute__((always_inline))
|
||||||
#define PACKED __attribute__((packed))
|
#define PACKED __attribute__((packed))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user