main/co2meter.c

changeset 9
a85995941d0d
parent 8
c6bbd1380f22
child 11
e33f2d325d15
--- a/main/co2meter.c	Fri Oct 11 13:12:34 2019 +0200
+++ b/main/co2meter.c	Fri Oct 11 15:56:30 2019 +0200
@@ -266,7 +266,8 @@
 			if (xSemaphoreTake(xSemaphoreDS18B20, 10) == pdTRUE) {
 			    temp = (ds18b20_state->sensor[0].temperature * 1000);
 			    state = (ds18b20_state->sensor[0].error == 0) ? 0:1;
-			    strncpy(rom_code, ds18b20_state->sensor[0].rom_code, strlen(ds18b20_state->sensor[0].rom_code));
+			    strncpy(rom_code, ds18b20_state->sensor[0].rom_code, 17);
+			    rom_code[16] = '\0';
         		    xSemaphoreGive(xSemaphoreDS18B20);
     			}
 
@@ -326,6 +327,7 @@
 		    ESP_LOGI(TAG, "Loop timer: Send MQTT");
 		    publishNode();
 		    publishUnits();
+		    publishLogs();
 
 Main_Loop1 = MAIN_LOOP1_MQTT_DISCONNECT;
 		    break;

mercurial