"), size);
@@ -2988,12 +3073,17 @@ void HandleInformation(void) {
WSContentSend_P(HTTP_SCRIPT_INFO_BEGIN);
WSContentSend_P(HTTP_MENU_HEAD, D_INFORMATION);
WSContentSend_P(PSTR(""));
- WSContentSend_P(PSTR(D_PROGRAM_VERSION "}2%s %s %s"), TasmotaGlobal.version, TasmotaGlobal.image_name, GetCodeCores().c_str());
+ WSContentSend_P(PSTR(D_PROGRAM_VERSION "}2%s %s %s"),
+ TasmotaGlobal.version,
+ TasmotaGlobal.image_name,
+ GetCodeCores().c_str());
WSContentSend_P(PSTR("}1" D_BUILD_DATE_AND_TIME "}2%s"), GetBuildDateAndTime().c_str());
WSContentSend_P(PSTR("}1" D_CORE_AND_SDK_VERSION "}2" ARDUINO_CORE_RELEASE "/%s"), ESP.getSdkVersion());
WSContentSend_P(PSTR("}1" D_UPTIME "}2%s"), GetUptime().c_str());
#ifdef ESP8266
- WSContentSend_P(PSTR("}1" D_FLASH_WRITE_COUNT "}2%d " D_AT " 0x%X"), Settings->save_flag, GetSettingsAddress());
+ WSContentSend_P(PSTR("}1" D_FLASH_WRITE_COUNT "}2%d " D_AT " 0x%X"),
+ Settings->save_flag,
+ GetSettingsAddress());
#endif // ESP8266
#ifdef ESP32
WSContentSend_P(PSTR("}1" D_FLASH_WRITE_COUNT "}2%d"), Settings->save_flag);
@@ -3005,11 +3095,15 @@ void HandleInformation(void) {
if (IsModuleIfan()) { maxfn = 1; }
#endif // USE_SONOFF_IFAN
for (uint32_t i = 0; i < maxfn; i++) {
- WSContentSend_P(PSTR("}1" D_FRIENDLY_NAME " %d}2%s"), i +1, SettingsTextEscaped(SET_FRIENDLYNAME1 +i).c_str());
+ WSContentSend_P(PSTR("}1" D_FRIENDLY_NAME " %d}2%s"),
+ i +1,
+ SettingsTextEscaped(SET_FRIENDLYNAME1 +i).c_str());
}
WSContentSeparatorIFat();
#ifdef CONFIG_ESP_WIFI_REMOTE_ENABLED
- WSContentSend_P(PSTR("}1" D_HOSTED_MCU "}2%s (%s)"), GetHostedMCU().c_str(), GetHostedFwVersion(1).c_str());
+ WSContentSend_P(PSTR("}1" D_HOSTED_MCU "}2%s (%s)"),
+ GetHostedMCU().c_str(),
+ GetHostedFwVersion(1).c_str());
WSContentSeparatorIFat();
#endif // CONFIG_ESP_WIFI_REMOTE_ENABLED
bool show_hr = false;
@@ -3029,7 +3123,9 @@ void HandleInformation(void) {
WiFi.channel(),
WiFi.BSSIDstr().c_str());
WSContentSeparatorIFat();
- WSContentSend_P(PSTR("}1" D_HOSTNAME "}2%s%s"), TasmotaGlobal.hostname, (Mdns.begun) ? PSTR(".local") : "");
+ WSContentSend_P(PSTR("}1" D_HOSTNAME "}2%s%s"),
+ TasmotaGlobal.hostname,
+ (Mdns.begun) ? PSTR(".local") : "");
#ifdef USE_IPV6
String ipv6_addr = WifiGetIPv6Str();
if (ipv6_addr != "") {
@@ -3063,7 +3159,9 @@ void HandleInformation(void) {
if (show_hr) {
WSContentSeparatorIThin();
}
- WSContentSend_P(PSTR("}1" D_HOSTNAME "}2%s%s"), EthernetHostname(), (Mdns.begun) ? PSTR(".local") : "");
+ WSContentSend_P(PSTR("}1" D_HOSTNAME "}2%s%s"),
+ EthernetHostname(),
+ (Mdns.begun) ? PSTR(".local") : "");
#ifdef USE_IPV6
String ipv6_eth_addr = EthernetGetIPv6Str();
if (ipv6_eth_addr != "") {
@@ -3090,13 +3188,15 @@ void HandleInformation(void) {
}
#endif // USE_ETHERNET
WSContentSeparatorIFat();
- WSContentSend_P(PSTR("}1" D_HTTP_API "}2%s"), Settings->flag5.disable_referer_chk ? PSTR(D_ENABLED) : PSTR(D_DISABLED)); // SetOption 128
+ WSContentSend_P(PSTR("}1" D_HTTP_API "}2%s"),
+ Settings->flag5.disable_referer_chk ? PSTR(D_ENABLED) : PSTR(D_DISABLED)); // SetOption 128
WSContentSeparatorIFat();
if (Settings->flag.mqtt_enabled) { // SetOption3 - Enable MQTT
WSContentSend_P(PSTR("}1" D_MQTT_HOST "}2%s"), SettingsTextEscaped(SET_MQTT_HOST).c_str());
WSContentSend_P(PSTR("}1" D_MQTT_PORT "}2%d"), Settings->mqtt_port);
#ifdef USE_MQTT_TLS
- WSContentSend_P(PSTR("}1" D_MQTT_TLS_ENABLE "}2%s"), Settings->flag4.mqtt_tls ? PSTR(D_ENABLED) : PSTR(D_DISABLED));
+ WSContentSend_P(PSTR("}1" D_MQTT_TLS_ENABLE "}2%s"),
+ Settings->flag4.mqtt_tls ? PSTR(D_ENABLED) : PSTR(D_DISABLED));
#endif // USE_MQTT_TLS
WSContentSend_P(PSTR("}1" D_MQTT_USER "}2%s"), SettingsTextEscaped(SET_MQTT_USER).c_str());
WSContentSend_P(PSTR("}1" D_MQTT_CLIENT "}2%s"), TasmotaGlobal.mqtt_client);
@@ -3105,12 +3205,18 @@ void HandleInformation(void) {
for (uint32_t i = 0; i < MAX_GROUP_TOPICS; i++) {
if (1 == i) { real_index = SET_MQTT_GRP_TOPIC2 -1; }
if (strlen(SettingsText(real_index +i))) {
- WSContentSend_P(PSTR("}1" D_MQTT_GROUP_TOPIC " %d}2%s"), 1 +i, GetGroupTopic_P(stopic, "", real_index +i));
+ WSContentSend_P(PSTR("}1" D_MQTT_GROUP_TOPIC " %d}2%s"),
+ 1 +i,
+ GetGroupTopic_P(stopic, "",
+ real_index +i));
}
}
- WSContentSend_P(PSTR("}1" D_MQTT_FULL_TOPIC "}2%s"), GetTopic_P(stopic, CMND, TasmotaGlobal.mqtt_topic, ""));
- WSContentSend_P(PSTR("}1" D_MQTT " " D_FALLBACK_TOPIC "}2%s"), GetFallbackTopic_P(stopic, ""));
- WSContentSend_P(PSTR("}1" D_MQTT_NO_RETAIN "}2%s"), Settings->flag4.mqtt_no_retain ? PSTR(D_ENABLED) : PSTR(D_DISABLED));
+ WSContentSend_P(PSTR("}1" D_MQTT_FULL_TOPIC "}2%s"),
+ GetTopic_P(stopic, CMND, TasmotaGlobal.mqtt_topic, ""));
+ WSContentSend_P(PSTR("}1" D_MQTT " " D_FALLBACK_TOPIC "}2%s"),
+ GetFallbackTopic_P(stopic, ""));
+ WSContentSend_P(PSTR("}1" D_MQTT_NO_RETAIN "}2%s"),
+ Settings->flag4.mqtt_no_retain ? PSTR(D_ENABLED) : PSTR(D_DISABLED));
} else {
WSContentSend_P(PSTR("}1" D_MQTT "}2" D_DISABLED));
}
@@ -3119,11 +3225,13 @@ void HandleInformation(void) {
WSContentSeparatorIFat();
#endif // USE_EMULATION or USE_DISCOVERY
#ifdef USE_EMULATION
- WSContentSend_P(PSTR("}1" D_EMULATION "}2%s"), GetTextIndexed(stopic, sizeof(stopic), Settings->flag2.emulation, kEmulationOptions));
+ WSContentSend_P(PSTR("}1" D_EMULATION "}2%s"),
+ GetTextIndexed(stopic, sizeof(stopic), Settings->flag2.emulation, kEmulationOptions));
#endif // USE_EMULATION
#ifdef USE_DISCOVERY
- WSContentSend_P(PSTR("}1" D_MDNS_DISCOVERY "}2%s"), (Settings->flag3.mdns_enabled) ? D_ENABLED : D_DISABLED); // SetOption55 - Control mDNS service
+ WSContentSend_P(PSTR("}1" D_MDNS_DISCOVERY "}2%s"),
+ (Settings->flag3.mdns_enabled) ? D_ENABLED : D_DISABLED); // SetOption55 - Control mDNS service
if (Settings->flag3.mdns_enabled) { // SetOption55 - Control mDNS service
#ifdef WEBSERVER_ADVERTISE
WSContentSend_P(PSTR("}1" D_MDNS_ADVERTISE "}2" D_WEB_SERVER));
@@ -3134,7 +3242,9 @@ void HandleInformation(void) {
#endif // USE_DISCOVERY
WSContentSeparatorIFat();
- WSContentSend_P(PSTR("}1" D_ESP_CHIP_ID "}2%d (%s)"), ESP_getChipId(), GetDeviceHardwareRevision().c_str());
+ WSContentSend_P(PSTR("}1" D_ESP_CHIP_ID "}2%d (%s)"),
+ ESP_getChipId(),
+ GetDeviceHardwareRevision().c_str());
WSContentSend_P(PSTR("}1" D_FLASH_CHIP_ID "}20x%06X (" D_TASMOTA_FLASHMODE ")"), ESP_getFlashChipId());
#ifdef ESP32
WSContentSend_P(PSTR("}1" D_FLASH_CHIP_SIZE "}2%d KB"), ESP.getFlashChipSize() / 1024);
@@ -3150,7 +3260,9 @@ void HandleInformation(void) {
#ifdef USE_GT911
WSContentSend_PD(PSTR("}1" D_FREE_MEMORY "}2%1_f KB"), &freemem);
#else
- WSContentSend_PD(PSTR("}1" D_FREE_MEMORY "}2%1_f KB (" D_FRAGMENTATION " %d%%)"), &freemem, ESP_getHeapFragmentation());
+ WSContentSend_PD(PSTR("}1" D_FREE_MEMORY "}2%1_f KB (" D_FRAGMENTATION " %d%%)"),
+ &freemem,
+ ESP_getHeapFragmentation());
#endif // USE_GT911
if (UsePSRAM()) {
WSContentSend_P(PSTR("}1" D_PSR_MAX_MEMORY "}2%d KB"), ESP.getPsramSize() / 1024);
@@ -3204,10 +3316,10 @@ void HandleInformation(void) {
WSContentSend_P(HTTP_SCRIPT_INFO_END);
WSContentSendStyle();
- // WSContentSend_P(PSTR(""));
+// WSContentSend_P(PSTR(""));
WSContentSpaceButton(BUTTON_MAIN);
WSContentStop();
}
@@ -3278,8 +3390,10 @@ void HandleUpgradeFirmware(void) {
WSContentStart_P(PSTR(D_FIRMWARE_UPGRADE));
WSContentSendStyle();
WSContentSend_P(HTTP_MENU_HEAD, D_FIRMWARE_UPGRADE);
-
+ WSContentSend_P(HTTP_DIV_BLOCK);
+ WSContentSend_P(HTTP_FIELDSET_LEGEND, PSTR(D_UPGRADE_BY_WEBSERVER));
WSContentSend_P(HTTP_FORM_UPG, SettingsTextEscaped(SET_OTAURL).c_str());
+ WSContentSend_P(HTTP_FIELDSET_LEGEND, PSTR(D_UPGRADE_BY_FILE_UPLOAD));
#ifdef ESP32
if (EspSingleOtaPartition() && !EspRunningFactoryPartition()) {
WSContentSend_P(HTTP_FORM_RST_UPG_FCT, PSTR(D_START_UPGRADE));
@@ -3346,7 +3460,8 @@ void HandleUploadDone(void) {
WSContentStart_P(PSTR(D_INFORMATION));
if (!Web.upload_error) {
- WSContentSend_P(HTTP_SCRIPT_RELOAD_TIME, (UPL_TASMOTA == Web.upload_file_type) ? HTTP_OTA_RESTART_RECONNECT_TIME : HTTP_RESTART_RECONNECT_TIME); // Refesh main web ui after OTA upgrade
+ WSContentSend_P(HTTP_SCRIPT_RELOAD_TIME,
+ (UPL_TASMOTA == Web.upload_file_type) ? HTTP_OTA_RESTART_RECONNECT_TIME : HTTP_RESTART_RECONNECT_TIME); // Refesh main web ui after OTA upgrade
}
WSContentSendStyle();
WSContentSend_P(PSTR("" D_UPLOAD " ";
const char HTTP_FORM_MQTT1[] PROGMEM =
- " |
|---|
|