diff --git a/interface/src/project/EMSESPSettingsController.tsx b/interface/src/project/EMSESPSettingsController.tsx
index a32000582..7f43397de 100644
--- a/interface/src/project/EMSESPSettingsController.tsx
+++ b/interface/src/project/EMSESPSettingsController.tsx
@@ -248,6 +248,18 @@ function EMSESPSettingsControllerForm(props: EMSESPSettingsControllerFormProps)
onChange={handleValueChange('syslog_host')}
margin="normal"
/>
+
%d, Sleep %d->%d"), p1, p2, s1, s2);
@@ -683,6 +684,8 @@ void System::show_system(uuid::console::Shell & shell) {
shell.print(F(" "));
shell.printfln(F_(host_fmt), !syslog_host_.isEmpty() ? syslog_host_.c_str() : uuid::read_flash_string(F_(unset)).c_str());
shell.print(F(" "));
+ shell.printfln(F_(port_fmt), syslog_port_);
+ shell.print(F(" "));
shell.printfln(F_(log_level_fmt), uuid::log::format_level_lowercase(static_cast(syslog_level_)));
shell.print(F(" "));
shell.printfln(F_(mark_interval_fmt), syslog_mark_interval_);
@@ -919,6 +922,7 @@ bool System::command_settings(const char * value, const int8_t id, JsonObject &
node["syslog_level"] = settings.syslog_level;
node["syslog_mark_interval"] = settings.syslog_mark_interval;
node["syslog_host"] = settings.syslog_host;
+ node["syslog_port"] = settings.syslog_port;
node["master_thermostat"] = settings.master_thermostat;
node["shower_timer"] = settings.shower_timer;
node["shower_alert"] = settings.shower_alert;
diff --git a/src/system.h b/src/system.h
index 730bb4eef..7d6ec4c89 100644
--- a/src/system.h
+++ b/src/system.h
@@ -148,6 +148,7 @@ class System {
int8_t syslog_level_;
uint32_t syslog_mark_interval_;
String syslog_host_;
+ uint16_t syslog_port_;
};
} // namespace emsesp