Deep Sleep vs update_interval basic question

I’m a newbie to ESPHome (well ESP32 really) and need to ask some verrrrry basic questions.

I added an “update_interval: 900s” to a thermistor report to save battery use.

  1. Am I right in assuming if I want to use deep sleep, this should be removed because the reporting interval will not necessarily match the wake-up period?

  2. I read that using MQTT is the best way to ensure communication when using deep-sleep. Is that still the case. (I gather the alternative is the API and this can be problematic… any readings suggested on that?)

I’m bummed this doesn’t have a response as I have the same question. I’m trying to figure out if a sensor will update immediately after waking from deep sleep if an update_interval isn’t set. The esphome doc allude to update_interval defaulting to 60s but it’s not clear how that would affect deep sleep.

I believe first update should happen as soon as it wakes up.

Then every update interval after that.

You can test to confirm.

Not sure what happens if HA connectivity is poor.

For low power projects a quite a few people manage the updates themselves so that it wakes up, manually calls a sensor update, then sleeps again as soon as that’s done.