diff --git a/esphome/components/wifi_info/wifi_info_text_sensor.cpp b/esphome/components/wifi_info/wifi_info_text_sensor.cpp index bbf375970e..aba4d012d6 100644 --- a/esphome/components/wifi_info/wifi_info_text_sensor.cpp +++ b/esphome/components/wifi_info/wifi_info_text_sensor.cpp @@ -19,7 +19,7 @@ void IPAddressWiFiInfo::setup() { void IPAddressWiFiInfo::dump_config() { LOG_TEXT_SENSOR("", "IP Address", this); } -void IPAddressWiFiInfo::state_callback_(network::IPAddresses ips) { +void IPAddressWiFiInfo::state_callback_(const network::IPAddresses &ips) { this->publish_state(ips[0].str()); uint8_t sensor = 0; for (auto &ip : ips) { @@ -87,7 +87,7 @@ void SSIDWiFiInfo::setup() { void SSIDWiFiInfo::dump_config() { LOG_TEXT_SENSOR("", "SSID", this); } -void SSIDWiFiInfo::state_callback_(std::string &ssid) { this->publish_state(ssid); } +void SSIDWiFiInfo::state_callback_(const std::string &ssid) { this->publish_state(ssid); } /**************** * BSSIDWiFiInfo diff --git a/esphome/components/wifi_info/wifi_info_text_sensor.h b/esphome/components/wifi_info/wifi_info_text_sensor.h index 4daae00e9c..df9cd4eb3f 100644 --- a/esphome/components/wifi_info/wifi_info_text_sensor.h +++ b/esphome/components/wifi_info/wifi_info_text_sensor.h @@ -16,7 +16,7 @@ class IPAddressWiFiInfo : public Component, public text_sensor::TextSensor { void add_ip_sensors(uint8_t index, text_sensor::TextSensor *s) { this->ip_sensors_[index] = s; } protected: - void state_callback_(network::IPAddresses ips); + void state_callback_(const network::IPAddresses &ips); std::array ip_sensors_; }; @@ -45,7 +45,7 @@ class SSIDWiFiInfo : public Component, public text_sensor::TextSensor { void dump_config() override; protected: - void state_callback_(std::string &ssid); + void state_callback_(const std::string &ssid); }; class BSSIDWiFiInfo : public Component, public text_sensor::TextSensor {