Open-source grow automation
Open-Source Grow-Automatisierung

Precision for
every plant.
Every grow.

Präzision für
jede Pflanze.
Jeden Grow.

GrowNode is a modular ESPHome-based automation system for serious growers. Native Home Assistant integration. Industrial sensors. Open firmware.

GrowNode ist ein modulares ESPHome-Automatisierungssystem für anspruchsvolle Grower. Native Home Assistant Integration. Industriesensoren. Offene Firmware.

Tank Controller M0
pH
5.90pH
target 5.80 · Δ +0.10
EC
1240µS
target 1200 · in range
Ziel 1200 · OK
Water temp
Wassertemp
21.4°C
PT1000 compensated
Dosing today
Heute dosiert
12.4ml
limit 50ml · safe
Limit 50ml · sicher
5
Planned modules
Geplante Module
±0.02
pH accuracy
pH Genauigkeit
24/7
Auto dosing
Auto-Dosierung
100%
Open source
Open Source
Why GrowNode
Warum GrowNode

Built for growers
who measure everything.

Für Grower,
die alles messen.

Consumer controllers are black boxes. Industrial systems cost thousands. GrowNode fills the gap: industrial-grade sensing, open ESPHome firmware, and seamless Home Assistant integration at a price that makes sense.

Consumer-Controller sind Black Boxes. Industriesysteme kosten Tausende. GrowNode füllt die Lücke: Industriesensoren, offene ESPHome-Firmware und nahtlose Home Assistant Integration zu einem vernünftigen Preis.

01
True closed-loop control
Echter Regelkreis
Dose → mix → measure → evaluate. Safety abort on no-rise. Per-action and daily limits.
Dosieren → mischen → messen → auswerten. Abbruch bei ausbleibendem Anstieg.
02
Industrial sensors, maker price
Industriesensoren, Maker-Preis
PT1000 temp compensation. Two-point pH calibration with Nernst slope monitoring.
PT1000 Temperaturkompensation. 2-Punkt pH-Kalibrierung mit Nernst-Steigungsüberwachung.
03
Native Home Assistant
Native Home Assistant Integration
Every sensor, control, diagnostic — in HA via ESPHome API. No cloud required.
Jeder Sensor, jede Steuerung, jede Diagnose — in HA über die ESPHome API. Keine Cloud nötig.
04
Fully open firmware
Vollständig offene Firmware
ESPHome YAML. OTA updates. You own the code. Fork it, extend it, flash it yourself.
ESPHome YAML. OTA-Updates. Du besitzt den Code. Forken, erweitern, selbst flashen.
pH measurement
pH-Messung
Two-point cal · Nernst slope monitoring
Zweipunkt-Kal. · Nernst-Steigung
±0.02 pH
EC measurement
PT1000 temp comp · K-factor calibration
PT1000 Tempkomp. · K-Faktor Kal.
±5% FS
Dosing safety
Dosiersicherheit
Per-action · daily limits · abort on no-rise
Pro-Aktion · Tageslimit · Kein-Anstieg-Abbruch
ActiveAktiv
Connectivity
Verbindung
WiFi · ESPHome native API · MQTT
HA native
Pump control
Pumpensteuerung
PWM speed · direct + pulse mode · ml/min cal
PWM · Direkt + Pulsmodus · ml/min Kal.
2 pumps2 Pumpen
OTA updates
ESPHome OTA · no physical access needed
ESPHome OTA · kein physischer Zugang nötig
WirelessKabellos
Modular ecosystem
Modulares Ökosystem

One system.
Every parameter.

Ein System.
Jeder Parameter.

Start with M0. Add modules as your grow evolves. All share the same sensor bus and HA dashboard.

Mit M0 starten. Module bei Bedarf ergänzen. Alle teilen denselben Bus und das HA-Dashboard.

In development In Entwicklung
M1
Climate Module
Klimamodul
Full climate control with VPD management, CO₂ dosing, multi-point temperature and humidity sensing.
Vollständige Klimasteuerung mit VPD-Management, CO₂-Dosierung und mehrkanaliger Temp-/Feuchtemessung.
CO₂ NDIR sensor
CO₂ NDIR-Sensor
PAR + UV measurement
PAR + UV Messung
4× SHT temp/RH probes
4× SHT Temp/RH-Sonden
0–10V fan + light output
0–10V Lüfter + Licht
VPD auto steering
VPD-Automatiksteuerung
Roadmap
M2
Irrigation
Bewässerung
VWC-based substrate irrigation with CropSteering dryback management and multi-zone support.
VWC-basierte Substratbewässerung mit CropSteering Dryback-Management und Multi-Zonen-Support.
VWC monitoring
VWC-Überwachung
Dryback targeting
Dryback-Steuerung
Day/night profiles
Tag-/Nacht-Profile
Multi-zone
Multi-Zonen
Roadmap
M3
Environment Control
Umgebungssteuerung
HVAC, lighting schedules, CO₂ valve control and 0–10V dimming for complete environment automation.
HVAC, Beleuchtungszeitpläne, CO₂-Ventilsteuerung und 0–10V-Dimmen für vollständige Umgebungsautomatisierung.
0–10V light dimming
0–10V Lichtdimmer
HVAC relay control
HVAC-Relaissteuerung
Humidifier / dehumidifier
Be- / Entfeuchter
DIN-Rail enclosure
DIN-Schiene Gehäuse
Roadmap
M4
Drying & Curing
Trocknung & Lagerung
Post-harvest climate control with fine-grained RH and temperature management for optimal drying curves.
Nacherntesteuerung mit präzisem RH- und Temperaturmanagement für optimale Trocknungskurven.
RH ramp profiles
RH-Rampenprofile
Temperature curves
Temperaturkurven
Alert thresholds
Alarm-Schwellwerte
Stay updated
Auf dem Laufenden
Join the waitlist
Warteliste beitreten
Get notified when M1–M4 become available. No spam, just launch announcements.
Benachrichtigung wenn M1–M4 verfügbar werden. Kein Spam, nur Ankündigungen.
M0 Tank Controller

The one that started it all.
Ship-ready.

Der Anfang von allem.
Sofort einsatzbereit.

M0 handles pH and EC dosing with a depth commercial controllers don't offer — Nernst slope monitoring, mixed-mode auto control, per-action and daily dosing limits, and a full safety abort system. All configurable from Home Assistant.

M0 übernimmt pH- und EC-Dosierung mit einer Tiefe, die kommerzielle Controller nicht bieten — Nernst-Steigungsüberwachung, gemischter Auto-Modus, Pro-Aktion- und Tagesdosierlimits sowie ein vollständiges Sicherheitsabbruch-System. Alles aus Home Assistant konfigurierbar.

ControllerControllerESP32 NodeMCU-32S · ESP-IDF framework
pH sensorDFRobot SEN0161-V2 · 2-point cal (pH 4 + pH 7)
EC sensorDFRobot SEN0451 PRO · K-factor cal · IP68
TemperatureTemperaturPT1000 · 2-point slope + offset calibrationPT1000 · 2-Punkt Steigung + Offset Kalibrierung
PumpsPumpen2× peristaltic · PWM speed · ml/min calibration2× Peristaltik · PWM-Drehzahl · ml/min Kalibrierung
Dosing modesDosiermodiDirect (calculated) · Pulse · Auto 24/7Direkt (berechnet) · Puls · Auto 24/7
SafetyNo-rise abort · daily limits · max runtime guardKein-Anstieg-Abbruch · Tageslimits · Max-Laufzeit
ConnectivityVerbindungWiFi 2.4GHz · ESPHome native API · MQTT · OTA
FirmwareESPHome YAML · 100% open source · self-flashableESPHome YAML · 100% Open Source · selbst flashbar
Essential
Consumer sensors. For hobbyist growers. ~3–4× BOM.
Consumer-Sensoren. Für Hobby-Grower. ~3–4× BOM.
Pro
Industrial sensors, DIN-Rail, CE docs. ~4–5× BOM.
Industriesensoren, DIN-Schiene, CE-Doku. ~4–5× BOM.
€79
Essential tier · excl. shipping · VAT may apply
Essential Tier · zzgl. Versand · ggf. zzgl. MwSt.
Fully assembled & tested
Komplett montiert & getestet
Pre-flashed ESPHome firmware
Vorgeflashte ESPHome-Firmware
pH + EC probes included
pH + EC Sonden inklusive
Calibration solutions included
Kalibrierlösungen inklusive
HA dashboard YAML included
HA-Dashboard YAML inklusive
OTA firmware updates
OTA-Firmware-Updates
Full documentation
Vollständige Dokumentation
Order on Tindie → Auf Tindie bestellen → Read the docs first Zuerst die Dokumentation lesen
ESPHome · Home Assistant

Open firmware.
Your rules.

Offene Firmware.
Deine Regeln.

Every GrowNode module runs on ESPHome. The firmware is fully open — read it, modify it, flash it yourself. No subscriptions. No cloud dependency. No black box.

Jedes GrowNode-Modul läuft auf ESPHome. Die Firmware ist vollständig offen — lesen, modifizieren, selbst flashen. Kein Abo. Keine Cloud-Abhängigkeit. Keine Black Box.

tank-controller-m0.yaml
# GrowNode M0 — pH + EC Auto Control · ESPHome

sensor:
- platform: template
name: "pH"
lambda: |-
const float m = (4.0f - 7.0f) / (v4 - v7);
return (m * id(ph_voltage).state) + (7.0f - m * v7);

interval:
- interval: 15s
then: # Closed-loop EC auto dosing
- if:
condition: lambda |-
return !id(ec_safety_abort) &&
id(ec_ml_today) < id(ec_max_ml_day).state &&
id(ec_value).state < id(ec_target_us).state;

# Full source on GitHub — ESPHome YAML, 100% open
Home Assistant native
Home Assistant nativ

Your grow.
Your dashboard.

Dein Grow.
Dein Dashboard.

GrowNode exposes every sensor, control and diagnostic to Home Assistant via the ESPHome native API. No add-ons, no cloud workarounds.

GrowNode stellt jeden Sensor, jede Steuerung und Diagnose direkt in Home Assistant bereit — über die native ESPHome API. Kein Cloud-Umweg.

Real-time sensor data
Echtzeit-Sensordaten
pH, EC, temperature, dosing history — updated live in HA entities.
pH, EC, Temperatur, Dosierhistorie — live in HA-Entitäten aktualisiert.
Dashboard YAML included
Dashboard YAML inklusive
Pre-built tabbed dashboard with gauge-card-pro, mini-graph-card and Mushroom Cards.
Fertiges Tab-Dashboard mit gauge-card-pro, mini-graph-card und Mushroom Cards.
Automations & alerts
Automationen & Alarme
Build HA automations on any GrowNode sensor. Low tank alerts, dose confirmations, calibration reminders.
HA-Automationen auf Basis jedes Sensors. Tank-Alarme, Dosierbestätigungen, Kalibrierungserinnerungen.
GrowNode · Overview
pH
5.90
EC µS/cm
1240
VPD kPa
1.12
Temp °C
24.1
RH %
62
CO₂ ppm
1180
EC auto · pulse modeEC Auto · PulsmodusSystem OK
VWC %
34
Dose today
Heute
12 ml
Tank
78 %
Ready to automate?
Bereit für Automatisierung?

Start with M0.
Grow from there.

Mit M0 starten.
Von dort wachsen.

Available now on Tindie. Shipped fully assembled, tested, and pre-flashed. Plug in your probes, connect to Home Assistant, start growing smarter.

Jetzt auf Tindie erhältlich. Komplett montiert, getestet und geflasht geliefert. Sonden anschließen, HA verbinden, smarter gärtnern.

Buy M0 on Tindie → M0 auf Tindie kaufen → GitHub →