Welcome to ScapeCrunch

We are ScapeCrunch, the place where planted aquarium hobbyists come to build relationships and support each other. When you're tired of doom scrolling, you've found your home here.

Social Feed

JacksonL
I Donated 2026
Last reply · posted in Do It Yourself (DIY)
Been meaning to write this up for a while, so here it is. Over the last few months I've built a full custom controller setup for my 130L planted, CO2 injected tank, running on three ESP32 boards working together. It replaced an ageing Up Aqua CO2/pH controller and turned into a genuinely complete automation system for water changes, dosing, CO2, top-off, and reservoir monitoring. Sharing the overview here in case it's useful or interesting to anyone else down a similar rabbit hole.

The short version​


Three boards, each with its own job:


  • Water change controller — drains, refills, remineralises, and doses the tank automatically, sitting mostly idle between weekly changes.
  • Tank controller — the brains of day-to-day operation, running CO2/pH control, top-off monitoring, the reservoir, and a small front panel with live readouts.
  • Alexa bridge — ties the whole thing into Alexa for voice control and equipment scenes, and handles the feeding routine.

They talk to each other over WiFi and three deliberate hardwired links for the communications that genuinely shouldn't depend on the network as they are safety critical.

Water changes​


Weekly, fully automated. Connect a line from the WaterDrop filter, a drain line that goes outside to the garden or lawn (both with quick connects and manual valves for safety), choose your water change volume in litres, press start and it then:
- runs through safety prompts to ensure everything is connected and safety valves are set correctly.
-prompts to clean prefilters
-prompts to measure remineralisers (calculated on screen, based on your water change volume selection).
-it then drains and refills with RO water. It also turns off/ on smart plugs so skimmers, co2, heaters ect are off for draining then start to turn them on as water fill reaches certain thresholds.
  • during refil it remineralises to target GH and KH from a container with a magnetic stirrer with a perialstatic dosing pump that fires at set percentages of fill.
  • it then connects to my Chihiros dosing pumps and fires the dosing boosts to preload nutrients (again these doses are scaled with selected water change volume)
-all without me touching anything. In fact it now means I can mow the lawn during water changes!
- It doses potassium bicarbonate for KH, calcium and magnesium sulfate for GH, and boosts macros (nitrate, phosphate, potassium, micros), again, all scaled to my actual water change volume.
Everything's logged, every step confirmed before moving to the next, with a wizard-style setup so I can adjust the fill amount, KH target, and anything else on the fly.
I also get phone updates, the fill solenoid is connected with a flow rate sensor, temperature probe and TDS sensor. So every 10L I get an update on the flow rate, tds and temperature of that 10L fill and average so far, so I can spot any issues. It will also abort the water change, stop filter.

CO2 and pH​

This was the original reason the whole project started. My old analogue controller had a pretty coarse hysteresis, and in low KH water even small CO2 swings move pH more than I'd like. The new controller runs a proper pH probe on a scheduled window, targets a specific pH with a tight, tunable hysteresis, and logs everything continuously. It also catches things a dumb timer never could, a sudden pH crash with the solenoid already closed pointed straight at a CO2 regulator dumping its tank, something I'd never have caught otherwise until it was a much bigger problem. The Atlas Ezo ph sensor setup is elite and far more accurate than my previous setup. I can also see live updates, get phone alerts for certain events and have set safety alets and shutoffs for events like rapid changes in ph.
I have also put a weight sensor under my CO2 bottle so it tells me how full/empty my co2 bottle is and predicts refill date based on useage (this is untested as it's still so new, I don't have the data for it to be accurate.)

Dosing​

Being sick of the Chihiros app occasionally being unavailable this year, I have given over control of the scheduling and setup to my controller. I have my own dashboard and phone app that does this now and can send schedules and settings to the Chihiros pumps. It has taken some trial error and bluetooth sniffing apps to work this out but it is rock solid now.
Four channel dosing pump, fully scripted daily doses plus automatic post-water-change boosts, calculated from my actual verified nutrient targets rather than rough guesses. Doses are triggered automatically the moment a water change finishes.

Top-off and reservoir​


For now, the auto top-off unit itself does the actual work, but the controller now watches the reservoir independently, a proper pressure-based level sensor for the real litre count, plus a simple mechanical float as a dumb, sensor-agnostic backup. If the float ever trips, ATO shuts down immediately and I get a notification, worded differently depending on whether the pressure sensor agrees with the float or not, since a disagreement between the two usually points at the pressure sensor itself needing a look rather than a genuinely empty reservoir. I have some optical sensors on the way, and hopefully by next week the controller is running the ATO independently.

Feeding​


A small but genuinely nice touch. Feeding pauses CO2 injection, filter and skimmer automatically, it's voice activated or you can use a unit mounted button, and the front panel readouts switch to a simple "feeding" display while the filter's off, since the normal sensor numbers would be meaningless with no flow through the lines anyway.

Remote monitoring​


Everything logs to a Grafana dashboard, I have pH, temperature, TDS, reservoir level se sors, it also logs CO2 state, with history of all controller actions that I can actually look back through rather than just a live snapshot. Genuinely useful for spotting slow trends, not just catching sudden problems.

Alexa integration​

Voice control for scenes around water changes, changing settings and feeding, equipment turning off and on automatically at the right points in each process, and a physical feed button that fires the exact same routine as the voice command.

Safety, and why it mattered more than any single feature​


If there's one thing I'd want someone building something similar to take away, it's this. Every automated system that can act on its own needs to fail toward safe, not just work correctly when everything's fine.


A few of the principles that ended up running through the whole build:

  • Solenoids fail closed. Power loss means CO2 and water stay off, never on, by hardware design, not firmware logic that could have a bug in it.
  • A tripped safety condition can't be quietly dismissed. If something raises an alert, like the backup float, you can acknowledge it, but the system won't let you clear it while the actual problem is still physically present. No accidentally waving away a real fault.
  • The one link that has to work regardless of WiFi, does. CO2 and ATO pausing during a water change runs over a direct hardwired connection between boards, not the network. Everything else can be a bit more relaxed about connectivity; that one thing can't be.
  • A backup sensor's only job is to disagree usefully. The float switch isn't there to be a second source of truth, it's there to catch the primary sensor being wrong. When they disagree, the alert tells me which one to actually go check.
  • Never power anything from two sources at once. Learned that one the hard way, destroyed a board's regulator early on doing exactly that. So it now has wifi firmware updates for each board, to save the USB input power when updating by PC

    None of this was designed perfectly the first time either, more caught through actually running it and paying attention than getting it right on paper up front. A few genuine bugs this build taught me: features that were fully coded but sitting behind a switch I'd forgotten to flip on, so they looked complete but never actually ran; a menu screen that could lose progress if you walked away at the wrong moment during a slow calibration step. Both fixed once they showed up in real use, which is really the whole point of building it in stages rather than all at once and hoping. I have spent weeks finding and squashing bugs before I have given over control of the tank to it.

    Next on the list:
    Heater/fan control, full ATO control, uninteruptable power unit uninterruptible that alerts me to power outages and turns on air pumps.

    It is also in a pretty basic case and the cutouts are purposely oversized. I have ordered smoked acrylic to 'wrap' it in so it appears to be black rectangular box, with only the LED parameter readouts (temp, pH, TDS and ATO reservoir litres) visible through the smoke tinted acrylic and the two black control knobs that wake sleeping OLED screens, all other controls will be behind hinged flaps. I want to make sure all the sensors etc are wired correctly though before I wrap and anchor wiring.

    The great thing is, every time I think of something I want to add, it is a coding session with the help of AI and finding the sensors or equipement required. I can wake up with an idea and genuinely have it implemented with an hour or two of soldering and coding. It fits my tank like a glove and is infinitely adaptable. menu setup and setting options all added as I think of them!

    I will add some pictures below of the in progress build! I wanted to share in case anyone is thinking of doing the same, with the prices of ESP32s and the sensors (except for the Atlas Ezo chips! which are expensive but well worth it!) it is definitely a project in reach of anyone with a basic idea of code and soldering.
27 Replies · 286 views
CincyScaper
Supporting Rockstar
Last reply · posted in Specific Plant Discussions
The Tonina and Syngonathus continue to grow straight and tall. Based on Dennis’s posts and reading online, it appears that I would have to wait for them to branch out before splitting. But they don’t seem to branch out, anything to be done or just wait? image.webp
1 Replies · 23 views
  • Like
Reactions: Naturescapes_Rocco
P
Supporting Rockstar
Last reply · posted in Lounge
My confidence in answers obtained by AI is vanishingly small.

I tried several of them last night asking

Does Father Fish teach that water has memory…

All of them asserted no. None of them displayed any uncertainty.

Here is one typical response.

IMG_4941.webp

I then proceeded to supply a section of transcript from a video. And asked it to evaluate the transcript.. in essence it agreed that in the video Father Fish was claiming that water has memory.

I asked if going forward if asked if Father Fish taught water has memory would its initial response be different. It stated know because the transcript I provided, had Father fish state it was sort of like memory, not that it was memory…

By golly talk about wiggle room…

The above screenshot was asking the same question this morning and it is the same answer I initially got last night, so A+ for confidently giving incorrect answers consistently.

I then followed up asking if there are any Father Fish videos where be states that water has memory and I got the following reply.

IMG_4943.webp

So, the answer you get will be highlydependent on exactly how you ask..

Its like nailing jello to the wall..

I have had similar experiences with AI over many questions in areas that I have deep knowledge base in. I have vanishingly little confidence in its ability to give correct answers with nuance.
14 Replies · 67 views
  • Like
Reactions: Kwyet and GreggZ
Art
Art
Staff member I Donated 2026 Founding Member
· posted in Meet & Greet Forum

Hello  Welcome, Nat

Welcome to ScapeCrunch, @Nat!
We would love to get to know you. Please tell us about yourself. What tank do you have?
0 Replies · 8 views
Art
Art
Staff member I Donated 2026 Founding Member
Last reply · posted in Algae Discussions
IMG_0700.jpeg
Sorry about the dramatic title but I think this topic deserves something monumental as it has and continues to be a persistent pain in the neck for aquarists of all skill levels. Let’s face it, BBA is a tough algae to get rid of once it settles in. This thread is dedicated to its eradication by showing real life treatments and their effects. The hope is that we, collectively, arrive at a process that works.

This is important because there is just SO MUCH bad information out there. It’s inconsistent and all over the place. It is based on what someone heard or read but not on first hand experience.

For example, I just saw a BBA help question posed in one of the Facebook groups. Within 4 hours, there were 85 comments. People suggesting everything under the sun. Here is a sampling:
  • reducing phosphates
  • Ottos and amano shrimp
  • Siamese Algae Eaters (SAE)
  • American Flag Fish
  • Hydrogen peroxide
  • The One Two Punch
  • Algae Fix
And I could continue the list. It’s funny and sad at the same time. Such is a Facebook group. Try to find the diamond in the rough. Not easy for anyone.

So, with this background in mind, I present to you the present state of my aquarium on the left. BBA has taken over and is now firmly entrenched on the plants, the AquaSoil, the circulation pump and even on the internal UV filter in the back. You can just make out on the lower left that it is now also growing as a lawn on the AquaSoil.

Let’s not get lost looking backwards, although some background as to how we got here is important and helpful. The tank was neglected for about two months. It’s an automated tank but the CO2 ran out and the light and fertilizer stayed the same.

Format​

This post is in the form of an article. This means that I will be able to take good discussions from posts below and update the article with them as needed. Feel free to let me know if you feel something from the article merits changing.

Background on BBA - what we know to be true​


To be continued…
27 Replies · 1805 views
  • Like
Reactions: Joel Armstrong
P
Supporting Rockstar
Last reply · posted in Lounge
Today somebody gave me a brand new never been used wifi enabled toaster oven.

It left me scratching my head wondering why I would want wifi capabilities on a toaster oven..

It works just like a standard toaster oven without using the wifi feature..

So what does wifi get you?

It is specifically a toaster oven to use with the companies meal subscription service.

You buy pre prepared meals, scan the bar code with the oven and it sets the temperature, time and cooking mode…

For this convenience the tv dinners costs between $10-14 each…

In all fairness you do get more food per meal then most store bought frozen dinners. Calorie counts are in the 400 - 800 calorie range with about 35 grams of protein…. Store bought meals are typically around 250-350 calories and 10-15 grams of protein…
But by golly convenience costs….

I seriously doubt I will connect to wifi and download the app, and I know I wont be buying any meals…. But, it is a free toaster oven…
1 Replies · 23 views
JayP
Supporting I Donated 2026 Rockstar
Last reply · posted in Aquascaping
So I'm sitting here trying to create a plant layout for the garden scape and a thought came across my mind; What would ChatGPT do?
I provided the tank size, substrate, (very long) plant list, and aquascaping style and said while you're at it, create an image of the final scape. As you would guess, ChatGPT knows the "rules" for a Dutch scape but doesn't have much of a human artistic touch, so the result is very clinical indeed. It also used synthetic images for many of the plants and therefore is a bit off on leaf shapes and colors. It only took a few minutes though. And to be fair, I didn't go down the list first to balance out plant colors.

This reminds me of the days when computer scientists were trying to program computers to challenge the great chess masters. It took a while but they eventually did it. So how far away are we from AI producing a truly competition worthy aquascape?

ChatGPT Dutch Aquascape.webp
5 Replies · 76 views
Art
Art
Staff member I Donated 2026 Founding Member
Last reply · posted in Meet & Greet Forum
Welcome to ScapeCrunch, @Hydrolus!
We would love to get to know you. Please tell us about yourself. What tank do you have?
1 Replies · 11 views
SmartAlec13
I Donated 2026
Last reply · posted in Journals
Hello, starting up a journal for the second tank. It's totally for my fiance because she wants a betta fish, it's definitely not just a thinly veiled excuse to get a 2nd tank going. No way.

Originally this was planned on being a low tech tank. However I ended up receiving some money from family, so I decided to upgrade it to more of a mid tech.

Equipment:
  • UNS 45U rimless tank
  • Oase 100 Filtosmart Thermo, with an extra valve stop
  • Chihiros WRGB Slim, set to roughly 33% overall power
  • A poppy lily pipe and an inlet skimmer
  • CO2Art Regulator & Solenoid

Plants:
  • Anubia broadleaf
  • Anubia (no clue what other kinds, small ones)
  • Various Crypts of various types and sizes (I'll dig later in my email receipts to find the types)
  • Creeping Jenny
  • Limnophilia Heterophylia
  • Hygrophila Angustifolia
  • Red Root Floaters

Fertilizing:
  • 1 pump of APT 3 daily
  • Root tabs from Aquarium Co-Op

I wanted to make this a sort of island-ish setup, where the main focus would be the elephant stones and the large anubias. I knew that my other tank would be right next to this one, so I focused the stems on that side since they would be getting the higher light. I did have some challenges getting the stones and aquasoil into a proper shape, and fitting the huge anubias was an obstacle.

Overall I think it's in a good state, starting to get a few diatoms but not much, and I just added the CO2 today, so the tank is officially fully setup. Now, just waiting to cycle and mature a bit before I add in some shrimps, and then a month later, the betta.

1777759943670.webp

Also, if anyone has advice on the placement of the Poppy Pipe + CO2 diffuser, that is appreciated. Part of the problem is that the Poppy doesn't send water in a straight current, it's just a flurry around it, so I cant just place it on the opposite side of the diffuser like I normally would. Where I have it now, it forms a current that manages to draw some of the CO2 bubbles in, but not all.

Final ask, if anyone has better fertilizer recommendations that is appreciated, specifically how much APT3 would be appropriate for this. So far I've been doing 1 pump/day.
11 Replies · 575 views
CincyScaper
Supporting Rockstar
Last reply · posted in Journals
I started my first tank as an adult about a year ago, and have posted updates on it in my other journal , the Beginner Scaper Journal. I had intended the other journal to be a journey for this new tank but there were so many variables and many questions about the other set up that i thought it would best to start this new journal.

I am going to hold on to my beginner/amateur flair to the post since I think this is such a great hobby and want newcomers to know that everyone started as an amateur

Tank Inspiration
Dennis Wong's planted tanks. If you guys don't know who this is, I have already served a good purpose by introducing you to the founder of the 2Hr aquarist. He has a scientific horticulturist approach to planted tank that resonates well to my scientific mind. He is one of the few that I have read and listened to who mentions the different schools of thoughts when it comes to managing planted tanks and does not stick with a single approach.

Anyways a long winded rambling to say that everyone should read through the 2hr aquarist website. His products are all called APT (Advanced planted tank), and i think that is what his company was called before. His current display tanks are all planted tanks, which are beautiful mostly without hardscape but with lush plant growth and do not follow the rules of Dutch scaping. To anyone who wants to understand his philosophy more, i would recommend in addition to the website watch some videos where he has been interviewed.

I wanted to re-create this type of tank, but obviously as a beginner/amateur. I am hoping to learn more about growing plants with my ultimate goal to advance to a next scape which might be more nature style where i can take the knowledge from growing plants and now incorporate hardscape to it.

Equipment
Tank
- Waterbox mini 25
  • 60 cm x 40 cm x 40 cm
  • 90 liters or 24 gallons
  • This is a big upgrade from my 29 gallon standard tank. The silicone work is flawless.
  • It does come with a leveling mat.
  • It is deeper and slightly taller than a 60P or UNS 60U. I thought it would be useful to have more depth.
  • Background - Thanks to @Jeff Miotke suggestion
Stand
  • Waterbox stand - Black
  • The main contention is that it does not come with side holes like some of the other expensive stands do.
  • It just comes with opening in the back, so getting the tubing out is messy.
  • The door attachment is a soft close but it needs to be leveled which can be finicky
  • I did add a magnetic holder for tools and will add some light as well at some point.
  • It does come with leveling foot holders.
  • It is nicely built other wise.
  • I wish it came with a pull out like the Oase stands but guess would be very expensive.
  • Overall Ok, but nothing to highly recommend about.
Filter
  • Oase Biomaster 350 thermo
  • Replaced the biological media with Seachem Matrix
  • Replaced one of the foams with Seachem Matrix as well.
  • Steel lily pipes from GLA with extension. I think many of liked this company. But I personally would not buy anything again from them. They had quality control issues with this. One of the holders were metal and other acrylic and they would not send me another metal one. These are not the cheapest especially and you also have to buy extension separately. These are made by a chinese company and not made by GLA.
  • I used to have glass lily pipes but got tired of cleaning them.
Skimmer
  • I read many people commenting that using a skimmer attached to the inflow or outflow might be a pain to adjust, so ended up getting the Oase Crystal skim
CO2
  • Fzone Co2 inline diffuser
  • These work great and this is the second one that i have gotten. Trouble free but might need to replace parts of it if it gets clogged. Important thing is that it can be opened to clean.
  • I have a Fzone dual stage regulator
    • Cheapest that i could find and works very well - highly recommend
Water
  • I use RO water and remineralize it with APT Sky to a GH of around 4. Use the calculator on APT webpage.
  • My goals are to have a low KH, and GH of around 4 - 5.
Substrate
  • APT feast about 12 Liters
  • You can read about my experience cycling it here using Dark Start (sort of)
  • I did not want Aquasoil in the front of the tank and wanted a thin lining of gravel so used a gravel from Carribsea, and some smooth lava stones to separate them. More about this later but i don't really like the way it turned out.
Lighting
  • Chihiros WRGB II - 10th anniv edition - 60 cm.
Plant List (Links provided to their care on the 2 hr Aquarist website if interested)

Background
Midground
Foreground
Misc
  • Clump of Hydrocortyle Tripartita to absorb nitrogen - Trust me you do not want this plant for any other reason, will take over your tank and get everything into a tangled mess.

Fish List (Preliminary)
  • 4 Rasbora espei
  • 2 Otos
  • Will be adding more from my prior tank
Maintenance Parameters
  • Lighting - 30% - 8 am - 3 pm
  • Co2 - 40 ppm by Hanna co2 kit, 5 am - 3 pm
  • Fertilizer - APT 1 - Still not settled on a routine but the recommended dose for daily dosing would be about 2.3 ml and i do about 2-3 ml every 3 days.
  • Water changes 75% every 3 - 4 days, will make it weekly in the next couple of weeks

Photos
photo 1 - Day 11
Photo 2 - Day 20
Photo 3 - Day 21 - Current - Testing - Ammonia 0, Nitrate about 10 on API kit - Changed filter outlet location to get reduced current
Photo 4 - Day 21 - Side view

Thanks for reading so far!

There has been some good growth, some expected filamentous algae/diatmos and some melting, all expected hopefully this would not get too bad.
The Rotala blood red, Florida and Ludwigea arcuata are doing great. Both the florida and Arcuata seems to do much better on the aquasoil than on my prior intert substrate.
Blyxa melted a little but getting better, the Tulunadensis is struggling. The rest holding stable.
Interesting observation - The Rotala blood red, started putting out lot of roots and side shoots which i think is mainly because the plant was being pushed by the current to almost bend sideways and I believe it is thinking that it close the surface and doing its thing. With the changed filter outlet location I am hoping that it will be more erect and when i cut and replant there will be less roots. 2hr aquarist has written about this as well, but i think the bending sideways leading to rooting is not mentioned.

I am not liking the layout as much as i thought i would. Have been discussing with BurrAqua and have some suggestions but still thinking about this. Thoughts and suggestions welcome. Hopefully lot of people with (@Burr740 , @Dennis Wong @Art @techman81 @Pepere @Unexpected @Naturescapes_Rocco @Jeff Miotke @BenB @DutchMuch ) and without experience will follow and share this tank journey with me.

This is a great forum and i have tagged people that i am familiar with on the forum who have answered my questions and helped.
166 Replies · 15139 views
Art
Art
Staff member I Donated 2026 Founding Member
Last reply · posted in Forum News/Feedback
This is the future home for the announcements when someone obtains an achievement badge. Let the games begin!
2011 Replies · 49968 views
  • Like
Reactions: Kwyet
Back
Top