Einrichtung GießBot 3000

Die schnellste Abkürzung zu einem selbst­gieß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:

Blueprint aus Github

und folge dieser Checkliste:


🔧 Voraussetzungen (bitte bereitstellen)

🔍 Was du brauchstBeispiel oder Hinweis
🧠 Home Assistant (ab Version 2025.04.1 vermutlich auch früher)Empfohlen: Raspberry Pi oder HA Green
🌱 Bodenfeuchte-Sensorz. B. Zigbee Aqara oder ESPHome DIY
🌧️ Wetterintegration (Regenmenge)z. B. OpenWeatherMap, DWD oder Forecast.Solar
🔌 Ventile / Pumpen als Switchz. 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

  1. Gehe in Home Assistant zu Einstellungen → Automatisierungen & Szenen → Blueprints
  2. Klicke auf Importieren und füge hier die URL aus “ https://gist.github.com/thealkly/ffb073857bfa3255ef93c1c34acb1446 “ ein
  1. Erstelle eine neue Automation auf Basis des Blueprints
  2. Fülle alle Felder aus – keine Sorge, alles ist selbsterklärend
  3. 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 oder dashboard 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 Dumme Dinge Smart machen

Alkly

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

Hat dir der Artikel geholfen?

Ja! 👍
Ne 🙁
Danke für dein Feedback!