From adfb6a3c8946dacc017830a5c8db9db2a61e50a7 Mon Sep 17 00:00:00 2001 From: Marcin Biernacik Date: Thu, 21 May 2026 13:20:44 +0200 Subject: [PATCH] Fix build warnings --- packages/devices_v0_4/display.yaml | 7 +++++-- packages/devices_v0_5-v0_6/display.yaml | 7 +++++-- packages/devices_v0_9/display.yaml | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/devices_v0_4/display.yaml b/packages/devices_v0_4/display.yaml index 12b73e3..3ae3e39 100644 --- a/packages/devices_v0_4/display.yaml +++ b/packages/devices_v0_4/display.yaml @@ -9,7 +9,7 @@ sensor: - text_sensor.template.publish: id: wt32_uptime state: !lambda |- - int seconds = round(id(wt32_uptime_seconds).raw_state); + int seconds = round(id(wt32_uptime_seconds).get_raw_state()); int days = seconds / (24 * 3600); seconds = seconds % (24 * 3600); int hours = seconds / 3600; @@ -33,7 +33,10 @@ text_sensor: entity_category: diagnostic icon: 'mdi:ip-network' lambda: |- - return id(eth).get_ip_addresses().empty() ? "Unset" : id(eth).get_ip_addresses()[0].str(); + if (id(eth).get_ip_addresses().empty()) return {"Unset"}; + char buf[esphome::network::IP_ADDRESS_BUFFER_SIZE]; + id(eth).get_ip_addresses()[0].str_to(buf); + return {buf}; update_interval: 60s script: diff --git a/packages/devices_v0_5-v0_6/display.yaml b/packages/devices_v0_5-v0_6/display.yaml index 63c0aa2..a700e1e 100644 --- a/packages/devices_v0_5-v0_6/display.yaml +++ b/packages/devices_v0_5-v0_6/display.yaml @@ -9,7 +9,7 @@ sensor: - text_sensor.template.publish: id: wt32_uptime state: !lambda |- - int seconds = round(id(wt32_uptime_seconds).raw_state); + int seconds = round(id(wt32_uptime_seconds).get_raw_state()); int days = seconds / (24 * 3600); seconds = seconds % (24 * 3600); int hours = seconds / 3600; @@ -33,7 +33,10 @@ text_sensor: entity_category: diagnostic icon: 'mdi:ip-network' lambda: |- - return id(eth).get_ip_addresses().empty() ? "Unset" : id(eth).get_ip_addresses()[0].str(); + if (id(eth).get_ip_addresses().empty()) return {"Unset"}; + char buf[esphome::network::IP_ADDRESS_BUFFER_SIZE]; + id(eth).get_ip_addresses()[0].str_to(buf); + return {buf}; update_interval: 60s script: diff --git a/packages/devices_v0_9/display.yaml b/packages/devices_v0_9/display.yaml index d99ed11..a1b9be4 100644 --- a/packages/devices_v0_9/display.yaml +++ b/packages/devices_v0_9/display.yaml @@ -9,7 +9,7 @@ sensor: - text_sensor.template.publish: id: wt32_uptime state: !lambda |- - int seconds = round(id(wt32_uptime_seconds).raw_state); + int seconds = round(id(wt32_uptime_seconds).get_raw_state()); int days = seconds / (24 * 3600); seconds = seconds % (24 * 3600); int hours = seconds / 3600; @@ -33,7 +33,10 @@ text_sensor: entity_category: diagnostic icon: 'mdi:ip-network' lambda: |- - return id(eth).get_ip_addresses().empty() ? "Unset" : id(eth).get_ip_addresses()[0].str(); + if (id(eth).get_ip_addresses().empty()) return {"Unset"}; + char buf[esphome::network::IP_ADDRESS_BUFFER_SIZE]; + id(eth).get_ip_addresses()[0].str_to(buf); + return {buf}; update_interval: 60s script: