mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-23 10:46:31 +00:00
Merge pull request #13986 from lucboudreau/thermostat_relayoffwhenoff
Turns off the relay once when the thermostat is switched off to preve…
This commit is contained in:
commit
2b1d469940
@ -1400,6 +1400,12 @@ void CmndThermostatModeSet(void)
|
||||
Thermostat[ctr_output].status.thermostat_mode = value;
|
||||
Thermostat[ctr_output].timestamp_input_on = 0; // Reset last manual switch timer if command set externally
|
||||
}
|
||||
if ((value == THERMOSTAT_OFF) && (Thermostat[ctr_output].status.enable_output == IFACE_ON)) {
|
||||
// Make sure the relay is switched to off once if the thermostat is being disabled,
|
||||
// or it will get stuck on (danger!)
|
||||
Thermostat[ctr_output].status.command_output = IFACE_OFF;
|
||||
ThermostatOutputRelay(ctr_output, Thermostat[ctr_output].status.command_output);
|
||||
}
|
||||
}
|
||||
ResponseCmndIdxNumber((int)Thermostat[ctr_output].status.thermostat_mode);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user