ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
template_real_time_clock.cpp
Go to the documentation of this file.
2
3namespace esphome::template_ {
4
5ESPHOME_LOG_TAG(TAG, "template.time");
6
8 auto val = this->f_.call();
9 if (val.has_value()) {
10 auto value = *val;
11 if (value < 0 || value > std::numeric_limits<time_t>::max()) {
12 ESP_LOGW(TAG, "timestamp value out of range: %lld", static_cast<long long>(value));
13 return 0;
14 }
15 return static_cast<time_t>(value);
16 }
17 return 0;
18}
19
20} // namespace esphome::template_
optional< T > call(Args &&...args)
Alias for operator() for compatibility.
time_t timestamp_now() override
Returns 0 (an invalid time) if the lambda gives no value.
mopeka_std_values val[3]
ESPHOME_LOG_TAG(TAG, "alarm_control_panel")