From 583fb4914f837c2f53984bbd92e6ccdda86a4971 Mon Sep 17 00:00:00 2001 From: rwrozelle Date: Thu, 19 Mar 2026 21:58:30 -0400 Subject: [PATCH 1/2] Update esphome.mdx --- src/content/docs/components/esphome.mdx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/content/docs/components/esphome.mdx b/src/content/docs/components/esphome.mdx index 52ac19a812..906304c806 100644 --- a/src/content/docs/components/esphome.mdx +++ b/src/content/docs/components/esphome.mdx @@ -314,6 +314,26 @@ however, be aware that this may lead to increased flash wearing and a shortened For [ESP8266](/components/esp8266/), `restore_from_flash` must also be set to `true` for states to be written to flash. +### Publice Methods available for use in Lambdas + +From a [lambda](/automations/templates#config-lambda), you can call two methods on the preferences component to stop and start the flash write. + +- `stop_poller()` : Stop flushing persistant data to flash, even when stopped, a controlled shutdown or reboot will save persistent data to flash. + +- `start_poller()` : Start flushing persistant data to flash on the flash_write_interval. + +> [!NOTE] +> The preferences component's global pointer is `preferences_intervalsyncer_id` + +```yaml +on_boot: + then: + - delay: 70sec + - lambda: |- + preferences_intervalsyncer_id->stop_poller(); + - logger.log: "Disable preference sync" +``` + ## Changing ESPHome Node Name From de20229e4415614c1c71893b08bbd71fdb289e9b Mon Sep 17 00:00:00 2001 From: rwrozelle Date: Thu, 19 Mar 2026 22:08:40 -0400 Subject: [PATCH 2/2] fix title3 --- src/content/docs/components/esphome.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/content/docs/components/esphome.mdx b/src/content/docs/components/esphome.mdx index 906304c806..ea0ea066a7 100644 --- a/src/content/docs/components/esphome.mdx +++ b/src/content/docs/components/esphome.mdx @@ -314,7 +314,7 @@ however, be aware that this may lead to increased flash wearing and a shortened For [ESP8266](/components/esp8266/), `restore_from_flash` must also be set to `true` for states to be written to flash. -### Publice Methods available for use in Lambdas +### Methods available for use in Lambdas From a [lambda](/automations/templates#config-lambda), you can call two methods on the preferences component to stop and start the flash write. @@ -325,6 +325,8 @@ From a [lambda](/automations/templates#config-lambda), you can call two methods > [!NOTE] > The preferences component's global pointer is `preferences_intervalsyncer_id` +Example of using stop_poller + ```yaml on_boot: then: