Fix ESPHome not starting with older TFT

This commit is contained in:
Edward Firmo
2023-09-06 02:48:16 +02:00
parent 188f565409
commit f0c72e663c

View File

@@ -1171,14 +1171,20 @@ text_sensor:
if (page=="boot") if (page=="boot")
{ {
// Detect display mode - Need review // Detect display mode - Need review
if (doc.containsKey("display_mode"))
{
std::string display_mode_str = doc["display_mode"]; std::string display_mode_str = doc["display_mode"];
ESP_LOGV("text_sensor.nspanelevent", "display_mode: %s", display_mode_str.c_str()); ESP_LOGV("text_sensor.nspanelevent", "display_mode: %s", display_mode_str.c_str());
float display_mode_float = stof(display_mode_str); float display_mode_float = stof(display_mode_str);
if (display_mode_float > 0) id(display_mode) = int(display_mode_float); if (display_mode_float > 0) id(display_mode) = int(display_mode_float);
}
// Detect TFT version // Detect TFT version
if (doc.containsKey("version"))
{
std::string version_tmp = doc["version"]; std::string version_tmp = doc["version"];
id(version_tft) = version_tmp; id(version_tft) = version_tmp;
}
id(check_versions).execute(); id(check_versions).execute();
// Detect timeout // Detect timeout