diff --git a/src/cmnds/cmd_newLEDDriver.c b/src/cmnds/cmd_newLEDDriver.c index f842a8e16..0e2445d14 100644 --- a/src/cmnds/cmd_newLEDDriver.c +++ b/src/cmnds/cmd_newLEDDriver.c @@ -1078,7 +1078,7 @@ commandResult_t LED_SetBaseColor(const void *context, const char *cmd, const cha c++; - if (CFG_HasFlag(OBK_LED_SETTING_WHITE_RGB_ENABLES_CW_MODE)) { + if (CFG_HasFlag(OBK_FLAG_LED_SETTING_WHITE_RGB_ENABLES_CW)) { if (!stricmp(c, "FFFFFF")) { SET_LightMode(Light_Temperature); sendTemperatureChange(); diff --git a/src/httpserver/http_fns.c b/src/httpserver/http_fns.c index bd899cdea..2fbecd60c 100644 --- a/src/httpserver/http_fns.c +++ b/src/httpserver/http_fns.c @@ -2739,6 +2739,18 @@ const char* g_obk_flagNames[] = { #endif "[HASS] Invoke HomeAssistant discovery on change to ip address, configuration", "[LED] Setting RGB white (FFFFFF) enables temperature mode", + "[NETIF] Use short device name as a hostname instead of a long name", + "error", + "error", + "error", + "error", + "error", + "error", + "error", + "error", + "error", + "error", + "error", "error", "error", }; diff --git a/src/new_cfg.c b/src/new_cfg.c index 6358a4d1a..c948dae28 100644 --- a/src/new_cfg.c +++ b/src/new_cfg.c @@ -245,6 +245,13 @@ const char *CFG_GetShortDeviceName(){ return ""; return g_cfg.shortDeviceName; } +// called from SDK +const char *CFG_GetOpenBekenHostName() { + if (CFG_HasFlag(OBK_FLAG_USE_SHORT_DEVICE_NAME_AS_HOSTNAME)) { + return CFG_GetShortDeviceName(); + } + return CFG_GetDeviceName(); +} int CFG_GetMQTTPort() { return g_cfg.mqtt_port; diff --git a/src/new_pins.h b/src/new_pins.h index 7d6c924f0..119c39984 100644 --- a/src/new_pins.h +++ b/src/new_pins.h @@ -185,9 +185,10 @@ typedef struct pinsState_s { #define OBK_FLAG_POWER_ALLOW_NEGATIVE 25 #define OBK_FLAG_USE_SECONDARY_UART 26 #define OBK_FLAG_AUTOMAIC_HASS_DISCOVERY 27 -#define OBK_LED_SETTING_WHITE_RGB_ENABLES_CW_MODE 28 +#define OBK_FLAG_LED_SETTING_WHITE_RGB_ENABLES_CW 28 +#define OBK_FLAG_USE_SHORT_DEVICE_NAME_AS_HOSTNAME 29 -#define OBK_TOTAL_FLAGS 29 +#define OBK_TOTAL_FLAGS 30 #define CGF_MQTT_CLIENT_ID_SIZE 64