Benefit of logging Apex data independently

  • Thread starter Thread starter gbru316
  • Start date Start date
  • Tagged users None

gbru316

Well-Known Member
View Badges
Joined
May 13, 2022
Messages
896
Reaction score
1,638
Location
Melbourne, FL
What state or country do you live in
Florida
Rating - 0%
0   0   0
I noticed earlier today that my Apex (A2) had stopped logging data --- pH, ORP, Temp, Alk, Mg, Ca.

After going through the typical recycle power - factory reset - reload config path, I ended up calling Neptune when I also noticed that I could not change the configuration. For instance, I was unable to change the COR-15 speed via fusion. I noticed that each time I tried to view the configuration page for the pump, it prompted that I had not yet run the setup wizard despite just doing so. Same for Trident controlled dosing.

After exhausting my options, I called Neptune. They confirmed that there's a faulty component in the controller and are processing a replacement. I asked if they could tell whether dosing was occurring or not and unfortunately, they couldn't.

BUT, then I remembered that I had set up a TiG stack on an old linux PC I use for various other hobbies. When I viewed the graphs, I was surprised to see that after I restarted the Apex, it was indeed feeding data that was missing from Fusion into the dabase. Though, I wasn't sure how accurate it was given the issues with the Apex. So I ran a quick manual Alk check and it was within the expected margin of error. Which means, Trident is still measuring and dosing, it's just not recording. My tank is predominantly SPS and it appears like the issue with the Apex started 24 hours ago, so if it wasn't dosing I'd expect Alk to be significantly low. It's not.


1683052077371.png


As you can see in the graph, logging stops at 10 am yesterday. I restarted the Apex between 10:30 and 11 this morning. The red oval outlines the period for which Apex wasn't logging (OR measuring). But after the reboot, it's at least measuring.

Here's 9 months of alk data:
1683052437377.png



Had I not set up the external database, I'd be stuck manually testing and dosing for the next 24-48 hours (or however long the cross-ship takes). This provides some peace of mind and reduces some of the (unexpected) work of keeping a reef tank. Which is why we buy controllers in the first place, right?


Anyone interested in setting up a similar database can follow the instructions/thread on the neptune forums.
 
As a data hoarder I will say that I also poll and collect data from my Apex. Telegraf, influxDB, Grafana. Once you have the data you can do all sorts of stuff.
 
I suspect this occurs more often than not. Their concept was originally designed with power and literally a "controller" pad on the outside that one would do things on. The next versions were adapted with the multi-tenant and cloud panel to access and scale.

It would be best if this all logged locally and then was sent to the cloud, however I would be surprised if they aren't cutting costs like everyone. This includes storage, network logging and streams, etc.

I wish there was a company that made pool controllers and aquarium controllers...
 
I think this memory failure is a bigger problem than we think. What I found when it happened to me a month or so ago was that my wav pumps and dos units continued to operate. My conclusion was that those devices must store and run their program locally at the device. Everything else was locked in whatever state it was in when the memory failed. So return pump, skimmer, co2 solenoid, lights, etc we’re stuck on 24/7. Things like feed modes, heaters, chillers, etc were stuck off 24/7. Along with that was the deletion of all programming, including internal and external alarm notifications. So, without randomly logging into fusion and noticing the missing data, I can’t see to look at the graphs so I didn’t notice right away, you wouldn’t know….. unless you’re by your tank 24/7 and notice the lights staying on or something. I’ve been asking everyone that has had this failure to ask Neptune for an updated heartbeat notification in fusion to notify when there is a memory failure. I would think it wouldn’t be too difficult as the apex still communicates with fusion. Maybe a built in monitored virtual outlet that switched on and off every hour, that if it doesn’t switch a notification is sent out. I ended up hooking something up on my own for this. If enough of us complain maybe they’ll do something. Someone could lose everything if they weren’t paying attention for a while….. which is part of the point of having an apex.
 
As a data hoarder I will say that I also poll and collect data from my Apex. Telegraf, influxDB, Grafana. Once you have the data you can do all sorts of stuff.
I’m interested in doing this - can you point me to any docs that show how to pull these logs?
 
I’m interested in doing this - can you point me to any docs that show how to pull these logs?

I do not have anything documented but maybe it is something I can work on. To get started or at least view the data you can follow Neptune's comprehensive reference manual. Chapter 10 talks about logging. This one shows us how to use their API to pull a status log. This will get you started to see the data and maybe move it into Excel using its data import, web, URL function. I've used this a bit and ordered the data by month on its own sheet. Retention and can make graphs, pivot tables, and trend.


Grafana, influxDB - there are plenty of guides out there that you can follow. I personally run it on Linux but I believe it also supports Windows but don't hold me to that. Then you can look at the thread below to maybe get some more information. Here is one thread on this forum with a couple users talking about it and helping set it up.


I apologize but I do not have my configuration documented. Once setup then you can configure Grafana to focus on what is more important for you vs. trending. I found the data easier to trend as you have access to it all or can set a larger range.

1729782650750.png
 
Bump for awesome thread, I'm now watching for more information.

Are there any iPhone apps for manually logging tank data? Right now I use Fusion for my weekly tank parameter testing, however every few months my Apex screws the pooch and I have to replace or reset it, and in doing so I lose all my tank parameter logs. Yes, I know I could set up a spreadsheet and manually log tank data there, but I'd rather not go to the effort. I just want to keep a proper log on my phone separate from Apex.
 
Bump for awesome thread, I'm now watching for more information.

Are there any iPhone apps for manually logging tank data? Right now I use Fusion for my weekly tank parameter testing, however every few months my Apex screws the pooch and I have to replace or reset it, and in doing so I lose all my tank parameter logs. Yes, I know I could set up a spreadsheet and manually log tank data there, but I'd rather not go to the effort. I just want to keep a proper log on my phone separate from Apex.
This is exactly what I want to create. Something that is constantly fetching new data and putting it somewhere safe. Then on top of that you could build way better visualization than the Apex app does
 

IF YOU HAD TO TAKE A REEFING EXAM, WOULD YOU PASS?

  • Yes!

    Votes: 32 45.7%
  • Not yet, but I have one that I want to buy in mind!

    Votes: 9 12.9%
  • No.

    Votes: 26 37.1%
  • Other (please explain).

    Votes: 3 4.3%
Back
Top