fix trigge on preset mode cleared

This commit is contained in:
J. Nick Koston
2025-11-02 20:07:32 -06:00
parent a72837704c
commit 42c3e7b542
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -177,7 +177,7 @@ void Fan::publish_state() {
ESP_LOGD(TAG, " Direction: %s", LOG_STR_ARG(fan_direction_to_string(this->direction)));
}
const char *preset = this->get_preset_mode();
if (traits.supports_preset_modes() && preset != nullptr) {
if (preset != nullptr) {
ESP_LOGD(TAG, " Preset Mode: %s", preset);
}
this->state_callback_.call();
+2
View File
@@ -156,6 +156,8 @@ class Fan : public EntityBase {
CallbackManager<void()> state_callback_{};
ESPPreferenceObject rtc_;
FanRestoreMode restore_mode_;
private:
const char *preset_mode_{nullptr};
};