thermferm/mqtt.c

changeset 563
ca2fafcf3294
parent 561
fcfc3dbe85fa
child 564
3fc61dd28656
equal deleted inserted replaced
562:119129969d37 563:ca2fafcf3294
797 if (birth) { 797 if (birth) {
798 payload = xstrcat(payload, (char *)"\"uuid\":\""); 798 payload = xstrcat(payload, (char *)"\"uuid\":\"");
799 payload = xstrcat(payload, Config.uuid); 799 payload = xstrcat(payload, Config.uuid);
800 payload = xstrcat(payload, (char *)"\","); 800 payload = xstrcat(payload, (char *)"\",");
801 #ifdef HAVE_WIRINGPI_H 801 #ifdef HAVE_WIRINGPI_H
802 payload = xstrcat(payload, (char *)"\"properties\":{\"hardwaremake\":\"Raspberry\",\"hardwaremodel\":\"Unknown\""); 802 /*
803 * Get the info from the WiringPi libary
804 */
805 int model, rev, mem, maker, warranty;
806 piBoardId (&model, &rev, &mem, &maker, &warranty);
807 payload = xstrcat(payload, (char *)"\"properties\":{\"hardwaremake\":\"Raspberry Pi ");
808 payload = xstrcat(payload, (char *)piMakerNames[maker]);
809 payload = xstrcat(payload, (char *)"\",\"hardwaremodel\":\"");
810 payload = xstrcat(payload, (char *)piModelNames[model]);
811 payload = xstrcat(payload, (char *)" rev ");
812 payload = xstrcat(payload, (char *)piRevisionNames[rev]);
813 payload = xstrcat(payload, (char *)"\"");
803 #else 814 #else
804 if (uname(&ubuf) == 0) { 815 if (uname(&ubuf) == 0) {
805 payload = xstrcat(payload, (char *)"\"properties\":{\"hardwaremake\":\""); 816 payload = xstrcat(payload, (char *)"\"properties\":{\"hardwaremake\":\"");
806 payload = xstrcat(payload, ubuf.machine); 817 payload = xstrcat(payload, ubuf.machine);
807 payload = xstrcat(payload, (char *)"\",\"hardwaremodel\":\"Unknown\""); 818 payload = xstrcat(payload, (char *)"\",\"hardwaremodel\":\"Unknown\"");

mercurial