Переглянути джерело

set mqtt sensor data as retained messages

Thomas Buck 2 роки тому
джерело
коміт
382886d3ac
1 змінених файлів з 12 додано та 12 видалено
  1. 12
    12
      src/main.cpp

+ 12
- 12
src/main.cpp Переглянути файл

@@ -620,25 +620,25 @@ void writeMQTT() {
620 620
     }
621 621
 
622 622
     if (found_bme1) {
623
-        mqtt.publish(SENSOR_LOCATION "/temperature", String(bme1_temp()).c_str());
624
-        mqtt.publish(SENSOR_LOCATION "/humidity", String(bme1_humid()).c_str());
625
-        mqtt.publish(SENSOR_LOCATION "/pressure", String(bme1_pressure()).c_str());
623
+        mqtt.publish(SENSOR_LOCATION "/temperature", String(bme1_temp()).c_str(), true);
624
+        mqtt.publish(SENSOR_LOCATION "/humidity", String(bme1_humid()).c_str(), true);
625
+        mqtt.publish(SENSOR_LOCATION "/pressure", String(bme1_pressure()).c_str(), true);
626 626
     } else if (found_bme2) {
627
-        mqtt.publish(SENSOR_LOCATION "/temperature", String(bme2_temp()).c_str());
628
-        mqtt.publish(SENSOR_LOCATION "/humidity", String(bme2_humid()).c_str());
629
-        mqtt.publish(SENSOR_LOCATION "/pressure", String(bme2_pressure()).c_str());
627
+        mqtt.publish(SENSOR_LOCATION "/temperature", String(bme2_temp()).c_str(), true);
628
+        mqtt.publish(SENSOR_LOCATION "/humidity", String(bme2_humid()).c_str(), true);
629
+        mqtt.publish(SENSOR_LOCATION "/pressure", String(bme2_pressure()).c_str(), true);
630 630
     } else if (found_sht) {
631
-        mqtt.publish(SENSOR_LOCATION "/temperature", String(sht_temp()).c_str());
632
-        mqtt.publish(SENSOR_LOCATION "/humidity", String(sht_humid()).c_str());
631
+        mqtt.publish(SENSOR_LOCATION "/temperature", String(sht_temp()).c_str(), true);
632
+        mqtt.publish(SENSOR_LOCATION "/humidity", String(sht_humid()).c_str(), true);
633 633
     }
634 634
 
635 635
 #ifdef ENABLE_CCS811
636 636
     if (found_ccs1) {
637
-        mqtt.publish(SENSOR_LOCATION "/eco2", String(ccs1_eco2()).c_str());
638
-        mqtt.publish(SENSOR_LOCATION "/tvoc", String(ccs1_tvoc()).c_str());
637
+        mqtt.publish(SENSOR_LOCATION "/eco2", String(ccs1_eco2()).c_str(), true);
638
+        mqtt.publish(SENSOR_LOCATION "/tvoc", String(ccs1_tvoc()).c_str(), true);
639 639
     } else if (found_ccs2) {
640
-        mqtt.publish(SENSOR_LOCATION "/eco2", String(ccs2_eco2()).c_str());
641
-        mqtt.publish(SENSOR_LOCATION "/tvoc", String(ccs2_tvoc()).c_str());
640
+        mqtt.publish(SENSOR_LOCATION "/eco2", String(ccs2_eco2()).c_str(), true);
641
+        mqtt.publish(SENSOR_LOCATION "/tvoc", String(ccs2_tvoc()).c_str(), true);
642 642
     }
643 643
 #endif // ENABLE_CCS811
644 644
 }

Завантаження…
Відмінити
Зберегти