Ein modularer ESPHome-Multisensor auf Basis des LILYGO T-Higrow ESP32 Boards zur präzisen Erfassung und Steuerung von Boden-, Licht- und Klimaparametern für den Pflanzenbau.
- Boden-Monitoring: Kapazitive Feuchtemessung (0–100 %) & 5-Punkt-kalibrierte Leitfähigkeit/EC (0–5 mS/cm).
- Klima-Tracking: Temperatur, rel./abs. Luftfeuchte (DHT11), Taupunkt- & Schimmel-Risiko-Erkennung.
-
Licht & DLI: Beleuchtungsstärke (BH1750, Lux), Photoperioden-Tracking und tägliche DLI-Akkumulation (
$mol/m^2/d$ ). - VPD-Berechnung: Automatischer Phasen-Status (Stecklinge, Wachstum, Blüte) nach Tetens-Formel.
- Batteriemanagement: Automatische Akkustandüberwachung (18650 Zelle), Abwärme-Kompensation & intelligenter Deep Sleep (15 Min.).
- Integration: Native Home Assistant Anbindung (API) & MQTT mit Offline-Fallback.
git clone https://github.com/ClubMenthol/T-Higrow.git
cd T-HigrowErstelle im Hauptverzeichnis eine secrets.yaml mit deinen Zugangs- und Kalibrierungsdaten:
devicename: "t-higrow-001"
friendly_name: "Pflanze 1"
wifi_ssid: "DeinWLAN"
wifi_password: "DeinPasswort"
manual_static_ip: "192.168.178.100"
manual_gateway: "192.168.178.1"
manual_subnet: "255.255.255.0"
manual_dns1: "1.1.1.1"
api_encryption_key: "GENERIERTER_SCHLUESSEL" # Erzeugen mit: esphome generate-key
mqtt_broker: "192.168.178.50"
# Kalibrierungswerte (Rohwerte)
soil_moist_raw_dry: "2400"
soil_moist_raw_wet: "1200"
# EC 5-Punkt Kalibrierung (Rohwerte)
soil_ec_raw_p0: "0" soil_ec_target_p0: "0.0"
soil_ec_raw_p1: "200" soil_ec_target_p1: "0.3"
soil_ec_raw_p2: "500" soil_ec_target_p2: "0.8"
soil_ec_raw_p3: "900" soil_ec_target_p3: "1.5"
soil_ec_raw_p4: "3000" soil_ec_target_p4: "5.0"esphome run t-higrow-main.yamlLogs live einsehen:
esphome logs t-higrow-main.yamlesphome/
├── t-higrow-main.yaml # Hauptkonfiguration & Schwellenwerte
├── secrets.yaml # Zugangsdaten & Sensor-Offsets (privat)
└── modules/
├── system.yaml # WLAN, Deep Sleep, Diagnose & OTA
├── klima.yaml # DHT11, BH1750, Taupunkt & VPD-Logik
├── boden.yaml # Feuchte & 5-Punkt EC-Interpolation
├── energie.yaml # 18650 Akkustatus & Stromversorgung
├── erweitert.yaml # DLI-Akkumulation & Hitzestress-Tracker
└── pflanzen_mapping.yaml # MAC-basierte Namenszuweisung
-
Kalibrierungsmodus aktivieren: In Home Assistant den Schalter
System: Kalibrierungsmodusaktivieren (gibt Rohwerte auf ADC aus). -
Bodenfeuchte:
- Sensor trocken an Luft/Erde messen $
ightarrow$
soil_moist_raw_dry - Sensor in Wasser tauchen $
ightarrow$
soil_moist_raw_wet
- Sensor trocken an Luft/Erde messen $
ightarrow$
-
EC-Sensor (5 Punkte):
- Rohwerte in Testlösungen messen: P0 (0.0 mS), P1 (0.3 mS), P2 (0.8 mS), P3 (1.5 mS), P4 (5.0 mS).
-
Werte eintragen: In
secrets.yamlübertragen und Firmware neu flashen.
| Phase | Optimaler VPD | Zielbereich |
|---|---|---|
| Sämlinge / Stecklinge | 0.6 – 0.8 kPa | Hohe Feuchte, geringer Verdunstungsdruck |
| Vegetativ (Wachstum) | 0.9 – 1.1 kPa | Ausgewogene Nährstoffaufnahme |
| Blütephase | 1.1 – 1.6 kPa | Optimierte Transpiration |
| Kritisch | < 0.6 oder > 1.6 kPa | Schimmelrisiko bzw. Trockenstress |
- Ausführliche Anleitung: MANUAL.md
- GitHub Repository: https://github.com/ClubMenthol/T-Higrow