1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-30 14:43:51 +00:00

fix: negative temperatures on PMS5003T sensors (#6100)

This commit is contained in:
aschmitz
2024-01-15 01:08:19 -06:00
committed by Keith Burzinski
parent 354314dbf3
commit 4e5534850c

View File

@@ -279,7 +279,7 @@ void PMSX003Component::parse_data_() {
// Note the pm particles 50um & 100um are not returned, // Note the pm particles 50um & 100um are not returned,
// as PMS5003T uses those data values for temperature and humidity. // as PMS5003T uses those data values for temperature and humidity.
float temperature = this->get_16_bit_uint_(24) / 10.0f; float temperature = (int16_t) this->get_16_bit_uint_(24) / 10.0f;
float humidity = this->get_16_bit_uint_(26) / 10.0f; float humidity = this->get_16_bit_uint_(26) / 10.0f;
ESP_LOGD(TAG, ESP_LOGD(TAG,