mirror of https://github.com/arendst/Tasmota.git
Add Dew Point to BME sensors
Add Dew Point to BME sensors
This commit is contained in:
parent
dad82fc472
commit
026b932554
|
@ -541,14 +541,17 @@ void BmpShow(bool json)
|
|||
dtostrfd(bmp_sealevel, Settings.flag2.pressure_resolution, sea_pressure);
|
||||
char humidity[33];
|
||||
dtostrfd(bmp_sensors[bmp_idx].bmp_humidity, Settings.flag2.humidity_resolution, humidity);
|
||||
float f_dewpoint = CalcTempHumToDew(bmp_temperature, bmp_sensors[bmp_idx].bmp_humidity);
|
||||
char dewpoint[33];
|
||||
dtostrfd(f_dewpoint, Settings.flag2.temperature_resolution, dewpoint);
|
||||
#ifdef USE_BME680
|
||||
char gas_resistance[33];
|
||||
dtostrfd(bmp_sensors[bmp_idx].bmp_gas_resistance, 2, gas_resistance);
|
||||
#endif // USE_BME680
|
||||
|
||||
if (json) {
|
||||
char json_humidity[40];
|
||||
snprintf_P(json_humidity, sizeof(json_humidity), PSTR(",\"" D_JSON_HUMIDITY "\":%s"), humidity);
|
||||
char json_humidity[80];
|
||||
snprintf_P(json_humidity, sizeof(json_humidity), PSTR(",\"" D_JSON_HUMIDITY "\":%s,\"" D_JSON_DEWPOINT "\":%s"), humidity, dewpoint);
|
||||
char json_sealevel[40];
|
||||
snprintf_P(json_sealevel, sizeof(json_sealevel), PSTR(",\"" D_JSON_PRESSUREATSEALEVEL "\":%s"), sea_pressure);
|
||||
#ifdef USE_BME680
|
||||
|
@ -588,6 +591,7 @@ void BmpShow(bool json)
|
|||
WSContentSend_PD(HTTP_SNS_TEMP, name, temperature, TempUnit());
|
||||
if (bmp_sensors[bmp_idx].bmp_model >= 2) {
|
||||
WSContentSend_PD(HTTP_SNS_HUM, name, humidity);
|
||||
WSContentSend_PD(HTTP_SNS_DEW, name, dewpoint, TempUnit());
|
||||
}
|
||||
WSContentSend_PD(HTTP_SNS_PRESSURE, name, pressure, PressureUnit().c_str());
|
||||
if (Settings.altitude != 0) {
|
||||
|
|
Loading…
Reference in New Issue