missing sensor detection, delta trigger moisture working

This commit is contained in:
2020-11-04 23:28:08 +01:00
parent 1dcf4df740
commit a14f599f5a
6 changed files with 137 additions and 20 deletions

View File

@@ -11,6 +11,7 @@
*/
#include "PlantCtrl.h"
#include "ControllerConfiguration.h"
Plant::Plant(int pinSensor, int pinPump, int plantId, HomieNode *plant, PlantSettings_t *setting)
{
@@ -48,8 +49,11 @@ void Plant::init(void)
}
void Plant::addSenseValue(void)
{
this->moistureRaw.add(analogRead(this->mPinSensor));
{
int raw = analogRead(this->mPinSensor);
if(raw < MOIST_SENSOR_MAX_ADC && raw > MOIST_SENSOR_MIN_ADC){
this->moistureRaw.add(raw);
}
}
void Plant::postMQTTconnection(void)