Nineteen species of stem plant in a Dutch street scape, on fresh aquasoil, with CO₂ injected through an inline diffuser. Temperature, pH and conductivity are logged continuously and published straight from the tank; PAR is measured by hand at each plant. The figures below are the recorded values, not a summary of them.
Every figure below is a count taken from the database at page load, not a number typed into the page. Each one links to where the underlying data can be seen.
This is my 90P Dutch tank, the third layout in it and the first documented well enough that the next version can inherit more than photographs and memory. I document it with measurements rather than impressions. PAR, water chemistry, plant development, equipment changes and operating conditions are tracked over time to better understand what produces healthy growth and strong coloration. The reasoning behind that approach is set out in the measurement philosophy.
The goal is to create a useful, transparent record of the tank’s development and eventually publish a controlled comparison between the original ADA Solar RGB and the Solar RGB II.
Every species in the tank, with the PAR measured at that plant. Values update as new readings are logged.
Fresh ADA Amazonia leaches ammonia for the first few weeks, so a new scape is run on heavy water changes until it stops. Here is that curve, measured rather than assumed, and the tank growing in underneath it.
Hand-tested with a Seachem ammonia alert and a liquid kit. Once this sits at zero across consecutive tests, the water-change schedule can taper off the every-other-day startup cadence.
PAR values represent the measured light at each recorded location. They are not universal plant requirements and should be interpreted alongside CO₂, nutrients, plant health, spectrum and canopy height.
14 underwater measurements were recorded at the planted locations shown above. The table compares the measured PPFD at each position with a practical working range used to evaluate whether light may be limiting growth or coloration. A figure quoted for a fixture over open water does not say what the plant in the corner is getting. Measured mid-photoperiod with an Apogee MQ-510 held level at the plant, fixture 7.25″ above the water · September 18, 2026.
| working range | ||||
|---|---|---|---|---|
| 09Pogostemon stellatus | 70 | 70–110 | 6″ | Within working range |
| 07Rotala 'Blood Red' | 80 | 90–150 | not recorded | Lower than working range-10 |
| 10Hygrophila 'Kompakt' | 80 | 40–70 | 6″ | Above working range+10 |
| 11Ludwigia arcuata | 80 | 60–100 | 6″ | Within working range |
| 13Staurogyne repens | 100 | 25–50 | 6″ | Above working range+50 |
| 14Micranthemum 'Monte Carlo' | 100 | 50–90 | 6″ | Above working range+10 |
| 18Ludwigia 'Pantanal' | 100 | 90–130 | not recorded | Within working range |
| 20Rotala macrandra 'Mini' | 100 | 90–130 | 6″ | Within working range |
| 03Alternanthera reineckii 'Mini' | 110 | 70–110 | 10″ | Within working range |
| 04Myriophyllum 'Guyana' | 115 | 40–70 | 10″ | Above working range+45 |
| 06Rotala 'Orange Juice' | 115 | 70–110 | not recorded | Above working range+5 |
| 02Lobelia cardinalis 'Mini' | 123 | 50–90 | 10″ | Above working range+33 |
| 15Alternanthera 'Super Magenta' | 125 | 70–110 | 6″ | Above working range+15 |
| 08Limnophila hippuridoides | 175 | 70–110 | 6″ | Above working range+65 |
Working ranges are practical targets for good color and form in this tank. They are not fixed biological thresholds. They are this project's own targets, not figures taken from a reference: the four most cited sources disagree about what a planted tank needs by up to five times, and the only per-plant table among them was produced with a lighting manufacturer. The survey sets them side by side. Light is one input among several: CO₂, nutrients, spectrum and canopy height all bear on color too.
Chihiros WRGB II Pro 90
Original ADA Solar RGB
ADA Solar RGB II
The measured constraint on this tank is coverage rather than peak output. The lever for coverage is mounting height, and raising the current fixture made the ends worse because it has no output to spare. The second-generation fixture is stated to be about 1.5 times brighter, and that surplus is what would pay for hanging it higher. Whether it nets out better at the edges of a 90 cm tank is an open question: no PAR distribution figures for it appear to have been published anywhere.
The recorded prediction is that the extra output will buy enough height to leave the ends better off than they are today. It is on record so it can be shown to be wrong. The comparison uses the same aquarium, meter, measurement positions and procedure for both fixtures, at a matched height and again at each fixture’s own best height, and the result will be published whichever way it goes.
CO₂ goes in through an inline diffuser, held under pH control: a Raspberry Pi captures the degassed pH each morning and holds a target drop off that baseline through the photoperiod. This project uses pH drop as an operational control signal rather than an absolute dissolved CO₂ measurement. At near-zero KH the pH/KH table does not apply, so no ppm figure is published here.
Dissolved solids climb as the tank consumes and evaporates, then drop sharply at each water change. Every sawtooth in this trace is a ~53% change. Tracking the creep is what sets the change schedule, rather than a fixed calendar.
RODI remineralized with a GH-only booster, so all hardness is deliberate. Near-zero KH is the intended state on fresh aquasoil, not a fault.
CO₂ is injected on a fixed schedule with hardware safety limits. I have not closed the loop around pH because active aquasoil and near-zero KH complicate the relationship between pH and dissolved CO₂, while frequent on/off control can produce less stable injection. The logged pH curve is currently used to review and tune the schedule rather than switch the solenoid continuously.
Continuous sensor data is collected automatically; hand tests and PAR measurements are logged separately.
PAR is logged per plant against a practical working range, so light distribution can be evaluated by position rather than inferred from one center reading.
Product names match the live inventory that runs this tank. Linked items have a documentation page covering why they were chosen and what has been observed using them.
Measured and logged with Pearl, a self-hosted dashboard that monitors and runs this tank. Live figures updated Sep 21, 12:45 PM CT.