This commit is contained in:
Gabor Körber 2025-04-03 11:21:50 +02:00
parent c7a3fce62e
commit 22501540ea

View File

@ -2007,22 +2007,34 @@ display:
// Weather condition (e.g. "partlycloudy", "sunny", etc.)
std::string condition = id(ha_weather_condition).state;
if (condition == "sunny") {
it.printf(240, 210, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0668");
it.printf(240, 200, id(icon_font_55), yellow, TextAlign::CENTER, "\U000F0599");
} else if (condition == "partlycloudy") {
it.printf(240, 210, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0595");
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0595");
} else if (condition == "cloudy") {
it.printf(240, 210, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0590");
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0590");
} else if (condition == "rainy") {
it.printf(240, 210, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0597");
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0597");
} else if (condition == "pouring") {
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0596");
} else if (condition == "lightning") {
it.printf(240, 210, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0593");
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0593");
} else if (condition == "snowy") {
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0598");
} else if (condition == "hail") {
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0592");
} else if (condition == "fog") {
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0591");
} else if (condition == "windy") {
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F059D");
} else if (condition == "clearnight") {
it.printf(240, 200, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0594");
} else {
it.printf(240, 210, id(icon_font_55), light_blue, TextAlign::CENTER, "\U000F0594"); // default: cloudy
it.printf(240, 200, id(icon_font_55), green, TextAlign::CENTER, "\U000F07A6"); // default: cannabis
}
// Device
it.printf(80, 161, id(my_font4), light_blue, TextAlign::CENTER, "%.f°C", id(s3temp).state);
it.printf(80, 210, id(icon_font_55), gold, TextAlign::CENTER, "\U000F03D2");
it.printf(80, 200, id(icon_font_55), gold, TextAlign::CENTER, "\U000F03D2");
- id: ota_page ##### firmware uploading page #####
lambda: |-