ESPHome
2023.5.5
esphome
esphome
components
homeassistant
time
homeassistant_time.cpp
Go to the documentation of this file.
1
#include "
homeassistant_time.h
"
2
#include "
esphome/core/log.h
"
3
4
namespace
esphome
{
5
namespace
homeassistant {
6
7
static
const
char
*
const
TAG =
"homeassistant.time"
;
8
9
void
HomeassistantTime::dump_config
() {
10
ESP_LOGCONFIG(TAG,
"Home Assistant Time:"
);
11
ESP_LOGCONFIG(TAG,
" Timezone: '%s'"
, this->
timezone_
.c_str());
12
}
13
14
float
HomeassistantTime::get_setup_priority
()
const
{
return
setup_priority::DATA
; }
15
16
void
HomeassistantTime::setup
() {
global_homeassistant_time
=
this
; }
17
18
void
HomeassistantTime::update
() {
api::global_api_server
->
request_time
(); }
19
20
HomeassistantTime
*
global_homeassistant_time
=
nullptr
;
// NOLINT(cppcoreguidelines-avoid-non-const-global-variables)
21
}
// namespace homeassistant
22
}
// namespace esphome
esphome::setup_priority::DATA
const float DATA
For components that import data from directly connected sensors like DHT.
Definition:
component.cpp:18
esphome::homeassistant::HomeassistantTime::dump_config
void dump_config() override
Definition:
homeassistant_time.cpp:9
esphome::homeassistant::HomeassistantTime::setup
void setup() override
Definition:
homeassistant_time.cpp:16
esphome::time::RealTimeClock::timezone_
std::string timezone_
Definition:
real_time_clock.h:139
esphome::homeassistant::global_homeassistant_time
HomeassistantTime * global_homeassistant_time
Definition:
homeassistant_time.cpp:20
esphome::api::APIServer::request_time
void request_time()
Definition:
api_server.cpp:415
esphome::homeassistant::HomeassistantTime::update
void update() override
Definition:
homeassistant_time.cpp:18
esphome::homeassistant::HomeassistantTime
Definition:
homeassistant_time.h:10
homeassistant_time.h
esphome::homeassistant::HomeassistantTime::get_setup_priority
float get_setup_priority() const override
Definition:
homeassistant_time.cpp:14
esphome
Definition:
a4988.cpp:4
log.h
esphome::api::global_api_server
APIServer * global_api_server
Definition:
api_server.cpp:286
Generated by
1.8.13