Bug fix of feedback over JSON of TempDesired when in Fixed Hz mode.

Introduced when demandDegC/demandPump split was added to fix Cyclic shutdown on low Hz demands.
This commit is contained in:
Ray Jones 2019-07-03 20:28:00 +10:00
parent 40c0a72c77
commit 6d7af0e010
3 changed files with 7 additions and 4 deletions

View file

@ -769,7 +769,7 @@ void manageCyclicMode()
const sCyclicThermostat& cyclic = NVstore.getCyclicMode();
if(cyclic.Stop && bUserON) { // cyclic mode enabled, and user has started heater
int stopDeltaT = cyclic.Stop + 1; // bump up by 1 degree - no point invoking at 1 deg over!
float deltaT = fFilteredTemperature - getTemperatureDesired();
float deltaT = fFilteredTemperature - getDemandDegC();
// DebugPort.printf("Cyclic=%d bUserOn=%d deltaT=%d\r\n", cyclic, bUserON, deltaT);
// ensure we cancel user ON mode if heater throws an error
@ -966,7 +966,10 @@ float getTemperatureDesired()
return getHeaterInfo().getHeaterDemand();
}
else {
return demandDegC;
if(getThermostatModeActive())
return demandDegC;
else
return demandPump;
}
}

View file

@ -96,7 +96,7 @@ CDetailedScreen::show()
else {
fPump = getHeaterInfo().getPump_Fixed();
if(NVstore.getUserSettings().cyclic.isEnabled())
desiredT = getTemperatureDesired();
desiredT = getDemandDegC();
}
}

View file

@ -41,7 +41,7 @@ void
CSmartError::inhibit()
{
m_bInhibit = true;
m_Error = 0;
// m_Error = 0;
}
// accept a fresh heater frame