# HG changeset patch # User Michiel Broek # Date 1655477776 -7200 # Node ID b7c7dc0a65c9c59b2246c4351d56854c3efebe14 # Parent 98bd22f6629b78134f77a27863d228c04e76d0e3 Fixed extra logging if more then one fermenter is in use. Added extra decimal for temperature logging. diff -r 98bd22f6629b -r b7c7dc0a65c9 bmsd/fermenters.c --- a/bmsd/fermenters.c Fri Jun 17 16:18:04 2022 +0200 +++ b/bmsd/fermenters.c Fri Jun 17 16:56:16 2022 +0200 @@ -825,7 +825,6 @@ struct tm *mytime; time_t timestamp; FILE *fp; - static char old_mode[17], old_stage[17]; strtok(topic, "/"); // ignore namespace strtok(NULL, "/"); // group_id @@ -933,12 +932,12 @@ * Build MySQL log. * Only log every 10 minutes or if something important changed. */ - if (strcmp(old_mode, log->mode) || strcmp(old_stage, log->stage) || (log->event && strlen(log->event))) + if (log->event && strlen(log->event)) trigger = true; if (trigger) { snprintf(query, 511, "INSERT INTO log_fermenter SET code='%s', datetime='%s', mode='%s', stage='%s', " \ - "temp_air='%.3f', temp_beer='%.3f', temp_chiller='%.3f', temp_room='%.3f', " \ + "temp_air='%.4f', temp_beer='%.4f', temp_chiller='%.4f', temp_room='%.3f', " \ "sp_low='%.3f', sp_high='%.3f', heater_power='%d', cooler_power='%d', " \ "event='%s', fermenter_uuid='%s'", log->product_code, log->datetime, log->mode, log->stage, log->temperature_air, @@ -946,10 +945,7 @@ log->setpoint_low, log->setpoint_high, log->heater_power, log->cooler_power, (log->event) ? log->event:"", (log->fermenter_uuid) ? log->fermenter_uuid:""); bms_mysql_query(query); - //syslog(LOG_NOTICE, "%s", query); } - snprintf(old_mode, 16, "%s", log->mode); - snprintf(old_stage, 16, "%s", log->stage); free(query); /*