thermferm/mqtt.c

changeset 518
fd36bedab944
parent 515
7ab5cf2afc0c
child 533
49580ca85ab7
equal deleted inserted replaced
517:5fd12d9f3f84 518:fd36bedab944
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);

mercurial