diff --git a/include/mcp9808.h b/include/mcp9808.h index 51a3fb4..54a59ad 100644 --- a/include/mcp9808.h +++ b/include/mcp9808.h @@ -64,4 +64,11 @@ void M2M_Temperatur_MCP9808(String deviceId = "4711") { dtostrf(valTemp,7,1,Temperature); sprintf(topic, "%s%s%s", "hjk/devices/", deviceId.c_str(), "/telemetry/temperature_MCP9808"); client.publish(topic, Temperature, true); +} +void Clear_MCP9808(String deviceId = "4711") { + char topic[100]; + char test[1] = ""; + sprintf(topic, "%s%s%s", "hjk/devices/", deviceId.c_str(), "/telemetry/temperature_MCP9808"); + client.publish(topic, test, false); + delay(50); } \ No newline at end of file diff --git a/include/mess_Ub_old.h b/include/mess_Ub_old.h index 4e98bb7..a710040 100644 --- a/include/mess_Ub_old.h +++ b/include/mess_Ub_old.h @@ -1,6 +1,5 @@ #include -const float MinimalSpannung = 3.60; float korectur = 0.90021322; char floatString[15] = {0}; float AKKU; diff --git a/platformio.ini b/platformio.ini index 7dffd5f..c30e606 100644 --- a/platformio.ini +++ b/platformio.ini @@ -50,7 +50,9 @@ build_flags = ${env.build_flags} -DTERROR=5 -DTLOWBATT=60 -DTINTERVAL=10 - -DSpannungsteiler=5.4 + -DSpannungsteiler=3.9 + -DUBKorectur=0.854417949 + -DMinimalSpannung=3.00 -DKorrekturLuftdruck=23.58 -DKorrekturTemperatur=0.0 @@ -69,7 +71,10 @@ build_flags = ${env.build_flags} -DTERROR=20 -DTLOWBATT=60 -DTINTERVAL=10 - -DKorrekturLuftdruck=0.0 + -DSpannungsteiler=3.9 + -DUBKorectur=0.854417949 + -DMinimalSpannung=3.00 + -DKorrekturLuftdruck=23.58 -DKorrekturTemperatur=0.0 [env:boris] ; Produktivsystem: @@ -87,7 +92,10 @@ build_flags = ${env.build_flags} -DTERROR=20 -DTLOWBATT=60 -DTINTERVAL=5 - -DKorrekturLuftdruck=0.0 + -DSpannungsteiler=3.9 + -DUBKorectur=0.854417949 + -DMinimalSpannung=3.00 + -DKorrekturLuftdruck=23.58 -DKorrekturTemperatur=0.0 [env:hjk] @@ -106,9 +114,10 @@ build_flags = ${env.build_flags} -DTLOWBATT=60 -DTINTERVAL=10 -DSpannungsteiler=5.4 + -DUBKorectur=0.0 + -DMinimalSpannung=3.70 -DKorrekturLuftdruck=23.58 -DKorrekturTemperatur=0.0 - [env:filamentbox] build_flags = ${env.build_flags} -DDEBUG=0 @@ -124,6 +133,8 @@ build_flags = ${env.build_flags} -DTERROR=5 -DTLOWBATT=60 -DTINTERVAL=15 - -DKorrekturLuftdruck=0.0 + -DSpannungsteiler=5.4 + -DUBKorectur=0.0 + -DMinimalSpannung=3.70 + -DKorrekturLuftdruck=23.58 -DKorrekturTemperatur=0.0 - diff --git a/src/main.cpp b/src/main.cpp index 092163f..980a2f4 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -101,7 +101,7 @@ void setup() { initADS(); #endif if (!F_ADS1115 == true){ - AKKU = getBattery(korectur); // ca. 170 ms + AKKU = getBattery(UBKorectur); // ca. 170 ms /* Serial.print("ALTE UB MESSUNG:\t\t"); Serial.print(AKKU); Serial.println(" V"); */ } @@ -144,6 +144,10 @@ void setup() { Serial.println("Topic BME280 löschen!"); Clear_BME280(hostname.c_str()); } + if (!F_MCP9808 == true){ + Serial.println("Topic MCP9808 löschen!"); + Clear_MCP9808(hostname.c_str()); + } //---------- }