diff --git a/src/modules/Telemetry/EnvironmentTelemetry.cpp b/src/modules/Telemetry/EnvironmentTelemetry.cpp index d242f0904..d54d8aaed 100644 --- a/src/modules/Telemetry/EnvironmentTelemetry.cpp +++ b/src/modules/Telemetry/EnvironmentTelemetry.cpp @@ -463,9 +463,9 @@ bool EnvironmentTelemetryModule::sendTelemetry(NodeNum dest, bool phoneOnly) m.variant.environment_metrics.gas_resistance, m.variant.environment_metrics.relative_humidity, m.variant.environment_metrics.temperature); - LOG_INFO("(Sending): soil_temperature=%u, soil_moisture=%u\n", + LOG_INFO("Send: soil_temperature=%u, soil_moisture=%u", m.variant.environment_metrics.soil_temperature, m.variant.environment_metrics.soil_moisture); - + LOG_INFO("Send: voltage=%f, IAQ=%d, distance=%f, lux=%f", m.variant.environment_metrics.voltage, m.variant.environment_metrics.iaq, m.variant.environment_metrics.distance, m.variant.environment_metrics.lux); diff --git a/src/modules/Telemetry/Sensor/RAK12035VBSensor.cpp b/src/modules/Telemetry/Sensor/RAK12035VBSensor.cpp index dbda6578e..60bf2bc0c 100644 --- a/src/modules/Telemetry/Sensor/RAK12035VBSensor.cpp +++ b/src/modules/Telemetry/Sensor/RAK12035VBSensor.cpp @@ -63,12 +63,13 @@ bool RAK12035VBSensor::getMetrics(meshtastic_Telemetry *measurement) uint8_t moisture = 0; uint16_t temp = 0; - sensor.get_sensor_moisture(&moisture); - sensor.get_sensor_temperature(&temp); - delay(100); - measurement->variant.environment_metrics.soil_temperature = temp/10.0; - measurement->variant.environment_metrics.soil_moisture = moisture; - return true; + if(sensor.get_sensor_moisture(&moisture) && sensor.get_sensor_temperature(&temp)){ + delay(100); + measurement->variant.environment_metrics.soil_temperature = temp/10.0; + measurement->variant.environment_metrics.soil_moisture = moisture; + return true; + } + return false; } #endif \ No newline at end of file