TheClark Posted May 24, 2021 Share Posted May 24, 2021 Curious if anyone is doing anything beyond what the docs show (AI prime / Hyrda) Quote Link to comment Share on other sites More sharing options...
SuncrestReef Posted May 24, 2021 Share Posted May 24, 2021 IoTA is a closed platform that Neptune will not share with anyone other than hardware manufacturers willing to partner with Neptune. So without knowing how the protocol works, there's not much else you can do with it. See Neptune's comment here: https://forum.neptunesystems.com/showthread.php?31141-IoTa-Protocol 1 Quote Link to comment Share on other sites More sharing options...
SuncrestReef Posted May 24, 2021 Share Posted May 24, 2021 It looks like Neptune is going to announce a new integration with Sicce pumps using IoTA today at 3pm on their YouTube livestream: https://www.youtube.com/c/NeptuneSystemsVideo/videos Quote Link to comment Share on other sites More sharing options...
SuncrestReef Posted May 25, 2021 Share Posted May 25, 2021 Just to follow up on Neptune’s announcement today about IoTA integration with Sicce pumps, here’s the newly released setup guide: https://www.neptunesystems.com/downloads/docs/IoTa-Sicce_SDC_Pump_User_Guide.pdf Quote Link to comment Share on other sites More sharing options...
Higher Thinking Posted May 28, 2021 Share Posted May 28, 2021 So could you use a Sicce pump with variable speed? E.g. run at 10% when the return pump firsts turns on and then slowly ramp up. Or even slow down if the sump starts running dry and a float valve is triggered. Quote Link to comment Share on other sites More sharing options...
SuncrestReef Posted May 28, 2021 Share Posted May 28, 2021 25 minutes ago, Higher Thinking said: So could you use a Sicce pump with variable speed? E.g. run at 10% when the return pump firsts turns on and then slowly ramp up. Or even slow down if the sump starts running dry and a float valve is triggered. There is some programmability, but not quite what you described. IOTA outputs don't support Apex profiles, so the ability to "ramp" is not so simple. You can program specific speeds, but not a smooth transition from let's say 10% to 50% in a single transition. Example: Set 50 If Float OPEN Then 10 This would run the pump at 50% under normal circumstances, but if the float switch indicates low water, it will instantly change the pump to 10% until the float detects water, then it will immediately revert to 50%. You can "simulate" a ramp using a series of virtual outputs, but it's not an elegant solution. The example below would ramp from 10% to 50% over 5 minutes in 10% increments when the float switch detects low water: [Speed10] Set OFF If Float OPEN Then ON Min Time 004:00 Then OFF [Speed20] Set OFF If Output Speed10 = ON Then ON Defer 001:00 Then ON [Speed30] Set OFF If Output Speed20 = ON Then ON Defer 001:00 Then ON [Speed40] Set OFF If Output Speed30 = ON Then ON Defer 001:00 Then ON [Return_Pump] Fallback ON Set 50 If Output Speed10 = ON Then 10 If Output Speed20 = ON Then 20 If Output Speed30 = ON Then 30 If Output Speed40 = ON Then 40 Quote Link to comment Share on other sites More sharing options...
Higher Thinking Posted May 28, 2021 Share Posted May 28, 2021 7 hours ago, SuncrestReef said: There is some programmability, but not quite what you described. IOTA outputs don't support Apex profiles, so the ability to "ramp" is not so simple. You can program specific speeds, but not a smooth transition from let's say 10% to 50% in a single transition. Example: Set 50 If Float OPEN Then 10 This would run the pump at 50% under normal circumstances, but if the float switch indicates low water, it will instantly change the pump to 10% until the float detects water, then it will immediately revert to 50%. You can "simulate" a ramp using a series of virtual outputs, but it's not an elegant solution. The example below would ramp from 10% to 50% over 5 minutes in 10% increments when the float switch detects low water: [Speed10] Set OFF If Float OPEN Then ON Min Time 004:00 Then OFF [Speed20] Set OFF If Output Speed10 = ON Then ON Defer 001:00 Then ON [Speed30] Set OFF If Output Speed20 = ON Then ON Defer 001:00 Then ON [Speed40] Set OFF If Output Speed30 = ON Then ON Defer 001:00 Then ON [Return_Pump] Fallback ON Set 50 If Output Speed10 = ON Then 10 If Output Speed20 = ON Then 20 If Output Speed30 = ON Then 30 If Output Speed40 = ON Then 40 Excellent explanation. Apex wizardry, indeed. Thanks! Quote Link to comment Share on other sites More sharing options...
ibondy Posted May 31, 2021 Share Posted May 31, 2021 Apex is using REST API and you can interface with it. I created a custom scheduler for Trident as I found built in schedules limited for my needs. I also wrote a scheduler to dump Apex data into RavenDB to get my own reporting. There is a lot you can do if you are willing to put time into it and create code. 1 1 Quote Link to comment Share on other sites More sharing options...
TheClark Posted May 31, 2021 Author Share Posted May 31, 2021 2 hours ago, ibondy said: Apex is using REST API and you can interface with it. I created a custom scheduler for Trident as I found built in schedules limited for my needs. I also wrote a scheduler to dump Apex data into RavenDB to get my own reporting. There is a lot you can do if you are willing to put time into it and create code. That's awesome! I wish they would officially become open, maybe put their APIs out on github. The old line would be "we cannot support that" but it is 2021 after all and open source is the way. Thanks for the ravendb tip, was not aware. Been using firestore for cloud (limited but fast and free), and mongo for on prem, raven looks interesting! How are you into hacking REST APIs and pumping data into NoSQL dbs? A dev or just having fun? Quote Link to comment Share on other sites More sharing options...
ibondy Posted May 31, 2021 Share Posted May 31, 2021 Developer in the past, sr. architect now, and had some time on my hands. Take a look : GitHub - ibondy/ApexLoader GitHub - ibondy/ApexScheduler Quote Link to comment Share on other sites More sharing options...
Higher Thinking Posted May 31, 2021 Share Posted May 31, 2021 5 hours ago, ibondy said: Apex is using REST API and you can interface with it. I created a custom scheduler for Trident as I found built in schedules limited for my needs. I also wrote a scheduler to dump Apex data into RavenDB to get my own reporting. There is a lot you can do if you are willing to put time into it and create code. That's crazy. You actually reprogrammed the Trident to run tests on whatever schedule you choose? That's some next level stuff. Do you test more or less than the "required" intervals? Quote Link to comment Share on other sites More sharing options...
ibondy Posted June 1, 2021 Share Posted June 1, 2021 I was testing ALK every 2 hours and CA and Mg twice a day to calibrate my Calcium reactor. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.