diff -r 5fd12d9f3f84 -r fd36bedab944 thermferm/mqtt.c --- a/thermferm/mqtt.c Mon Jun 26 13:58:11 2017 +0200 +++ b/thermferm/mqtt.c Mon Jun 26 19:21:07 2017 +0200 @@ -272,6 +272,19 @@ payload = xstrcat(payload, (char *)",\"beer\":null"); } + if (unit->chiller_address) { + payload = xstrcat(payload, (char *)",\"chiller\":{\"address\":\""); + payload = xstrcat(payload, unit->chiller_address); + payload = xstrcat(payload, (char *)"\",\"state\":\""); + payload = xstrcat(payload, (char *)TEMPSTATE[unit->chiller_state]); + payload = xstrcat(payload, (char *)"\",\"temperature\":"); + sprintf(buf, "%.3f", unit->chiller_temperature / 1000.0); + payload = xstrcat(payload, buf); + payload = xstrcat(payload, (char *)"}"); + } else { + payload = xstrcat(payload, (char *)",\"chiller\":null"); + } + if (unit->heater_address) { payload = xstrcat(payload, (char *)",\"heater\":{\"address\":\""); payload = xstrcat(payload, unit->heater_address);