I've been reading through this monster thread and am excited by the idea! I've ordered my first raspberry pi (a 4B) and a few things. I don't currently have a tank as we're in the market for buying a house, but have a few questions for planning purposes.
- Will this work with non kasa-brand smart outlets? Something similar to Amazon product
- If I use a Kasa brand strip that has power monitoring, can I set conditions for this? For instance, if the heater is supposed to be on but no power is being used, send an alert. That would be a huge help for equipment failure.
Current plans for tank include a 300-500 gallon tank (depending on available floor space in whatever house we get). It will be plumbed through to the basement where there will be something like 500-700 gallons of refugium, filtration, frag tanks, and the like.
From what I've read reef-pi will do exactly what I need, and I'm an inveterate tinkerer so it's right up my alley, although to be fair I've not done much with electronics since high school (when I was more active in ham radio). The main needs I see for my setup will be:
- Temperature sensing with heater control based on results
- pH sensing with control of either a reactor or dosing mechanism (haven't decided yet).
- Auto top off of tank
- Lighting control in all it's various and confusing forms :D
- Power head control (possibly with wave maker functionality)
- Feeding mode to shut off pumps for 30 mins and skimmer for another hour beyond that
- API support so I can kludge together a UI for quick reading and touch screen control
- Dosing of additives using dosing pumps
- Ability to use an emergency shutoff switch to stop all pumps (i.e. toggle switch or the like to override everything else)
Cheers!
Sounds like you're thinking ahead!!
I can't help with the smart outlets, as I typically just build my own outlets powered by relays. But as far as all the features you listed:
- Temperature sensing with heater control based on results
- Super easy & covered in the temperature controller guide on adafruit
- pH sensing with control of either a reactor or dosing mechanism (haven't decided yet).
- Super easy & covered in the pH monitoring guide on adafruit
- Auto top off of tank
- Lighting control in all it's various and confusing forms :D
- Power head control (possibly with wave maker functionality)
- Power head control is theoretically possible, but it's not really baked into Reef-Pi natively. If you're wanting a simple on/off, you can just set it on a schedule in the equipment control. If you're wanting to ramp up & down based on voltage, I'd say the easiest way to do that would to be set it up in Reef-Pi as a "dosing pump". Though these may not be the best work-arounds, as you'd probably have to schedule each ramp-up & down... @Ranjib , any ideas?
- Feeding mode to shut off pumps for 30 mins and skimmer for another hour beyond that
- Super easy, there's a macro tab that allows you to select groups of equipment to turn off/on for a specified amount of time that you can trigger with a single button.
- API support so I can kludge together a UI for quick reading and touch screen control
- I haven't messed around much with the API, but from what I've seen, there's great documentation on the API.
- Dosing of additives using dosing pumps
- Ability to use an emergency shutoff switch to stop all pumps (i.e. toggle switch or the like to override everything else)
- If you're wanting a software emergency switch, just set up a macro to turn off all pumps & such.
- If you're wanting a hardware switch, it'd be pretty easy to install a power switch on your setup, like I've got below. Or, just pull the plug!
Glad you found the thread & hope it helps with what sounds like an awesome future setup!
