Die schnellste Abkürzung zu einem selbstgießenden Garten – ohne Kurs, ohne Cloud, ohne Frickeln.
✅ Schnellstart für Ungeduldige
Du willst loslegen? Dann schnapp dir deinen YAML‑Blueprint
Hier gibts den aktuellen Blueprint als Beta:
und folge dieser Checkliste:
🔧 Voraussetzungen (bitte bereitstellen)
🔍 Was du brauchst | Beispiel oder Hinweis |
---|---|
🧠 Home Assistant (ab Version 2025.04.1 vermutlich auch früher) | Empfohlen: Raspberry Pi oder HA Green |
🌱 Bodenfeuchte-Sensor | z. B. Zigbee Aqara oder ESPHome DIY |
🌧️ Wetterintegration (Regenmenge) | z. B. OpenWeatherMap, DWD oder Forecast.Solar |
🔌 Ventile / Pumpen als Switch | z. B. Shelly, Sonoff oder 12 V-Relais mit ESP |
🔘 input_boolean (z. B. input_boolean.garten_aktiv ) | Für die globale Aktivierung je Zone |
Hier erkläre ich alles Schritt für Schritt!
🧩 Blueprint importieren
- Gehe in Home Assistant zu Einstellungen → Automatisierungen & Szenen → Blueprints
- Klicke auf Importieren und füge hier die URL aus “ https://gist.github.com/thealkly/ffb073857bfa3255ef93c1c34acb1446 “ ein

- Erstelle eine neue Automation auf Basis des Blueprints
- Fülle alle Felder aus – keine Sorge, alles ist selbsterklärend
- Speichern. Fertig. Dein Garten gießt sich ab morgen selbst

☀️Wetterdaten:
Hier erkläre ich dir Schritt für Schritt (Auszug aus dem Online Kurs Smart Garden Masterplan) wie du das einrichtest
# template bitte nur nutzen, wenn noch keine weiteren
Template Sensoren in der YAML sind, sonst darunter einfügen
template:
- trigger:
- platform: time_pattern
minutes: /15 # Update alle 5 Minuten (oder nach Bedarf anpassen)
- platform: homeassistant
event: start # Update beim Start von Home Assistant
action:
- service: weather.get_forecasts # Der neue Dienstaufruf
data:
type: daily # Tägliche Vorhersage abrufen
target:
entity_id: weather.home # DEINE AccuWeather Wetter-Entität
response_variable: accu_daily # Name der Variable für das Ergebnis
sensor:
# Dieser Sensor dient nur als "Container" für das forecast-Attribut
- name: "AccuWeather Forecast Attribute"
unique_id: accuweather_forecast_attribute
state: "{{ states('weather.home') }}" # Zustand kann z.B. der Zustand der Original-Entität sein
attributes:
# Hier wird das 'forecast'-Attribut mit den Daten aus dem Dienstaufruf erstellt
forecast: "{{ accu_daily['weather.home'].forecast }}"
- sensor:
# --- AccuWeather Regen Heute (Separate Sensoren) ---
- name: "Regenwahrscheinlichkeit Heute (Accu)"
unique_id: regen_prob_heute_accu # Eindeutige ID (ggf. anpassen falls schon vergeben)
unit_of_measurement: '%'
icon: mdi:water-percent
state_class: measurement # Numerischer Sensor für Statistiken
state: >
{# Holt die Wahrscheinlichkeit für heute (Index 0) #}
{% set fc = state_attr('sensor.accuweather_forecast_attribute', 'forecast') %}
{% if fc and fc|length > 0 and 'precipitation_probability' in fc[0] and fc[0].precipitation_probability is not none %}
{{ fc[0].precipitation_probability }}
{% else %}
unknown {# Fallback, falls Wert nicht lesbar #}
{% endif %}
availability: >
{# Verfügbar, wenn Quelle existiert und mind. heutigen Forecast hat #}
{{ state_attr('sensor.accuweather_forecast_attribute', 'forecast') is not none and
state_attr('sensor.accuweather_forecast_attribute', 'forecast') | length > 0 }}
- name: "Regenmenge Heute (Accu)"
unique_id: regen_menge_heute_accu # Eindeutige ID
unit_of_measurement: 'mm'
icon: mdi:weather-pouring
state_class: measurement
state: >
{# Holt die Menge für heute (Index 0) #}
{% set fc = state_attr('sensor.accuweather_forecast_attribute', 'forecast') %}
{% if fc and fc|length > 0 and 'precipitation' in fc[0] and fc[0].precipitation is not none %}
{{ fc[0].precipitation }}
{% else %}
unknown
{% endif %}
availability: >
{# Verfügbar, wenn Quelle existiert und mind. heutigen Forecast hat #}
{{ state_attr('sensor.accuweather_forecast_attribute', 'forecast') is not none and
state_attr('sensor.accuweather_forecast_attribute', 'forecast') | length > 0 }}
# --- AccuWeather Regen Morgen ---
- name: "Regenwahrscheinlichkeit Morgen (Accu)"
unique_id: regen_prob_morgen_accu # Eindeutige ID
unit_of_measurement: '%'
icon: mdi:water-percent
state_class: measurement
state: >
{# Holt die Wahrscheinlichkeit für morgen (Index 1) #}
{% set fc = state_attr('sensor.accuweather_forecast_attribute', 'forecast') %}
{# Wichtig: Prüfe auf Länge > 1 für morgigen Forecast #}
{% if fc and fc|length > 1 and 'precipitation_probability' in fc[1] and fc[1].precipitation_probability is not none %}
{{ fc[1].precipitation_probability }}
{% else %}
unknown
{% endif %}
availability: >
{# Verfügbar, wenn Quelle existiert und mind. morgigen Forecast hat #}
{{ state_attr('sensor.accuweather_forecast_attribute', 'forecast') is not none and
state_attr('sensor.accuweather_forecast_attribute', 'forecast') | length > 1 }}
- name: "Regenmenge Morgen (Accu)"
unique_id: regen_menge_morgen_accu # Eindeutige ID
unit_of_measurement: 'mm'
icon: mdi:weather-pouring
state_class: measurement
state: >
{# Holt die Menge für morgen (Index 1) #}
{% set fc = state_attr('sensor.accuweather_forecast_attribute', 'forecast') %}
{# Wichtig: Prüfe auf Länge > 1 für morgigen Forecast #}
{% if fc and fc|length > 1 and 'precipitation' in fc[1] and fc[1].precipitation is not none %}
{{ fc[1].precipitation }}
{% else %}
unknown
{% endif %}
availability: >
{# Verfügbar, wenn Quelle existiert und mind. morgigen Forecast hat #}
{{ state_attr('sensor.accuweather_forecast_attribute', 'forecast') is not none and
state_attr('sensor.accuweather_forecast_attribute', 'forecast') | length > 1 }}
🧠 Wie funktioniert der GießBot?
Der GießBot prüft jeden Tag zu deiner gewählten Uhrzeit:
- Ist der Boden zu trocken?
- Kommt heute nicht genug Regen?
Wenn beide Bedingungen erfüllt sind, startet er die Bewässerung für genau die Dauer, die du eingestellt hast. Optional gibt’s Benachrichtigungen auf dein Dashboard. Natürlich alles 100 % lokal – keine Cloud, keine Abo-Falle.
🛠 Tipps für Fortgeschrittene
- ✅ Mehrere Zonen? Erstelle einfach weitere Automationen mit je einer Zone.
- ✅ Manuelles Gießen? Füge einen
input_button
oderdashboard switch
hinzu, der deine Zonen gezielt aktiviert. - ✅ Logs & Debugging: Alle Aktionen werden im System-Log dokumentiert – ideal für spätere Auswertungen oder Troubleshooting.
- ✅ Änderungen am Blueprint? Kein Problem – du bekommst alle Updates per Mail.
💬 Häufige Fragen
Kann ich mit mehreren Sensoren arbeiten?
→ Klar! Einfach pro Zone eine eigene Automation mit dem passenden Sensor einrichten. Alternativ einen Template Sensor einbauen mit mehreren. Schreib gern via Email oder Discord, wenn ich das zeigen soll.
Gießt der Bot auch bei 39 % Bodenfeuchte?
→ Ja, wenn dein Schwellenwert z. B. bei 40 % liegt. Du bestimmst den Grenzwert.
Was passiert bei 0 mm Regenprognose?
→ Wenn dein Regenschwellenwert bei z. B. 10 mm liegt, wird trotzdem gegossen.
🚀 Noch Fragen?
Du bist Teil der Beta? Dann bekommst du alle News, Tipps und Updates direkt per Mail.
📬 Fehler gefunden oder Feedback?
Schreib mir gern an Kontakt oder direkt über Discord.
👉 Dein nächster Schritt
➡️ Blueprint importieren & erste Zone anlegen
➡️ Beobachte das Gießverhalten in den nächsten Tagen
➡️ Gib Feedback – du hilfst, das System noch smarter zu machen
Willst du das Maximum aus deinem Smart-Garten holen?
👉 [Jetzt mehr zum Smart‑Garden Onlinekurs erfahren] – inkl. Hardwareaufbau, Coaching & Community.

Alkly
Ich zeigt dir, wie du selber ohne Programmierkenntnisse und Herstellerunabhängig dein Zuhause mit selbst gebauter Smart Home-Technologie smart machen kannst.