Add Raspberry support in MQTT init message

Mon, 08 May 2017 17:03:25 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 08 May 2017 17:03:25 +0200
changeset 508
9e67c5f9c994
parent 507
80344f433a78
child 509
b5ae9017194f

Add Raspberry support in MQTT init message

thermferm/mqtt.c file | annotate | diff | comparison | revisions
--- a/thermferm/mqtt.c	Mon May 08 16:32:43 2017 +0200
+++ b/thermferm/mqtt.c	Mon May 08 17:03:25 2017 +0200
@@ -472,8 +472,12 @@
     if (birth) {
     	if (comma)
 	    payload = xstrcat(payload, (char *)",");
+#ifdef HAVE_WIRINGPI_H
+	payload = xstrcat(payload, (char *)"\"properties\":{\"hardwaremake\":\"Raspberry\",\"hardwaremodel\":\"Unknown\"");
+#else
     	payload = xstrcat(payload, (char *)"\"properties\":{\"hardwaremake\":\"Unknown\",\"hardwaremodel\":\"Unknown\"");
-    	if (uname(&ubuf) == 0) {
+#endif
+	if (uname(&ubuf) == 0) {
             payload = xstrcat(payload, (char *)",\"os\":\"");
 	    payload = xstrcat(payload, ubuf.sysname);
 	    payload = xstrcat(payload, (char *)"\",\"os_version\":\"");

mercurial