diff -r c6bbd1380f22 -r a85995941d0d main/co2meter.c --- 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;