From b39a3be9563bc9ad2ac4b739d3463baf2097f479 Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Sun, 18 Jan 2026 22:45:46 +0100 Subject: [PATCH] show correct schame on website Signed-off-by: Peter Siegmund --- firmware/components/api-server/src/common.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/firmware/components/api-server/src/common.c b/firmware/components/api-server/src/common.c index 9bb5b84..9668892 100644 --- a/firmware/components/api-server/src/common.c +++ b/firmware/components/api-server/src/common.c @@ -29,7 +29,13 @@ cJSON *create_light_status_json(void) } cJSON_AddStringToObject(json, "mode", mode_str); - cJSON_AddStringToObject(json, "schema", "schema_03.csv"); + int variant = persistence_manager_get_int(&pm, "light_variant", 3); + char schema_filename[20]; + snprintf(schema_filename, sizeof(schema_filename), "schema_%02d.csv", variant); + cJSON_AddStringToObject(json, "schema", schema_filename); + + persistence_manager_deinit(&pm); + cJSON *color = cJSON_CreateObject(); cJSON_AddNumberToObject(color, "r", 255); cJSON_AddNumberToObject(color, "g", 240); @@ -44,7 +50,5 @@ cJSON *create_light_status_json(void) strftime(time_str, sizeof(time_str), "%H:%M", &tm_info); cJSON_AddStringToObject(json, "clock", time_str); - persistence_manager_deinit(&pm); - return json; }