thermferm/mqtt.c

changeset 540
5a26429abbf8
parent 535
3c4c6d5e4b8d
child 541
a5530abb16dd
--- a/thermferm/mqtt.c	Mon Jul 16 11:41:46 2018 +0200
+++ b/thermferm/mqtt.c	Mon Jul 16 17:23:22 2018 +0200
@@ -530,7 +530,16 @@
     payload = payload_header();
     payload = xstrcat(payload, (char *)"{");
 
+    if (birth) {
+	payload = xstrcat(payload, (char *)"\"uuid\":\"");
+	payload = xstrcat(payload, Config.uuid);
+	payload = xstrcat(payload, (char *)"\"");
+	comma = true;
+    }
+
     if (birth || flag & MQTT_NODE_CONTROL) {
+	if (comma)
+	    payload = xstrcat(payload, (char *)",");
     	payload = xstrcat(payload, (char *)"\"nodecontrol\":{\"reboot\":false,\"rebirth\":false,\"nextserver\":false,\"scanrate\":3000}");
 	comma = true;
     }

mercurial