thermferm/one-wire.c

changeset 694
0f1ef5e6418e
parent 693
3518c07737d8
child 711
844588d0df65
--- a/thermferm/one-wire.c	Mon Apr 22 11:33:04 2024 +0200
+++ b/thermferm/one-wire.c	Mon Apr 22 13:40:21 2024 +0200
@@ -62,7 +62,7 @@
     payload = xstrcat(payload, (char *)"\",\"value\":");
     snprintf(vbuf, 63, "%d", dev_w1->value);
     payload = xstrcat(payload, vbuf);
-    payload = xstrcat(payload, (char *)"\",\"timestamp\":");
+    payload = xstrcat(payload, (char *)",\"timestamp\":");
     snprintf(vbuf, 63, "%ld", (long)dev_w1->timestamp);
     payload = xstrcat(payload, vbuf);
     payload = xstrcat(payload, (char *)"}");
@@ -403,9 +403,9 @@
 		    if ((fgets(buffer, 25, fp))) {
 			sscanf(buffer, "%d", &value);
 			if (cur_w1->value != value) {
-			    dev_w1->timestamp = time(NULL);
+			    cur_w1->timestamp = time(NULL);
 			    changed = true;
-//			    syslog(LOG_NOTICE, "One-wire device %s temperature read %d => %d", cur_w1->address, cur_w1->value, value);
+			    syslog(LOG_NOTICE, "One-wire device %s temperature read %d => %d", cur_w1->address, cur_w1->value, value);
 			}
 			cur_w1->value = value;		/* devices.c will pick this up */
 		    } else {

mercurial