diff --git a/components/secplus_gdo/number/gdo_number.h b/components/secplus_gdo/number/gdo_number.h index 7b903ab..a72e39d 100644 --- a/components/secplus_gdo/number/gdo_number.h +++ b/components/secplus_gdo/number/gdo_number.h @@ -29,7 +29,7 @@ class GDONumber : public number::Number, public Component { void dump_config() override {} void setup() override { float value; - this->pref_ = global_preferences->make_preference(this->get_object_id_hash()); + this->pref_ = this->make_entity_preference(); if (!this->pref_.load(&value)) { value = 0; } diff --git a/components/secplus_gdo/select/gdo_select.h b/components/secplus_gdo/select/gdo_select.h index 39a0cf0..ec935b2 100644 --- a/components/secplus_gdo/select/gdo_select.h +++ b/components/secplus_gdo/select/gdo_select.h @@ -22,7 +22,7 @@ namespace secplus_gdo { void setup() override { std::string value; size_t index; - this->pref_ = global_preferences->make_preference(this->get_object_id_hash()); + this->pref_ = this->make_entity_preference(); if (!this->pref_.load(&index)) { value = this->initial_option_; } else if (!this->has_index(index)) { diff --git a/components/secplus_gdo/switch/gdo_switch.h b/components/secplus_gdo/switch/gdo_switch.h index 6a802e8..5f4a3bb 100644 --- a/components/secplus_gdo/switch/gdo_switch.h +++ b/components/secplus_gdo/switch/gdo_switch.h @@ -25,7 +25,7 @@ namespace secplus_gdo { void dump_config() override {} void setup() override { bool value = false; - this->pref_ = global_preferences->make_preference(this->get_object_id_hash()); + this->pref_ = this->make_entity_preference(); if (!this->pref_.load(&value)) { value = false; } diff --git a/packages/core-esp32-s3.yaml b/packages/core-esp32-s3.yaml index 29a969c..033515b 100644 --- a/packages/core-esp32-s3.yaml +++ b/packages/core-esp32-s3.yaml @@ -2,7 +2,7 @@ esphome: name: $name friendly_name: $friendly_name name_add_mac_suffix: true - min_version: '2024.12.0' # Includes ESP-IDF 5.1 + min_version: '2026.2.0' # Required for make_entity_preference() API (PR #13505) project: name: $project_name version: $project_version