From 0c4bd6a236e4087ad8f671063af4a3f330ac7308 Mon Sep 17 00:00:00 2001 From: proddy Date: Fri, 12 Mar 2021 17:54:44 +0100 Subject: [PATCH] Make the port for syslog server selectable #744 --- interface/src/project/EMSESPSettingsController.tsx | 12 ++++++++++++ interface/src/project/EMSESPtypes.ts | 1 + lib_standalone/ESP8266React.h | 1 + src/WebSettingsService.cpp | 4 +++- src/WebSettingsService.h | 2 ++ src/emsdevice.cpp | 5 ----- src/locale_EN.h | 1 + src/system.cpp | 14 +++++++++----- src/system.h | 1 + 9 files changed, 30 insertions(+), 11 deletions(-) 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