However, the second and third times it happened made me quite certain something else is in play. The portal indicates the temp has never gotten above 79.5, let alone 82.5.
So what could be causing this? In the interim, I've disabled the overheat temp shutoff ports and the overheatTemp in my code, because there isn't any apparent overheating actually occurring.
You can see the major dip here where it went from between 78-79. The next slightly smaller dip is when the overheat triggered again and I was monitoring it that time (I set a rule on the RA Portal to email me when it dipped to 76.5). The third time it triggered I caught it fairly quick and that's when I compiled out the overheat detection entirely. My RA Portal code has not triggered to e-mail me for overheat temp, nor does it show that it ever reached overheat temp.
Code relevant to heater/overheat (in its current state with things commented out, but didn't change values used)
Code: Select all
void setup()
{
// Ports turned off when Overheat temperature exceeded
// ReefAngel.OverheatShutoffPorts = Port3Bit;
// Use T1 probe as temperature and overheat functions
ReefAngel.TempProbe = T1_PROBE;
// ReefAngel.OverheatProbe = T1_PROBE;
// Set the Overheat temperature setting
// InternalMemory.OverheatTemp_write( 825 );
}
void loop()
{
//Heater on/off temp
ReefAngel.StandardHeater( Port3,780,790 );
}