Don't include mac address code when not prebuilt

This commit is contained in:
Edward Firmo
2024-04-07 18:30:58 +02:00
parent 0ca7b9fcc7
commit 61aa97f64e

View File

@@ -1706,19 +1706,19 @@ text_sensor:
internal: false internal: false
disabled_by_default: false disabled_by_default: false
lambda: |- lambda: |-
if (!${pre_built}) { #ifdef NSPANEL_HA_BLUEPRINT_PREBUILT
return {"${name}"}; std::string suffix;
} else { uint8_t mac[6] = {0,0,0,0,0,0};
std::string suffix; esp_read_mac(mac, ESP_MAC_WIFI_STA);
uint8_t mac[6] = {0,0,0,0,0,0}; for (int i = 3; i < 6; ++i) {
esp_read_mac(mac, ESP_MAC_WIFI_STA); char hex[3];
for (int i = 3; i < 6; ++i) { snprintf(hex, sizeof(hex), "%02X", mac[i]);
char hex[3]; suffix += hex;
snprintf(hex, sizeof(hex), "%02X", mac[i]); }
suffix += hex; return {"${name}" + "-" + suffix};
} #else
return {"${name}" + "-" + suffix}; return {"${name}"};
} #endif
filters: filters:
- lambda: |- - lambda: |-
std::string result; std::string result;