ESPHome 2025.5.0
Loading...
Searching...
No Matches
update_entity.cpp
Go to the documentation of this file.
1#include "update_entity.h"
2
3#include "esphome/core/log.h"
4
5namespace esphome {
6namespace update {
7
8static const char *const TAG = "update";
9
11 ESP_LOGD(TAG, "'%s' - Publishing:", this->name_.c_str());
12 ESP_LOGD(TAG, " Current Version: %s", this->update_info_.current_version.c_str());
13
14 if (!this->update_info_.md5.empty()) {
15 ESP_LOGD(TAG, " Latest Version: %s", this->update_info_.latest_version.c_str());
16 }
17 if (!this->update_info_.firmware_url.empty()) {
18 ESP_LOGD(TAG, " Firmware URL: %s", this->update_info_.firmware_url.c_str());
19 }
20
21 ESP_LOGD(TAG, " Title: %s", this->update_info_.title.c_str());
22 if (!this->update_info_.summary.empty()) {
23 ESP_LOGD(TAG, " Summary: %s", this->update_info_.summary.c_str());
24 }
25 if (!this->update_info_.release_url.empty()) {
26 ESP_LOGD(TAG, " Release URL: %s", this->update_info_.release_url.c_str());
27 }
28
29 if (this->update_info_.has_progress) {
30 ESP_LOGD(TAG, " Progress: %.0f%%", this->update_info_.progress);
31 }
32
33 this->has_state_ = true;
34 this->state_callback_.call();
35}
36
37} // namespace update
38} // namespace esphome
constexpr const char * c_str() const
Definition string_ref.h:68
CallbackManager< void()> state_callback_
const char *const TAG
Definition spi.cpp:8
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7