203 fermenter->profile_inittemp_high = atof(row[40]); |
203 fermenter->profile_inittemp_high = atof(row[40]); |
204 fermenter->profile_inittemp_low = atof(row[41]); |
204 fermenter->profile_inittemp_low = atof(row[41]); |
205 fermenter->profile_steps = xstrcpy(row[42]); |
205 fermenter->profile_steps = xstrcpy(row[42]); |
206 } |
206 } |
207 fermenter->stage = xstrcpy(row[43]); |
207 fermenter->stage = xstrcpy(row[43]); |
|
208 fermenter->yeast_lo = atof(row[45]); |
|
209 fermenter->yeast_hi = atof(row[46]); |
208 |
210 |
209 if (fermenters == NULL) { |
211 if (fermenters == NULL) { |
210 fermenters = fermenter; |
212 fermenters = fermenter; |
211 } else { |
213 } else { |
212 for (tmpf = fermenters; tmpf; tmpf = tmpf->next) { |
214 for (tmpf = fermenters; tmpf; tmpf = tmpf->next) { |
416 "light_address='%s', light_state='%d', light_usage='%lu', " \ |
418 "light_address='%s', light_state='%d', light_usage='%lu', " \ |
417 "door_address='%s', door_state='%d', " \ |
419 "door_address='%s', door_state='%d', " \ |
418 "psu_address='%s', psu_state='%d', " \ |
420 "psu_address='%s', psu_state='%d', " \ |
419 "mode='%s', alarm='%d', setpoint_high='%.3f', setpoint_low='%.3f', " \ |
421 "mode='%s', alarm='%d', setpoint_high='%.3f', setpoint_low='%.3f', " \ |
420 "profile_uuid='%s', profile_name='%s', profile_state='%s', profile_percent='%d', " \ |
422 "profile_uuid='%s', profile_name='%s', profile_state='%s', profile_percent='%d', " \ |
421 "profile_inittemp_high='%.3f', profile_inittemp_low='%.3f', profile_steps='%s', stage='%s'", |
423 "profile_inittemp_high='%.3f', profile_inittemp_low='%.3f', profile_steps='%s', stage='%s', " \ |
|
424 "yeast_lo='%.1f', yeast_hi='%.1f'", |
422 fermenter->uuid, fermenter->alias, fermenter->node, fermenter->online ? "Y":"N", |
425 fermenter->uuid, fermenter->alias, fermenter->node, fermenter->online ? "Y":"N", |
423 fermenter->beercode ? fermenter->beercode : "", fermenter->beername ? fermenter->beername : "", |
426 fermenter->beercode ? fermenter->beercode : "", fermenter->beername ? fermenter->beername : "", |
424 fermenter->beeruuid ? fermenter->beeruuid : "", |
427 fermenter->beeruuid ? fermenter->beeruuid : "", |
425 fermenter->air_address ? fermenter->air_address : "", fermenter->air_state ? fermenter->air_state : "", fermenter->air_temperature, |
428 fermenter->air_address ? fermenter->air_address : "", fermenter->air_state ? fermenter->air_state : "", fermenter->air_temperature, |
426 fermenter->beer_address ? fermenter->beer_address : "", fermenter->beer_state ? fermenter->beer_state : "", fermenter->beer_temperature, |
429 fermenter->beer_address ? fermenter->beer_address : "", fermenter->beer_state ? fermenter->beer_state : "", fermenter->beer_temperature, |
433 fermenter->psu_address ? fermenter->psu_address : "", fermenter->psu_state, |
436 fermenter->psu_address ? fermenter->psu_address : "", fermenter->psu_state, |
434 fermenter->mode, fermenter->alarm, fermenter->setpoint_high, fermenter->setpoint_low, |
437 fermenter->mode, fermenter->alarm, fermenter->setpoint_high, fermenter->setpoint_low, |
435 fermenter->profile_uuid ? fermenter->profile_uuid : "", fermenter->profile_name ? fermenter->profile_name : "", |
438 fermenter->profile_uuid ? fermenter->profile_uuid : "", fermenter->profile_name ? fermenter->profile_name : "", |
436 fermenter->profile_state ? fermenter->profile_state : "", fermenter->profile_percent, |
439 fermenter->profile_state ? fermenter->profile_state : "", fermenter->profile_percent, |
437 fermenter->profile_inittemp_high, fermenter->profile_inittemp_low, |
440 fermenter->profile_inittemp_high, fermenter->profile_inittemp_low, |
438 fermenter->profile_steps ? fermenter->profile_steps : "", fermenter->stage); |
441 fermenter->profile_steps ? fermenter->profile_steps : "", fermenter->stage, fermenter->yeast_lo, fermenter->yeast_hi); |
439 |
442 |
440 // printf("%s\n", query); |
443 // printf("%s\n", query); |
441 |
444 |
442 if (mysql_query(con, query)) { |
445 if (mysql_query(con, query)) { |
443 syslog(LOG_NOTICE, "MySQL: INSERT INTO mon_fermenters error %u (%s))", mysql_errno(con), mysql_error(con)); |
446 syslog(LOG_NOTICE, "MySQL: INSERT INTO mon_fermenters error %u (%s))", mysql_errno(con), mysql_error(con)); |
464 "light_address='%s', light_state='%d', light_usage='%lu', " \ |
467 "light_address='%s', light_state='%d', light_usage='%lu', " \ |
465 "door_address='%s', door_state='%d', " \ |
468 "door_address='%s', door_state='%d', " \ |
466 "psu_address='%s', psu_state='%d', " \ |
469 "psu_address='%s', psu_state='%d', " \ |
467 "mode='%s', alarm='%d', setpoint_high='%.3f', setpoint_low='%.3f', " \ |
470 "mode='%s', alarm='%d', setpoint_high='%.3f', setpoint_low='%.3f', " \ |
468 "profile_uuid='%s', profile_name='%s', profile_state='%s', profile_percent='%d', " \ |
471 "profile_uuid='%s', profile_name='%s', profile_state='%s', profile_percent='%d', " \ |
469 "profile_inittemp_high='%.3f', profile_inittemp_low='%.3f', profile_steps='%s', stage='%s' WHERE uuid='%s'", |
472 "profile_inittemp_high='%.3f', profile_inittemp_low='%.3f', profile_steps='%s', stage='%s', " \ |
|
473 "yeast_lo='%.1f', yeast_hi='%.1f' WHERE uuid='%s'", |
470 fermenter->online ? "Y":"N", fermenter->beercode ? fermenter->beercode : "", fermenter->beername ? fermenter->beername : "", |
474 fermenter->online ? "Y":"N", fermenter->beercode ? fermenter->beercode : "", fermenter->beername ? fermenter->beername : "", |
471 fermenter->beeruuid ? fermenter->beeruuid : "", |
475 fermenter->beeruuid ? fermenter->beeruuid : "", |
472 fermenter->air_address ? fermenter->air_address : "", fermenter->air_state ? fermenter->air_state : "", fermenter->air_temperature, |
476 fermenter->air_address ? fermenter->air_address : "", fermenter->air_state ? fermenter->air_state : "", fermenter->air_temperature, |
473 fermenter->beer_address ? fermenter->beer_address : "", fermenter->beer_state ? fermenter->beer_state : "", fermenter->beer_temperature, |
477 fermenter->beer_address ? fermenter->beer_address : "", fermenter->beer_state ? fermenter->beer_state : "", fermenter->beer_temperature, |
474 fermenter->chiller_address ? fermenter->chiller_address : "", fermenter->chiller_state ? fermenter->chiller_state : "", fermenter->chiller_temperature, |
478 fermenter->chiller_address ? fermenter->chiller_address : "", fermenter->chiller_state ? fermenter->chiller_state : "", fermenter->chiller_temperature, |
480 fermenter->psu_address ? fermenter->psu_address : "", fermenter->psu_state, |
484 fermenter->psu_address ? fermenter->psu_address : "", fermenter->psu_state, |
481 fermenter->mode, fermenter->alarm, fermenter->setpoint_high, fermenter->setpoint_low, |
485 fermenter->mode, fermenter->alarm, fermenter->setpoint_high, fermenter->setpoint_low, |
482 fermenter->profile_uuid ? fermenter->profile_uuid : "", fermenter->profile_name ? fermenter->profile_name : "", |
486 fermenter->profile_uuid ? fermenter->profile_uuid : "", fermenter->profile_name ? fermenter->profile_name : "", |
483 fermenter->profile_state ? fermenter->profile_state : "", fermenter->profile_percent, |
487 fermenter->profile_state ? fermenter->profile_state : "", fermenter->profile_percent, |
484 fermenter->profile_inittemp_high, fermenter->profile_inittemp_low, |
488 fermenter->profile_inittemp_high, fermenter->profile_inittemp_low, |
485 fermenter->profile_steps ? fermenter->profile_steps : "", fermenter->stage, fermenter->uuid); |
489 fermenter->profile_steps ? fermenter->profile_steps : "", fermenter->stage, fermenter->yeast_lo, fermenter->yeast_hi, fermenter->uuid); |
486 |
490 |
487 // printf("%s\n", query); |
491 // printf("%s\n", query); |
488 |
492 |
489 if (mysql_query(con, query)) { |
493 if (mysql_query(con, query)) { |
490 syslog(LOG_NOTICE, "MySQL: UPDATE mon_fermenters error %u (%s))", mysql_errno(con), mysql_error(con)); |
494 syslog(LOG_NOTICE, "MySQL: UPDATE mon_fermenters error %u (%s))", mysql_errno(con), mysql_error(con)); |