How do fan and dew heater thresholds work? #1509
-
I cannot get the dew heater and fan thresholds to work. I am NOT using PWM for either device. For the fan I expect that once the target temp is exceeded that the fan will turned on. Currently, no matter the target temp and sensor used, the fan always stays on. Only way to get it to turn off is to disable thresholds and the default of disable for "enable night". Basically the same for the dew heater; I would expect that once the target temp is near the dew point that it would turn the heater on. But with the threshold enabled, it stays on. For the given setup I see in the log: sensor.check_fan_thresholds() [502]: Fan threshold current: 66.2, target: 80.0, delta: -13.8 and the fan is turned on. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
Do you have a diagram of how your system is wired? Even a simple one would do. Depending on how things are wired, it may be necessary to invert the output of the GPIO pins. The default function is the fan/dew heater is activated by setting the pins HIGH, but some wiring configurations would require the pin to be set LOW to activate instead. |
Beta Was this translation helpful? Give feedback.
-
Okay, I was able to run some tests. The thresholds appear to be working on my side. First, a note... you do not have to worry about setting the values to 100 to be ON for the standard dew heaters and fans. Any value above 0 is ON. The reason you are seeing this behavior is you have the default level of the fan set to 100%. The note beside the |
Beta Was this translation helpful? Give feedback.
Okay, I was able to run some tests. The thresholds appear to be working on my side.
First, a note... you do not have to worry about setting the values to 100 to be ON for the standard dew heaters and fans. Any value above 0 is ON.
The reason you are seeing this behavior is you have the default level of the fan set to 100%. The note beside the
Low Threshold Difference
makes note of this behavior. The default setting will used when the value is below the low threshold. You should set the default level to 0.