ESPHome  2024.4.0
Data Structures | Namespaces | Enumerations
deep_sleep_component.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::deep_sleep::Ext1Wakeup
 
struct  esphome::deep_sleep::WakeupCauseToRunDuration
 
class  esphome::deep_sleep::EnterDeepSleepAction< Ts >
 
class  esphome::deep_sleep::PreventDeepSleepAction< Ts >
 
class  esphome::deep_sleep::DeepSleepComponent
 This component allows setting up the node to go into deep sleep mode to conserve battery. More...
 
class  esphome::deep_sleep::EnterDeepSleepAction< Ts >
 
class  esphome::deep_sleep::PreventDeepSleepAction< Ts >
 
class  esphome::deep_sleep::AllowDeepSleepAction< Ts >
 

Namespaces

 esphome
 This is a workaround until we can figure out a way to get the tflite-micro idf component code available in CI.
 
 esphome::deep_sleep
 

Enumerations

enum  esphome::deep_sleep::WakeupPinMode { esphome::deep_sleep::WAKEUP_PIN_MODE_IGNORE = 0, esphome::deep_sleep::WAKEUP_PIN_MODE_KEEP_AWAKE, esphome::deep_sleep::WAKEUP_PIN_MODE_INVERT_WAKEUP }
 The values of this enum define what should be done if deep sleep is set up with a wakeup pin on the ESP32 and the scenario occurs that the wakeup pin is already in the wakeup state. More...