I started by programming my ATO based on level measured by Water Level Sensor Channel 4
On at 48% and off at 50%
Code: Select all
if (ReefAngel.WaterLevel.GetLevel(4)<=48) ReefAngel.Relay.On(Box1_Port7);
if (ReefAngel.WaterLevel.GetLevel(4)>=50) ReefAngel.Relay.Off(Box1_Port7);
I wanted to add some functionality to the code:
Pump is kind of loud so I only want it to work when no one is in the house or when we are awake
Check to see if the ATO reservoir has water in it and at a level that the Kalkwasser will not suck up the bottom
Code: Select all
if (ReefAngel.WaterLevel.GetLevel(1)>0) //Check level in ATP Res
{
if (hour()>6 && hour()<21) //Only work when no one is at house
{
if (ReefAngel.WaterLevel.GetLevel(4)<=48) ReefAngel.Relay.On(Box1_Port7);
if (ReefAngel.WaterLevel.GetLevel(4)>=50) ReefAngel.Relay.Off(Box1_Port7);
}
}