Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Hi
Alaa thanks, one stupit question, when I remove resistors do I solder pads where resistors were or not?
Thank you for the detailed post, we really appreciate you taking the time to document feedback. I’ll be going through this. Macros should run forward via timer or other macro, the reverse mode is only used for the automatic turn off feature in timer (or reverse mode in parent macro). If this is not the case, it’s a bug, and we’ll fix it.I've recently been down the rabbithole of Macros and Timers and thought I'd share some of my findings.
So, reef-pi can do the following since 3.0 :
So for my Auto Water Change (AWC) macro, as long as I triggered it manually, it ran fine. However the only way I could get it to run properly on a timer was to re-write the Macro in reverse. Reversing the series of steps and their actions. This achieved what I was wanting - an AWC done at a preset time with no interaction from me.
- Run a series of commands called a Macro - (Old news, but one of the most amazing features I believe)
- Use a Timer to trigger a Macro to run.
- Use a Macro to run another Macro or series of Macro's
- Run a Macro in reverse. This runs the Macro steps in the reverse order and also reverses the individual steps - so "turn Item X on" becomes "turn Item X off". So a Macro with 3 steps like below
- 1 - Turn X on
- 2 - Turn Y off
- 3 - Turn Z off will run as follows when run in reverse
- 1 - Turn Z on
- 2 - Turn Y on
- 3 - Turn X off
- To use this reversible function, Macros must have "Make Reversible" - "Yes" selected.
- Once this is selected, you can run the Macro in reverse and you can use Timers and other Macros totrigger that Macro, BUT IT WILL RUN IN REVERSE. You can still run the Macro manually in forward mode, but any attempt to automate it's running will trigger it in reverse.
This reversing thing isn't a big deal on simple Macros like "Turn X off, wait 300 seconds, Turn X on". If you run that in reverse, its exactly the same as forward. More complex Macros are not the same.
Macro's to run Macro's
I've had a "Feed" macro that I've developed and updated over time to be about an hour long now. It's evolved to be pretty bulletproof. Turning return off, skimmer off, temperature control, plus the chiller / heater off to make sure they aren't running while return is off. Turns wavemaker off for a calm period ofr fish to eat, then sowly turning the various pumps on to distribute the uneaten food so that it doesn't just end up down the overflow.
Now I managed to get a dry pellet autofeeder to run from reef-pi, I would like to be able to have a new Macro that triggers "Feed", waits 3 minutes, then triggers the autofeeder as often as I want. In order to get this right, I either need to re-write the new "Feed with autofeed" Macro or write the old "Feed" macro in reverse.
Not a big deal either way, but if you're planning on trying something similar, these are teh ways I've discovered to get these things done.
What would be nice (I think)
I've rambled a bit in this post, I know, but if my experience helps another user, I'll be a happy boy.
- To be able to have Timers and Macros trigger Macros forward.
- to be able to choose whether the reversible Macro runs steps in reverse, states in reverse, or both. I think I can see uses for all three.
I personally think that this kind of functionality is what makes these controllers some of the most powerful innovations in the reefkeeping hobby in recent years. Well, this and automated testing
You'll need a meanwell driver or at least a mosfet to sit in between the pi/pca9685 pwm output and the light. If you want only two channel control then pi should be enough, for more than two channels you'll need a pca9685 ic.New user here.
I'm considering setting up a Raspberry-Pi to control a Finnex Plated+ light, as the controller board recently died, and I am really missing the day/night cycles. My main question is whether reef-pi can be used to control a light like this? Does it do day/night cycles or use weather information? The Finnex light has a ground, +15V, and Red, Green, Blue, and White contacts on the edge of the LED board. I currently have it wired +15v to R,G,B,W so that it is 100% on with a timer at the wall. In order to do proper dimming I will need to pulse +15v to the R, G, B, W contacts. Is reef-pi for me, or should I get something like an Arduino or coding something for myself? I would like to expand it to do other things over time like adding sensors/cameras, so I think something like a Raspberry-Pi would be better in the long run, but trying to figure out exactly what I need (both software and hardware).
Thank you for the detailed post, we really appreciate you taking the time to document feedback. I’ll be going through this. Macros should run forward via timer or other macro, the reverse mode is only used for the automatic turn off feature in timer (or reverse mode in parent macro). If this is not the case, it’s a bug, and we’ll fix it.
For reversible macros to not trigger opposite action in reverse mode (your second ask) , I think it’s doable, but I would like to think through the use case, for some reason I feel it’s not intuitive and we might be able to adress this better in some different fashion, ... but we’ll see.
I’ve been busy with the new house move , my tanks are still not setup and everything is still in plastic containers. Thanks to reef-pi I don’t have coral mortality this time, temp, ato , everything is up even in plastic container. But I’ll need some more time to setup home, tanks and then resume back my reef-pi works.
I am pulsing +15v to beamswork lights. Im sending +15v to the blue and white channel on 2 beamswork DA fspec lights for a total of 4 channels and it works great for almost a year now. Read my build thread and buy some premade mosfet modules... no need for meanwell drivers because you can use the existing light power supply. Because you are pulsing +15v the modules need to use a p channel mosfet. ALOT OF MODULES ON EBAY OR AMAZON USE n channel mosfets and wont work. Message me if you need help.New user here.
I'm considering setting up a Raspberry-Pi to control a Finnex Plated+ light, as the controller board recently died, and I am really missing the day/night cycles. My main question is whether reef-pi can be used to control a light like this? Does it do day/night cycles or use weather information? The Finnex light has a ground, +15V, and Red, Green, Blue, and White contacts on the edge of the LED board. I currently have it wired +15v to R,G,B,W so that it is 100% on with a timer at the wall. In order to do proper dimming I will need to pulse +15v to the R, G, B, W contacts. Is reef-pi for me, or should I get something like an Arduino or coding something for myself? I would like to expand it to do other things over time like adding sensors/cameras, so I think something like a Raspberry-Pi would be better in the long run, but trying to figure out exactly what I need (both software and hardware).
Congrats...moving is a pain in the butt but more space means more tanks?!!Thank you for the detailed post, we really appreciate you taking the time to document feedback. I’ll be going through this. Macros should run forward via timer or other macro, the reverse mode is only used for the automatic turn off feature in timer (or reverse mode in parent macro). If this is not the case, it’s a bug, and we’ll fix it.
For reversible macros to not trigger opposite action in reverse mode (your second ask) , I think it’s doable, but I would like to think through the use case, for some reason I feel it’s not intuitive and we might be able to adress this better in some different fashion, ... but we’ll see.
I’ve been busy with the new house move , my tanks are still not setup and everything is still in plastic containers. Thanks to reef-pi I don’t have coral mortality this time, temp, ato , everything is up even in plastic container. But I’ll need some more time to setup home, tanks and then resume back my reef-pi works.
Thank you.. most likely bigger tank instead of more . want to keep some new fish. I want to spend some time thinking and decide on plumbing first. For larger tank, water change is my biggest concern. I am thinking of a spot in the living area , right adjacent to garage... so probably can do some plumbing through the drywall.Congrats...moving is a pain in the butt but more space means more tanks?!!
Thank you.. most likely bigger tank instead of more . want to keep some new fish. I want to spend some time thinking and decide on plumbing first. For larger tank, water change is my biggest concern. I am thinking of a spot in the living area , right adjacent to garage... so probably can do some plumbing through the drywall.
Thank you for the detailed post, we really appreciate you taking the time to document feedback. I’ll be going through this. Macros should run forward via timer or other macro, the reverse mode is only used for the automatic turn off feature in timer (or reverse mode in parent macro). If this is not the case, it’s a bug, and we’ll fix it.
For reversible macros to not trigger opposite action in reverse mode (your second ask) , I think it’s doable, but I would like to think through the use case, for some reason I feel it’s not intuitive and we might be able to adress this better in some different fashion, ... but we’ll see.
I’ve been busy with the new house move , my tanks are still not setup and everything is still in plastic containers. Thanks to reef-pi I don’t have coral mortality this time, temp, ato , everything is up even in plastic container. But I’ll need some more time to setup home, tanks and then resume back my reef-pi works.
The IP needs :9999 at the end
example, mine says 192.168.10.15:9999