ESPHome 2026.1.0
Loading...
Searching...
No Matches
automation.h
Go to the documentation of this file.
1#pragma once
3
4#ifdef USE_SAFE_MODE_CALLBACK
5#include "safe_mode.h"
6
8
10
11class SafeModeTrigger : public Trigger<> {
12 public:
14 parent->add_on_safe_mode_callback([this]() { trigger(); });
15 }
16};
17
18} // namespace esphome::safe_mode
19
20#endif // USE_SAFE_MODE_CALLBACK
void trigger(const Ts &...x)
Definition automation.h:238
SafeModeComponent provides a safe way to recover from repeated boot failures.
Definition safe_mode.h:15
void add_on_safe_mode_callback(std::function< void()> &&callback)
Definition safe_mode.h:32
SafeModeTrigger(SafeModeComponent *parent)
Definition automation.h:13