ESPHome
2026.6.0-dev
Loading...
Searching...
No Matches
esphome
components
deep_sleep
deep_sleep_esp8266.cpp
Go to the documentation of this file.
1
#ifdef USE_ESP8266
2
#include "
deep_sleep_component.h
"
3
4
#include <Esp.h>
5
6
namespace
esphome::deep_sleep
{
7
8
static
const
char
*
const
TAG =
"deep_sleep"
;
9
10
optional<uint32_t>
DeepSleepComponent::get_run_duration_
()
const
{
return
this->
run_duration_
; }
11
12
void
DeepSleepComponent::dump_config_platform_
() {}
13
14
bool
DeepSleepComponent::prepare_to_sleep_
() {
return
true
; }
15
16
void
DeepSleepComponent::deep_sleep_
() {
17
ESP.deepSleep(this->
sleep_duration_
.value_or(0));
// NOLINT(readability-static-accessed-through-instance)
18
}
19
20
bool
DeepSleepComponent::should_teardown_
() {
return
true
; }
21
22
}
// namespace esphome::deep_sleep
23
#endif
esphome::deep_sleep::DeepSleepComponent::sleep_duration_
optional< uint64_t > sleep_duration_
Definition
deep_sleep_component.h:138
esphome::deep_sleep::DeepSleepComponent::get_run_duration_
optional< uint32_t > get_run_duration_() const
Definition
deep_sleep_bk72xx.cpp:10
esphome::deep_sleep::DeepSleepComponent::deep_sleep_
void deep_sleep_()
Definition
deep_sleep_bk72xx.cpp:40
esphome::deep_sleep::DeepSleepComponent::prepare_to_sleep_
bool prepare_to_sleep_()
Definition
deep_sleep_bk72xx.cpp:23
esphome::deep_sleep::DeepSleepComponent::should_teardown_
bool should_teardown_()
Definition
deep_sleep_bk72xx.cpp:62
esphome::deep_sleep::DeepSleepComponent::run_duration_
optional< uint32_t > run_duration_
Definition
deep_sleep_component.h:157
esphome::deep_sleep::DeepSleepComponent::dump_config_platform_
void dump_config_platform_()
Definition
deep_sleep_bk72xx.cpp:12
deep_sleep_component.h
esphome::deep_sleep
Definition
deep_sleep_bk72xx.cpp:6
Generated by
1.12.0