re-use existing routines

This commit is contained in:
arovak 2021-04-25 01:07:34 +02:00
parent 1380345e6e
commit 59ae1859ee
3 changed files with 9 additions and 9 deletions

View File

@ -53,7 +53,7 @@ struct moodlight_t
};
moodlight_t moodlight;
static void dispatch_config(const char* topic, const char* payload);
// static void dispatch_config(const char* topic, const char* payload);
// void dispatch_group_value(uint8_t groupid, int16_t state, lv_obj_t * obj);
/* Sends the payload out on the state/subtopic
@ -420,7 +420,7 @@ void dispatch_output_idle_state(uint8_t state)
#if HASP_USE_CONFIG > 0
// Get or Set a part of the config.json file
static void dispatch_config(const char* topic, const char* payload)
void dispatch_config(const char* topic, const char* payload)
{
DynamicJsonDocument doc(128 * 2);
char buffer[128 * 2];

View File

@ -72,6 +72,8 @@ void dispatch_normalized_group_value(uint8_t groupid, lv_obj_t* obj, int16_t val
void dispatch_state_subtopic(const char* subtopic, const char* payload);
void dispatch_config(const char* topic, const char* payload);
/* ===== Getter and Setter Functions ===== */
/* ===== Read/Write Configuration ===== */

View File

@ -152,13 +152,11 @@ void configRead(JsonDocument& settings, bool setupdebug = false)
#if HASP_USE_SPIFFS > 0 || HASP_USE_LITTLEFS > 0
LOG_ERROR(TAG_CONF, F(D_FILE_LOAD_FAILED), configFile.c_str());
#ifdef HASP_GPIO_TEMPLATE
char json[100];
snprintf(json, sizeof(json), PSTR("{\"%s\":{\"%s\":%s}}"), (char*)(FPSTR(FP_GPIO)), (char*)(FPSTR(FP_GPIO_CONFIG)), (char*)(FPSTR(HASP_GPIO_TEMPLATE)));
error = deserializeJson(settings, json);
gpioSetConfig(settings[FPSTR(FP_GPIO)]);
#endif
#endif
#if HASP_USE_CONFIG > 0 && defined(HASP_GPIO_TEMPLATE)
char json[96];
snprintf(json, sizeof(json), PSTR("{\"%s\":%s}"), (char*)(FPSTR(FP_GPIO_CONFIG)), (char*)(FPSTR(FP_GPIO_TEMPLATE)));
dispatch_config((char*)(FPSTR(FP_GPIO)), json);
#endif
}
/*