Feedback the humidifier relay pin state to ensure it gets set

This commit is contained in:
Kelvin on RPi 2024-08-11 20:35:01 +01:00
parent ad2b15d49e
commit 3117487346
2 changed files with 6 additions and 4 deletions

View File

@ -72,8 +72,8 @@ void loop()
Serial.print(humd);
Serial.print(",");
Serial.print(temp);
//Serial.print(",");
//Serial.print(volts);
Serial.print(",");
Serial.print(digitalRead(PIN_RELAY4));
//Serial.print(",");
//Serial.println(volts2);
Serial.println("");

View File

@ -136,11 +136,12 @@ try:
parts = resp.split(b",")
humidity = float(parts[0])
temp = float(parts[1])
#volts = float(parts[2])
volts = float(parts[2])
#volts2 = float(parts[3])
#print(parts)
try:
humidifier.update(volts)
controller.update(s, humidity)
if frame_num == 0:
@ -150,11 +151,12 @@ try:
"time": int(now*1000),
"temp": temp,
"hum": humidity,
"hv": 1 if humidifier.on else 0,
"hv": volts,
"hv2": 1 if humidifier.on else 0,
}
}
send_update(update)
#print("sending update {}".format(update))
frame_num = (frame_num + 1) % DECIMATION_RATE
except Exception as e:
print("pipe errored out, restarting: ", e)