Browse Source

send -1 if coloretemp not ok

master
interfisch 2 years ago
parent
commit
1422636c6b
  1. 8
      src/main.cpp

8
src/main.cpp

@ -259,7 +259,7 @@ void setup() {
#ifdef SENSOR_BMP180
Serial.println("initializing bmp180");
if (!bmp180.begin()){
Serial.println("#ERROR: BMP180 init fail\n\n");
Serial.println("#ERROR: BMP180 init fail\n");
}else{
bmp180init_ok=true; //stays false if init failed, sensor will not be read in loop
}
@ -947,9 +947,11 @@ void loop_TCS34725_colortemp()
sensorNode.setProperty("colortemp").send(String(value_colortemp));
}else{
Homie.getLogger() << "didn't send tcs ct because value is too low" << endl;
sensorNode.setProperty("colortemp").send(String(-1));
}
}else{
Homie.getLogger() << "didn't send tcs ct because light too low: " << tcs.lux << "lux" << endl;
sensorNode.setProperty("colortemp").send(String(-1));
}
d.lastsentvalue=value_colortemp;
@ -1010,11 +1012,9 @@ void loop_raingauge()
}else{
value_raingauge=3600000/(millis()-raingauge_lasttimereset)/raingauge_pulsecounter*RAINGAUGE_FLIPAMOUNT;
}
}
if (abs((int)d.lastsentvalue-value_raingauge)>=d.minchange){ //int abs //for raingauge minchange should be 0 (send every change)
_changed=true;
}
d.lastreadtime=millis();
}

Loading…
Cancel
Save