Page 1 of 1

Notification for ATO Low

Posted: Mon Nov 10, 2014 11:23 am
by howaboutme
Hi all,

I'm trying to set up an email notification trigger for anytime the ATO low is on. What value do I input in the box after I select "ATO Low Port" and then "=" (or something else?) and "_____________"?

Thanks!

Re: Notification for ATO Low

Posted: Mon Nov 10, 2014 12:55 pm
by Sacohen
On the Andriod App 1 = on and 0 = off.
I'm assuming the Portal and U-App are the same.

Re: Notification for ATO Low

Posted: Mon Nov 10, 2014 1:45 pm
by howaboutme
Thanks! I'll give it a test tonight.

Re: Notification for ATO Low

Posted: Mon Nov 10, 2014 7:03 pm
by howaboutme
Well..I realized that this won't work for my purpose because the portal doesn't ping the unit in real time....Oh well..

What I was thinking of doing is to get notification each time my ATO goes off. First, since this is a new thing, to double check that everything works and 2nd, just to see how often it goes off in a period of time. If anyone has another, hard coded, way, please let me know!

Thanks!

Re: Notification for ATO Low

Posted: Tue Nov 11, 2014 6:31 am
by Sacohen
The notifications on the Android app are not real time,but are still a little more frequent then the portal is.

Re: Notification for ATO Low

Posted: Tue Nov 11, 2014 8:12 am
by lnevo
You can use WiFiAlert Jack. There should be sample code in my INO. You pretty much initialize it and then use a Send function to trigger the alert. The only issue with this is the frequency of the alert. Default is 15 minutes. You can set a flag on the send to ALWAYS send but you have to be careful because it could easily send you a thousand messages if your not careful. And you may need the dev libraries, I forget when it got added, but it should be there I think...

Re: Notification for ATO Low

Posted: Tue Nov 11, 2014 8:14 am
by lnevo
You could set the frequency as low as once per minute which would help, but if the ATO kicks in every 30 seconds for example it will only alert you every other time.

Re: Notification for ATO Low

Posted: Tue Nov 11, 2014 1:54 pm
by howaboutme
Thanks Lee. I will take a look at your code later. Once a minute frequency would work. My timeout is at 8 minutes so it has to be sooner than that.

I will look and then ask questions. Thanks all.

Sent from my Galaxy Nexus using Tapatalk

Re: Notification for ATO Low

Posted: Tue Nov 11, 2014 2:16 pm
by lnevo
If you need it within the 8 minutes, then normal portal alert would work. RA sends data to portal every 5

Re: Notification for ATO Low

Posted: Tue Nov 11, 2014 3:58 pm
by howaboutme
Okay, the five minutes may work. I thought it was more than that. I still want to see what you did though. Thanks!

Sent from my Galaxy Nexus using Tapatalk

Re: Notification for ATO Low

Posted: Wed Nov 12, 2014 7:06 am
by howaboutme
Lee...Looked over your code a bit last night. I saw the wifialert but that's where my understanding stopped. Need some more direction...pleeeeaassseeee..... :)

Re: Notification for ATO Low

Posted: Wed Nov 12, 2014 8:27 pm
by lnevo

Code: Select all

static WiFiAlert myAlert;
myAlert.SetDelay(3600); // send every hour, default is 15 minutes

// Turn off Skimmer if waste collector is full.
if (ReefAngel.LowATO.IsActive()) { 
  myAlert.Send("Skimmate+container+full!+Skimmer+disabled.");
  ReefAngel.Relay.Override(Skimmer,0);
}

Re: Notification for ATO Low

Posted: Sat Nov 15, 2014 9:13 am
by howaboutme
Thanks Lee. After a few days, I've noticed that the portal notifications work fine for me. Since it's every 5 minutes, my ATO will run somewhere in between that and it has triggered the alert each time. I'll keep my code simple for now.

Re: Notification for ATO Low

Posted: Sat Nov 15, 2014 7:09 pm
by howaboutme
Another question..I want to add a delay after wc mode.

Can I just add this (time is controlled by portal):

Code: Select all

ReefAngel.Relay.DelayedOn( Port1 )
After this:

Code: Select all

ReefAngel.SingleATOLow( Port1 )
So it looks like this:

Code: Select all

ReefAngel.SingleATOLow( Port1 );
ReefAngel.Relay.DelayedOn( Port1 );
ReefAngel.DayLights( Port3 );
ReefAngel.ActinicLights( Port4 );
ReefAngel.Relay.DelayedOn( Port5 );
ReefAngel.DosingPumpRepeat1( Port6 );
ReefAngel.StandardHeater( Port8 );
ReefAngel.DCPump.UseMemory = true;
ReefAngel.DCPump.DaylightChannel = None;
ReefAngel.DCPump.ActinicChannel = Sync;
Since I already have port 5 on delay start, can I combine port 1 into the same line or vice versa or does each port have to have it's own? Thanks!

Re: Notification for ATO Low

Posted: Sun Nov 16, 2014 4:18 am
by rimai
It won't work.
The last line would always take effect ad disregard the previous ones.
So, ReefAngel.SingleATOLow( Port1 ); would never do anything.

Re: Notification for ATO Low

Posted: Sun Nov 16, 2014 5:05 am
by lnevo
Each would need its own line and if you repeat a port like that as Roberto said, they overwrite each other. We'll have to write a timer and have an if else to have it control the ATO. I'll throw together some code later

Re: Notification for ATO Low

Posted: Sun Nov 16, 2014 7:04 am
by howaboutme
Is it something similar to this:

Code: Select all

    {
static time_t wcTimer;
    if (ReefAngel.DisplayedMenu == WATERCHANGE_MODE) wcTimer=now();
    if (now()-wcTimer > 0 && now()-wcTimer < 600) {
     ReefAngel.Relay.Off(Port8);
    } else {
      ReefAngel.WaterLevelATO(Port8,720,0,1);
    }
Except replace this:

Code: Select all

ReefAngel.WaterLevelATO(Port8,720,0,1)
With this:

Code: Select all

ReefAngel.SingleATOLow( Port1 )
And adjust the time to whatever I want?

Re: Notification for ATO Low

Posted: Sun Nov 16, 2014 7:59 am
by lnevo
Yes exactly. Except the first { is an artifact of wherever you got it from.

Re: Notification for ATO Low

Posted: Sun Nov 16, 2014 3:18 pm
by howaboutme
Thanks. I'll give a shot but realized something last night during my water change.

I put the relay that the ATO pump is on to off during wc. I realized that after the water change, my ATO clear was triggered. In theory, if the ATO clear is triggered each time, why would I need to do the time delay if I need to manually clear the ATO anyways? Am I thinking about this way too deeply?

Re: Notification for ATO Low

Posted: Sun Nov 16, 2014 4:46 pm
by lnevo
Did you have it in ReefAngel.WaterChangePorts? Not sure I follow the sequence.

Re: Notification for ATO Low

Posted: Sun Nov 16, 2014 6:12 pm
by howaboutme
lnevo wrote:Did you have it in ReefAngel.WaterChangePorts?
Yes, it's part of it.