@MaccaPopEye thanks for the kind words. Dont worry about the learning curve, the community exist to help you with that, as long as there is a will, there will be a way.
Pi natively support upto 26 GPIO pins at max, we'll be using some of them for additional electronics other than the relay, I'll say 17 is a safe upper limit.
Also, Pi's GPIO can be very easily extended with a GPIO expander like
this . What it means, is you can pretty much control tens if not hundreds of relays using raspberry Pi. I would be more concerned about the electrical aspects of it (i.e. surge protection, GFCI & fuse etc) for larger number of electrical outlets. Theres a electrical guru thread
here, we can consult there for further guidance. I can help with the electronics (Pi & ICs) part.
I have used "Node Red" before, I was considering it seriously when starting the project, along side python. I went with go because 1) its more performant (reef-pi will run multiple concurrent things) than nodejs and python, hence we can do more with it in a single Raspberry Pi, 2) It makes packaging software easier (less things to do once you download the software), 3) Its easier to maintain projects in the long run due to less external dependencies .. there are several other reasons, but these are few. At the end, it was clear I'll be doing the basic stuff only once, but lot more device management as well as computation intensive (PID controlller, image recognition) in the long term with reef-pi, hence the ease of programming was not a very compelling factor.
To summarize: reef-pi is not compatible with node red. Node red is general purpose IoT framework, reef-pi is ground up built for reef tanks