ESPHome
2022.12.8
esphome
esphome
components
sntp
sntp_component.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/components/time/real_time_clock.h
"
5
6
namespace
esphome
{
7
namespace
sntp {
8
15
class
SNTPComponent
:
public
time::RealTimeClock
{
16
public
:
17
void
setup
()
override
;
18
void
dump_config
()
override
;
20
void
set_servers
(
const
std::string &server_1,
const
std::string &server_2,
const
std::string &server_3) {
21
this->
server_1_
= server_1;
22
this->
server_2_
= server_2;
23
this->
server_3_
= server_3;
24
}
25
float
get_setup_priority
()
const override
{
return
setup_priority::AFTER_WIFI
; }
26
27
void
update
()
override
;
28
void
loop
()
override
;
29
30
protected
:
31
std::string
server_1_
;
32
std::string
server_2_
;
33
std::string
server_3_
;
34
bool
has_time_
{
false
};
35
};
36
37
}
// namespace sntp
38
}
// namespace esphome
esphome::setup_priority::AFTER_WIFI
const float AFTER_WIFI
For components that should be initialized after WiFi is connected.
Definition:
component.cpp:25
esphome::time::RealTimeClock
The RealTimeClock class exposes common timekeeping functions via the device's local real-time clock...
Definition:
real_time_clock.h:110
esphome::sntp::SNTPComponent::loop
void loop() override
Definition:
sntp_component.cpp:69
esphome::sntp::SNTPComponent::has_time_
bool has_time_
Definition:
sntp_component.h:34
esphome::sntp::SNTPComponent::server_2_
std::string server_2_
Definition:
sntp_component.h:32
esphome::sntp::SNTPComponent::server_3_
std::string server_3_
Definition:
sntp_component.h:33
esphome::sntp::SNTPComponent::set_servers
void set_servers(const std::string &server_1, const std::string &server_2, const std::string &server_3)
Change the servers used by SNTP for timekeeping.
Definition:
sntp_component.h:20
esphome::sntp::SNTPComponent::update
void update() override
Definition:
sntp_component.cpp:59
esphome::sntp::SNTPComponent
The SNTP component allows you to configure local timekeeping via Simple Network Time Protocol...
Definition:
sntp_component.h:15
esphome::sntp::SNTPComponent::server_1_
std::string server_1_
Definition:
sntp_component.h:31
esphome::sntp::SNTPComponent::get_setup_priority
float get_setup_priority() const override
Definition:
sntp_component.h:25
esphome
Definition:
a4988.cpp:4
component.h
esphome::sntp::SNTPComponent::setup
void setup() override
Definition:
sntp_component.cpp:27
real_time_clock.h
esphome::sntp::SNTPComponent::dump_config
void dump_config() override
Definition:
sntp_component.cpp:52
Generated by
1.8.13