268 sprintf(buf, "%.3f", unit->beer_temperature / 1000.0); |
268 sprintf(buf, "%.3f", unit->beer_temperature / 1000.0); |
269 payload = xstrcat(payload, buf); |
269 payload = xstrcat(payload, buf); |
270 payload = xstrcat(payload, (char *)"}"); |
270 payload = xstrcat(payload, (char *)"}"); |
271 } else { |
271 } else { |
272 payload = xstrcat(payload, (char *)",\"beer\":null"); |
272 payload = xstrcat(payload, (char *)",\"beer\":null"); |
|
273 } |
|
274 |
|
275 if (unit->chiller_address) { |
|
276 payload = xstrcat(payload, (char *)",\"chiller\":{\"address\":\""); |
|
277 payload = xstrcat(payload, unit->chiller_address); |
|
278 payload = xstrcat(payload, (char *)"\",\"state\":\""); |
|
279 payload = xstrcat(payload, (char *)TEMPSTATE[unit->chiller_state]); |
|
280 payload = xstrcat(payload, (char *)"\",\"temperature\":"); |
|
281 sprintf(buf, "%.3f", unit->chiller_temperature / 1000.0); |
|
282 payload = xstrcat(payload, buf); |
|
283 payload = xstrcat(payload, (char *)"}"); |
|
284 } else { |
|
285 payload = xstrcat(payload, (char *)",\"chiller\":null"); |
273 } |
286 } |
274 |
287 |
275 if (unit->heater_address) { |
288 if (unit->heater_address) { |
276 payload = xstrcat(payload, (char *)",\"heater\":{\"address\":\""); |
289 payload = xstrcat(payload, (char *)",\"heater\":{\"address\":\""); |
277 payload = xstrcat(payload, unit->heater_address); |
290 payload = xstrcat(payload, unit->heater_address); |