mirror of
https://github.com/Threnklyn/esphome-dev.git
synced 2026-06-02 19:08:54 +02:00
make time components polling components (#1443)
* make real time clock components polling components * add test
This commit is contained in:
@@ -10,17 +10,13 @@ void HomeassistantTime::dump_config() {
|
||||
ESP_LOGCONFIG(TAG, "Home Assistant Time:");
|
||||
ESP_LOGCONFIG(TAG, " Timezone: '%s'", this->timezone_.c_str());
|
||||
}
|
||||
float HomeassistantTime::get_setup_priority() const { return setup_priority::DATA; }
|
||||
void HomeassistantTime::setup() {
|
||||
global_homeassistant_time = this;
|
||||
|
||||
this->set_interval(15 * 60 * 1000, []() {
|
||||
// re-request time every 15 minutes
|
||||
api::global_api_server->request_time();
|
||||
});
|
||||
}
|
||||
float HomeassistantTime::get_setup_priority() const { return setup_priority::DATA; }
|
||||
|
||||
void HomeassistantTime::setup() { global_homeassistant_time = this; }
|
||||
|
||||
void HomeassistantTime::update() { api::global_api_server->request_time(); }
|
||||
|
||||
HomeassistantTime *global_homeassistant_time = nullptr;
|
||||
|
||||
} // namespace homeassistant
|
||||
} // namespace esphome
|
||||
|
||||
Reference in New Issue
Block a user