ESPHome
2025.5.0
Loading...
Searching...
No Matches
esphome
components
safe_mode
automation.h
Go to the documentation of this file.
1
#pragma once
2
#include "
safe_mode.h
"
3
4
#include "
esphome/core/automation.h
"
5
6
namespace
esphome
{
7
namespace
safe_mode {
8
9
class
SafeModeTrigger
:
public
Trigger
<> {
10
public
:
11
explicit
SafeModeTrigger
(
SafeModeComponent
*parent) {
12
parent->
add_on_safe_mode_callback
([
this
]() {
trigger
(); });
13
}
14
};
15
16
}
// namespace safe_mode
17
}
// namespace esphome
esphome::Trigger
Definition
automation.h:93
esphome::Trigger<>::trigger
void trigger(Ts... x)
Definition
automation.h:96
esphome::safe_mode::SafeModeComponent
SafeModeComponent provides a safe way to recover from repeated boot failures.
Definition
safe_mode.h:12
esphome::safe_mode::SafeModeComponent::add_on_safe_mode_callback
void add_on_safe_mode_callback(std::function< void()> &&callback)
Definition
safe_mode.h:28
esphome::safe_mode::SafeModeTrigger
Definition
automation.h:9
esphome::safe_mode::SafeModeTrigger::SafeModeTrigger
SafeModeTrigger(SafeModeComponent *parent)
Definition
automation.h:11
automation.h
esphome
Providing packet encoding functions for exchanging data with a remote host.
Definition
a01nyub.cpp:7
safe_mode.h
Generated by
1.12.0