You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the problem you have/What new integration you would like
Using (at least) EXT1 based deep sleep with ESP_EXT1_WAKEUP_ANY_HIGH requires the use of an external pull down resistor or configuring the RTC to keep peripherals powered on by calling esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_ON) so that the configured internal pull down remains in place during sleep. Without this the system wakes back up immediately (presumably because the pins float).
This stuff is documented in the esp-idf docs but I think it might be worth mentioning explicitly in the esphome deep sleep docs since it's a bit non-obvious and seems like it might be tripping people up.
I think the docs would be the most valuable thing, but perhaps a native esphome YAML way of setting the sleep PD configuraiton would also be useful?
Please describe your use case for this integration and alternatives you've tried:
Describe the problem you have/What new integration you would like
Using (at least) EXT1 based deep sleep with
ESP_EXT1_WAKEUP_ANY_HIGH
requires the use of an external pull down resistor or configuring the RTC to keep peripherals powered on by callingesp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_ON)
so that the configured internal pull down remains in place during sleep. Without this the system wakes back up immediately (presumably because the pins float).I've come across multiple threads and issues about deep sleep not working which seem like they could be related to this. Eventually I came across https://community.home-assistant.io/t/deep-sleep-and-multiple-buttons/167214/19 which pointed me in the right direction.
This stuff is documented in the esp-idf docs but I think it might be worth mentioning explicitly in the esphome deep sleep docs since it's a bit non-obvious and seems like it might be tripping people up.
I think the docs would be the most valuable thing, but perhaps a native esphome YAML way of setting the sleep PD configuraiton would also be useful?
Please describe your use case for this integration and alternatives you've tried:
I've used this which works for me:
The ESP docs also suggest adding:
but I haven't tried with that (and things appear to work without, but I've not tested extensively).
I think what I'm actually going to do long term is use an external pull down.
Additional context
N/A
The text was updated successfully, but these errors were encountered: