ESPHome
2026.3.0-dev
Loading...
Searching...
No Matches
esphome
components
uptime
sensor
uptime_timestamp_sensor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/defines.h
"
4
5
#ifdef USE_TIME
6
7
#include "
esphome/components/sensor/sensor.h
"
8
#include "
esphome/components/time/real_time_clock.h
"
9
#include "
esphome/core/component.h
"
10
11
namespace
esphome::uptime
{
12
13
class
UptimeTimestampSensor
:
public
sensor::Sensor
,
public
Component
{
14
public
:
15
void
setup
()
override
;
16
void
dump_config
()
override
;
17
18
float
get_setup_priority
()
const override
;
19
20
void
set_time
(
time::RealTimeClock
*time) { this->
time_
= time; }
21
22
protected
:
23
time::RealTimeClock
*
time_
;
24
};
25
26
}
// namespace esphome::uptime
27
28
#endif
// USE_TIME
esphome::Component
Definition
component.h:87
esphome::sensor::Sensor
Base-class for all sensors.
Definition
sensor.h:47
esphome::time::RealTimeClock
The RealTimeClock class exposes common timekeeping functions via the device's local real-time clock.
Definition
real_time_clock.h:21
esphome::uptime::UptimeTimestampSensor
Definition
uptime_timestamp_sensor.h:13
esphome::uptime::UptimeTimestampSensor::setup
void setup() override
Definition
uptime_timestamp_sensor.cpp:13
esphome::uptime::UptimeTimestampSensor::set_time
void set_time(time::RealTimeClock *time)
Definition
uptime_timestamp_sensor.h:20
esphome::uptime::UptimeTimestampSensor::get_setup_priority
float get_setup_priority() const override
Definition
uptime_timestamp_sensor.cpp:29
esphome::uptime::UptimeTimestampSensor::time_
time::RealTimeClock * time_
Definition
uptime_timestamp_sensor.h:23
esphome::uptime::UptimeTimestampSensor::dump_config
void dump_config() override
Definition
uptime_timestamp_sensor.cpp:30
component.h
defines.h
esphome::uptime
Definition
uptime_seconds_sensor.cpp:6
real_time_clock.h
sensor.h
Generated by
1.12.0