thermferm/mqtt.c

changeset 518
fd36bedab944
parent 515
7ab5cf2afc0c
child 533
49580ca85ab7
--- 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);

mercurial