Skip to content

Ganjos-Grow-Automation/GanjOS_Grow_Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

106 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🌱 GanjOS Grow Automation

⚠️ Legal Disclaimer

This project is intended solely for legal plant cultivation, automation and environmental monitoring. We do not encourage or support any illegal activity.

Users are solely responsible for ensuring that the use of GanjOS complies with the local laws and regulations of their country, state or region.

The developers assume no liability for unlawful use, misuse, damages, or any consequences resulting from the use of this software or related hardware.

When in doubt, please consult a legal expert familiar with IT and cultivation law in your jurisdiction.

Language / Sprache:
πŸ‡©πŸ‡ͺ Deutsch anzeigen
πŸ‡¬πŸ‡§ View in English


πŸ‡©πŸ‡ͺ GanjOS Grow Automation (Deutsch) {#ganjos-grow-automation-deutsch}

▢️ Klicke hier, um mehr ΓΌber GanjOS zu erfahren

πŸ“š Inhaltsverzeichnis

πŸ”§ Was ist GanjOS? {#was-ist-ganjos}

⚠️ Beta-Hinweis:
GanjOS befindet sich aktuell in der Beta-Phase – Fehler, fehlende Funktionen und Γ„nderungen sind noch mΓΆglich.

GanjOS ist ein Community-basiertes Open-Source-Projekt zur Automatisierung von Indoor-Grow-Umgebungen.
Es wurde ins Leben gerufen, um Growern eine kostengΓΌnstige und datengestΓΌtzte MΓΆglichkeit zu bieten, ihren Grow mit etwas Eigeninitiative zu automatisieren, zu ΓΌberwachen und optimal zu steuern.

Das System basiert auf Home Assistant – einer leistungsstarken Open-Source-Plattform fΓΌr Heimautomatisierung, die es ermΓΆglicht, verschiedenste Sensoren, Aktoren und Datenquellen zu verbinden, zu visualisieren und zu automatisieren.

Durch die Kombination mit zusΓ€tzlichen Home Assistant Add-ons (z.β€―B. ESPHome, MQTT, Node-RED) ermΓΆglicht GanjOS:

  • die Anbindung gΓΌnstiger DIY-Hardware (z.β€―B. ESP32-Platinen)
  • die kontinuierliche Erfassung von Umweltdaten (Temperatur, Luftfeuchtigkeit, COβ‚‚, Licht, Bodenwerte)
  • die automatische Steuerung von Licht, Klima, Ventilation, BewΓ€sserung
  • die dokumentierte Auswertung deines Grows ΓΌber beliebige ZeitrΓ€ume

Sobald Daten ΓΌber Home Assistant ausgelesen werden kΓΆnnen, kΓΆnnen sie auch in GanjOS eingebunden, verarbeitet und visualisiert werden.


πŸ“± Folge GanjOS fΓΌr Updates, Tipps & Community-Insights:

πŸ–ΌοΈ Preview & Beispiel-Setup (mit Hardwareliste) {#preview--beispiel-setup}

GanjOS zeigt seine StΓ€rken in der Praxis: Eine zentrale OberflΓ€che fΓΌr alle Bereiche deiner Grow-Umgebung – von VPD-basierten Klimadaten bis hin zur Licht- und BewΓ€sserungssteuerung.

Das folgende Beispiel-Setup zeigt:

  • Ein Growroom mit ESP32-Sensorik und Aktoren
  • VPD-Visualisierung und Abweichungsanalyse
  • Steuerbare Licht- & KlimagerΓ€te mit Echtzeitdaten
  • Ein modulares Dashboard mit verschiedenen Bereichen & Stadien
πŸ“Έ Screenshots anzeigen

Dashboard 1 Dashboard 2 Dashboard 3 Dashboard 4

🧰 Beispielhafte Hardware für ein 3-Pflanzen-Setup

Grow-Bereich:


Sensorik & Steuerung:

[!IMPORTANT]
Dieses Beispiel zeigt ein minimalistisches, aber stabiles Setup. Fokus liegt auf Klimasteuerung – Bodenwerte werden nicht digital erfasst (z.β€―B. bei Nutzung von Blumat).


Sonstiges:

🧩 Module & Komponenten {#module--komponenten}

GanjOS ist modular aufgebaut. Das bedeutet: Du kannst einzelne Teile nutzen, kombinieren oder erweitern – je nach Setup, Hardware und Know-how.

Modul Beschreibung Repository
🧠 Home Assistant Integration Zentrale Logik, EntitÀten & GerÀtesteuerung via ESP32 GanjOS_hass_core
πŸ–₯️ Dashboard Templates Vorbereitete Lovelace YAML-Setups fΓΌr Home Assistant GanjOS_hass_dashboard
πŸ” Node-RED Flows Automatisierungen und Logiken als Node-RED-Vorlagen GanjOS_NodeRED_Flows
πŸŽ“ Tutorials & Onlinekurs Guides & kostenpflichtige Schulungsinhalte (in Planung) ganjos.io/kurs

🚧 Roadmap / Geplante Features {#roadmap--geplante-features}

GanjOS wird kontinuierlich weiterentwickelt – unser Ziel ist es, Grow-Automatisierung so intelligent, anpassbar und nutzerfreundlich wie mΓΆglich zu machen.

Folgende Funktionen befinden sich derzeit in Planung oder Entwicklung:

  • 🌿 Crop Steering: Dynamische Anpassung von Klima- und Lichtparametern basierend auf dem Entwicklungsstadium der Pflanze
  • πŸŽ›οΈ Automatische GerΓ€testeuerung: Prozentuale Dimmung von GerΓ€ten wie Abluft, Licht, Heiz- oder Luftbefeuchter – auf Basis von VPD und Zielwerten
  • πŸ€– AI-gestΓΌtzte Grow-Optimierung: Einsatz von KI-Modellen zur intelligenten Steuerung und Vorhersage idealer Bedingungen
  • 🧠 Big Data Langzeitspeicherung: Anonyme Erfassung und Aggregation von Sensordaten zur Erkennung von Mustern und Optimierungspotenzialen
  • 🧺 Automatisierter Drying-Prozess: GefΓΌhrte und automatisch geregelte Trocknungsphasen mit Sollwertanpassung je nach Fortschritt
  • 🚨 Erweitertes Alerting: Flexible Benachrichtigungen bei Schwellenwertabweichungen, Trends oder Sensorfehlern (E-Mail, App, Discord etc.)

πŸ’‘ Eine ΓΆffentliche Übersicht und Priorisierung der Roadmap findest du im
πŸ“Œ GitHub Project Board β†’ GanjOS HA Integration

πŸ’¬ Du hast eine Idee oder willst ein Feature vorschlagen?
πŸ‘‰ Γ–ffne gerne ein GitHub Issue im Hauptrepository
oder diskutiere deinen Vorschlag im Community Discord

πŸ›  Installation & Anleitungen {#installation--anleitungen}

Die Installation von GanjOS erfolgt modular ΓΌber verschiedene Teilbereiche:

Komponente Beschreibung Anleitung
πŸ”Œ Integration GanjOS Home Assistant Integration (Basis) β†’ Zur Anleitung
πŸ–₯️ Dashboard YAML-basierte UI-Vorlagen fΓΌr Home Assistant β†’ Dashboard Repo
πŸ” Node-RED Automatisierungs-Logik als Flows (optional) β†’ Node-RED Flows

ℹ️ FΓΌr eine schnelle Grundinstallation genΓΌgt es, die Integration ΓΌber HACS zu installieren und das Setup ΓΌber den Home Assistant UI-Flow durchzufΓΌhren.


πŸ“‚ AnschlussplΓ€ne & Sensor-Guides

Im Ordner ./Guides findest du beispielhafte AnschlussplΓ€ne und Verdrahtungen fΓΌr unterstΓΌtzte Sensoren und Hardware, inkl. passender ESPHome-Konfigurationen.

⚠️ Haftungsausschluss:
Wir übernehmen keinerlei Haftung für Anschlussfehler, SchÀden an GerÀten oder Folgeprobleme. Die bereitgestellten Informationen dienen ausschließlich zu Bildungszwecken.
Der Nachbau erfolgt auf eigene Verantwortung – bei Unsicherheiten kontaktiere bitte qualifiziertes Fachpersonal.


πŸŽ₯ Videoanleitungen (bald verfΓΌgbar)

Ein vollstΓ€ndiges Einstiegstutorial wird demnΓ€chst auf unserem offiziellen YouTube-Kanal verΓΆffentlicht.

Zudem arbeiten wir an Premium-Tutorials, die gezielt fortgeschrittene Themen behandeln, darunter:

  • πŸ“Š Wie man Sensorwerte je nach Pflanzenstadium gewichtet (z.β€―B. VPD vs. COβ‚‚)
  • πŸ–ΌοΈ MΓΆglichkeiten zur Individualisierung des Dashboards
  • πŸ” Eigene Automatisierungen fΓΌr spezifische Setups entwickeln
  • πŸ“ˆ Wie man aus Growdaten Trends & Handlungsempfehlungen ableiten kann

πŸ“Œ Zugang zu Premium-Inhalten erhΓ€ltst du zukΓΌnftig ΓΌber unsere Ko-Fi-Seite

πŸ“„ Lizenz {#lizenz}

GanjOS wird unter einem Dual-Lizenz-Modell verΓΆffentlicht:

  1. Private und nicht-kommerzielle Nutzung
    β†’ Erlaubt unter den Bedingungen der MIT-Lizenz

  2. Kommerzielle Nutzung (z.β€―B. in Grow-Shops, Social Clubs oder SaaS-Angeboten)
    β†’ Erfordert eine kostenpflichtige Lizenz

πŸ“© FΓΌr kommerzielle Lizenzanfragen kontaktiere uns bitte unter info@ganjos.io


⚠️ Hinweis zur kommerziellen Nutzung

Die unlizenzierte kommerzielle Nutzung von GanjOS verstâßt gegen die geltenden Lizenzbedingungen.
In solchen FΓ€llen behalten wir uns rechtliche Schritte sowie die Geltendmachung von Schadensersatz vor.

Bitte kontaktiere uns frΓΌhzeitig fΓΌr eine rechtskonforme Lizenzierung:
info@ganjos.io

🀝 Mitmachen & Unterstützen {#mitmachen--unterstuetzen}

Wir freuen uns ΓΌber jeden Beitrag – ob aktiv im Code, durch Ideen oder passiv durch Support. So kannst du GanjOS stΓ€rken:


πŸ› Fehler melden & Feature-Ideen einreichen


πŸ‘¨β€πŸ’» Code & Dokumentation beitragen

  • Forke das passende Repository
  • Erstelle einen Branch (feature/... oder bugfix/...)
  • Teste und dokumentiere deine Γ„nderungen
  • ErΓΆffne einen Pull Request mit Beschreibung

πŸ“œ Lies bitte unseren Verhaltenskodex und die Mitwirkungsrichtlinien


πŸ’¬ Community & Austausch

  • πŸ‘‰ Tritt unserem Community Discord bei
  • πŸ—£οΈ Stelle Fragen, teile Setups oder diskutiere Automatisierungen

πŸ’° UnterstΓΌtzung durch Spenden & Affiliate-Links

GanjOS ist ein unabhΓ€ngiges Community-Projekt – dennoch entstehen Kosten fΓΌr Sensorik, Tests und Dokumentation.

Du kannst uns auf zwei Wegen unterstΓΌtzen:

  1. β˜• Spende via Ko-Fi
    ko-fi
    β†’ ErmΓΆglicht neue Hardwaretests & Integration in GanjOS

  2. πŸ›’ Nutzung von Affiliate-Links & Partnercodes
    In unseren Dokumentationen und auf unserer Website findest du viele getestete Produkte mit Affiliate-Links und exklusiven Rabattcodes fΓΌr die Community.
    β†’ Du sparst beim Einkauf – und wir erhalten eine kleine Provision.

πŸ’‘ Jeder Einkauf oder jede Spende hilft dabei, GanjOS weiterzuentwickeln und kompatible Hardware kontinuierlich zu erweitern.

πŸ‘€ Autoren & Entwicklerteam {#autoren--entwicklerteam}

Offizielles GanjOS Dev Team

  • Marco aka Rocky – GrΓΌnder, Hauptentwickler & ProjektvisionΓ€r
    GitHub-Profil

πŸ‘₯ Die vollstΓ€ndige Liste aller Mitwirkenden findest du hier:
β†’ GitHub Contributors


πŸ† Sponsoren {#sponsoren}

Ein herzliches DankeschΓΆn an alle Marken, Partner und Shops, die GanjOS unterstΓΌtzen – sei es durch Rabatte, Testprodukte oder direkte FΓΆrderung.

πŸ›’ Eine Übersicht aller aktuellen Sponsoren, Rabattcodes und Affiliate-Partner findest du in unserem
πŸ“Œ Linkspace-Profil und auf ganjos.io


πŸ™Œ Inspiration & Danksagung {#inspiration--danksagung}

Dieses Projekt wurde inspiriert und geprΓ€gt von:

  • Eric von Garten Eden – fΓΌr den aktiven Support, Austausch und den Glauben ans Projekt
  • HomeGrow Pro
  • Ben Green
  • LEDGardener

Danke an alle, die direkt oder indirekt zum Projekt beigetragen haben!


β˜• UnterstΓΌtze GanjOS {#unterstuetze-ganjos}

ko-fi

Mit deiner UnterstΓΌtzung kΓΆnnen wir neue Hardware testen, Dokumentationen schreiben und das Projekt nachhaltig weiterentwickeln.


πŸ‡¬πŸ‡§ GanjOS Grow Automation (English) {#ganjos-grow-automation-english}

▢️ Click here to learn more about GanjOS

πŸ“š Table of Contents

πŸ”§ What is GanjOS? {#what-is-ganjos}

⚠️ Beta Notice:
GanjOS is currently in beta phase – bugs, missing features and changes are to be expected.

GanjOS is a community-powered open-source project designed to automate indoor grow environments.
It aims to provide growers with a low-cost, data-driven solution to monitor and optimize their grow conditions – with just a bit of DIY effort.

The system is built on top of Home Assistant, a powerful open-source home automation platform that allows you to connect, visualize and control all kinds of devices and sensors.

Together with optional add-ons like ESPHome, MQTT or Node-RED, GanjOS enables:

  • integration of affordable DIY hardware (like ESP32 microcontrollers)
  • continuous data acquisition (temp, humidity, COβ‚‚, light, soil)
  • automated control of lights, climate, ventilation, irrigation
  • documentation & analysis of your grow over time

If data can be read via Home Assistant – it can be used in GanjOS.


πŸ“± Follow GanjOS for updates, tips & behind-the-scenes:

πŸ–ΌοΈ Preview & Example Setup {#preview--example-setup}

GanjOS is built to serve real-world growers – offering a modular, affordable and highly customizable grow automation framework based on Home Assistant.

The screenshots below show a sample dashboard with:

  • Real-time data from climate and light sensors
  • Stage-based plant area management
  • Full VPD integration
  • Controllable lighting and ventilation
πŸ“Έ Show screenshots

Dashboard 1 Dashboard 2 Dashboard 3 Dashboard 4

🧰 Example hardware setup for 3 legal plants (Germany)

Grow Area:


Sensors & Automation:

[!IMPORTANT]
This example uses basic yet stable sensors. It is focused on environmental monitoring and control – not soil data.
Watering is assumed to be handled by passive systems like Blumat.


Other Essentials:

🧩 Modules & Components {#modules--components}

GanjOS is modular by design – you can use only what you need, mix & match, or build upon it with your own logic.

Module Description Repository
🧠 Home Assistant Integration Core logic, ESP32 device registration, entity creation GanjOS_hass_core
πŸ–₯️ Dashboard Templates Lovelace YAML dashboards for real-time visualization GanjOS_hass_dashboard
πŸ” Node-RED Flows Automation flows for climate, lighting & sensors GanjOS_NodeRED_Flows
πŸŽ“ Tutorials & Online Course Documentation & premium learning resources (coming soon) ganjos.io/kurs

🚧 Roadmap / Planned Features {#roadmap--planned-features}

GanjOS is evolving to become smarter, more customizable, and more efficient for homegrow automation.
Here’s what we’re currently planning and working on:

  • 🌿 Crop Steering: Dynamic adjustment of climate and lighting parameters based on plant development stage
  • πŸŽ›οΈ Auto Device Dimming: Percentage-based control for fans, lighting, heaters and humidifiers – driven by VPD and targets
  • πŸ€– AI-powered Grow Optimization: Use of machine learning to predict and automate optimal growing conditions
  • 🧠 Big Data Logging: Anonymous long-term sensor data storage for pattern recognition and grow insights
  • 🧺 Automated Drying Process: Guided, controlled drying stages with automatic environmental adjustments
  • 🚨 Advanced Alerting: Configurable notifications for thresholds, trends, and sensor anomalies (email, app, Discord)

πŸ’‘ Follow our roadmap progress on the
πŸ“Œ GanjOS HA Integration GitHub Project Board

πŸ’¬ Got a new idea or feature request?
πŸ‘‰ Open a GitHub Issue in the main repository
or share your suggestion in the Community Discord

πŸ›  Installation & Setup {#installation--setup}

GanjOS is modular – each part can be installed separately, depending on your grow setup.

Component Description Guide
πŸ”Œ Integration Main GanjOS Home Assistant custom integration β†’ View Integration Guide
πŸ–₯️ Dashboard Lovelace YAML templates for visualization β†’ Dashboard Repo
πŸ” Node-RED Optional automation logic flows β†’ Node-RED Flows

ℹ️ A basic setup only requires the integration to be installed via HACS and configured through the Home Assistant UI wizard.


πŸ“‚ Wiring & Sensor Guides

The ./Guides folder contains sample wiring diagrams and ESPHome code for tested sensors and devices used in GanjOS setups.

⚠️ Disclaimer:
All connection instructions and diagrams are provided for educational purposes only.
We assume no liability for damage caused by incorrect wiring, misuse, or hardware failures.
Always double-check wiring and consult a qualified technician if unsure.


πŸŽ₯ Video Tutorials (coming soon)

We’ll soon publish a complete setup guide on our official YouTube Channel

We’re also preparing premium tutorial videos that explore advanced GanjOS topics, including:

  • πŸ“Š How to weight sensor values by plant stage (e.g. VPD vs COβ‚‚ relevance)
  • πŸ–ΌοΈ Customizing your dashboard layout and views
  • πŸ” Creating your own automations tailored to your setup
  • πŸ“ˆ Interpreting grow data to optimize long-term performance

πŸ“Œ Access to premium tutorials will be available via our Ko-Fi Page

πŸ“„ License {#license}

GanjOS is released under a dual-license model:

  1. Private and non-commercial use
    β†’ Permitted under the terms of the MIT License

  2. Commercial use (e.g. grow shops, social clubs, SaaS platforms)
    β†’ Requires a paid license

πŸ“© For commercial licensing, please contact us at info@ganjos.io


⚠️ Notice on Commercial Use

Unauthorized commercial use of GanjOS is a violation of the license terms.
We reserve the right to take legal action and claim damages in such cases.

To stay compliant, please contact us for a commercial license:
info@ganjos.io

🀝 Contributing & Supporting {#contributing--supporting}

Whether through code, feedback or support – every contribution helps GanjOS grow. Here’s how you can get involved:


πŸ› Report Bugs & Suggest Features


πŸ‘¨β€πŸ’» Contribute Code or Docs

  • Fork the relevant repository
  • Create a branch (feature/... or bugfix/...)
  • Test your changes and document them
  • Open a Pull Request with a clear summary

πŸ“œ Please review our Code of Conduct and Contributing Guidelines before contributing.


πŸ’¬ Join the Community

  • πŸ‘‰ Join our Community Discord
  • πŸ—£οΈ Discuss ideas, setups and automations

πŸ’° Support via Donations & Affiliate Links

GanjOS is fully independent – but hardware testing and documentation comes at a cost.

You can support us in two ways:

  1. β˜• Donate via Ko-Fi
    ko-fi
    β†’ Helps fund new sensor tests and GanjOS integration

  2. πŸ›’ Use our Affiliate Links & Partner Codes
    Our docs and website include affiliate links and community discount codes for verified products.
    β†’ You save money – we earn a small commission.

πŸ’‘ Every donation or purchase helps us maintain GanjOS and expand support for new devices.

πŸ‘€ Authors & Core Team {#authors--core-team}

Official GanjOS Dev Team

  • Marco aka Rocky – Founder, Lead Developer & Project Visionary
    GitHub Profile

πŸ‘₯ View the full contributor list:
β†’ GitHub Contributors


πŸ† Sponsors {#sponsors}

Big thanks to all brands, partners, and shops supporting the GanjOS project – through discounts, product samples or direct collaboration.

πŸ›’ You’ll find an up-to-date list of sponsors, discount codes and affiliate partners in our
πŸ“Œ Linkspace profile and on ganjos.io


πŸ™Œ Acknowledgements & Inspiration {#acknowledgements--inspiration}

This project was inspired and shaped by:

  • Eric from Garten Eden – for his active support, valuable input and belief in the project
  • HomeGrow Pro
  • Ben Green
  • LEDGardener

Thanks to everyone who helped GanjOS grow in any form!


β˜• Support the Project {#support-the-project}

ko-fi

Your donation helps us test new hardware, create detailed guides, and keep the project thriving.

Sponsor this project

Packages

 
 
 

Contributors