From a26b9cfee70f19e23a33e2d8855e18d33d6b4ee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20Koek?= Date: Fri, 8 May 2026 16:20:13 +0100 Subject: [PATCH] Add the right lib --- platformio.ini | 2 +- .../sensors/EnvironmentSensorManager.cpp | 27 +++++++++---------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/platformio.ini b/platformio.ini index dc14811b5..320034588 100644 --- a/platformio.ini +++ b/platformio.ini @@ -126,7 +126,7 @@ build_flags = -D ENV_INCLUDE_BME280=1 -D ENV_INCLUDE_BMP280=1 -D ENV_INCLUDE_SHTC3=1 - -D ENV_INCLUDE_SHT3X=1 + -D ENV_INCLUDE_SHT31=1 -D ENV_INCLUDE_SHT4X=1 -D ENV_INCLUDE_LPS22HB=1 -D ENV_INCLUDE_INA3221=1 diff --git a/src/helpers/sensors/EnvironmentSensorManager.cpp b/src/helpers/sensors/EnvironmentSensorManager.cpp index b17fcf6ec..45862253a 100644 --- a/src/helpers/sensors/EnvironmentSensorManager.cpp +++ b/src/helpers/sensors/EnvironmentSensorManager.cpp @@ -56,10 +56,10 @@ static Adafruit_BMP280 BMP280(TELEM_WIRE); static Adafruit_SHTC3 SHTC3; #endif -#if ENV_INCLUDE_SHT3X -#define TELEM_SHT3X_ADDRESS 0x44 -#include -static Adafruit_SHTC3 SHTC3; +#if ENV_INCLUDE_SHT31 +#define TELEM_SHT31_ADDRESS 0x44 +#include +static Adafruit_SHT31 SHT31; #endif #if ENV_INCLUDE_SHT4X @@ -275,15 +275,14 @@ static void query_shtc3(uint8_t ch, uint8_t, CayenneLPP& lpp) { lpp.addRelativeHumidity(ch, humidity.relative_humidity); } #endif -#if ENV_INCLUDE_SHT3X -static uint8_t init_sht3x(TwoWire* wire, uint8_t) { - return SHT3X.begin(wire) ? 1 : 0; + +#if ENV_INCLUDE_SHT31 +static uint8_t init_sht31(TwoWire* wire, uint8_t) { + return SHT31.begin(wire) ? 1 : 0; } -static void query_sht3x(uint8_t ch, uint8_t, CayenneLPP& lpp) { - sensors_event_t humidity, temp; - SHT3X.getEvent(&humidity, &temp); - lpp.addTemperature(ch, temp.temperature); - lpp.addRelativeHumidity(ch, humidity.relative_humidity); +static void query_sht31(uint8_t ch, uint8_t, CayenneLPP& lpp) { + lpp.addTemperature(ch, SHT31.readTemperature()); + lpp.addRelativeHumidity(ch, SHT31.readHumidity()); } #endif @@ -484,8 +483,8 @@ static const SensorDef SENSOR_TABLE[] = { #if ENV_INCLUDE_SHTC3 { 0x70, "SHTC3", init_shtc3, query_shtc3 }, #endif -#if ENV_INCLUDE_SHT3X - { TELEM_SHT3X_ADDRESS, "SHT3X", init_sht3x, query_sht3x }, +#if ENV_INCLUDE_SHT31 + { TELEM_SHT31_ADDRESS, "SHT31", init_sht31, query_sht31 }, #endif #if ENV_INCLUDE_SHT4X { TELEM_SHT4X_ADDRESS, "SHT4X", init_sht4x, query_sht4x },