Automatische Gartenbewässerung mit Home Assistant und Sonoff 4CH PRO

Heute zeige ich dir, wie du eine Automatische Gartenbewässerung mit Home Assistant vollständig automatisierst und dabei mit dem Sonoff 4CH PRO R3 bis zu 8 Magnetventile smart steuerst. Mit dieser Lösung sparst du Wasser durch zeitgesteuerte oder sensorbasierte Bewässerung und hast die volle Kontrolle über deinen Garten – egal ob zu Hause oder im Urlaub

Warum solltest du dein Smart Home in den Garten erweitern? Ganz einfach: Du sparst Wasser, erhöhst den Komfort und kannst deine Pflanzen auch während deiner Abwesenheit optimal versorgen. Der Sonoff 4CH PRO bietet dir 4 Relais pro Gerät, was bedeutet, dass du mit 2 Geräten bereits 8 unabhängige Bewässerungszonen abdeckst. Ich setze dabei auf ESPHome statt Tasmota, weil die native Home Assistant Integration einfach unschlagbar ist.

Am Ende dieses Projekts hast du bis zu 8 unabhängige Bewässerungszonen, die du per App, Automatisierung oder Sprachbefehl steuerst – und das Ganze ist offline-fähig durch lokale Integration.


Sieh dir jetzt meinen neuen Arduino-Videokurs an: Jetzt ansehen!


Was du für dieses Projekt brauchst

Kostenschätzung: Du solltest mit ca. 80-120€ rechnen (ohne Ventile und Trafo).

Technische Grundlagen verstehen

Das Sonoff 4CH PRO R3

Der Sonoff 4CH PRO R3 ist das Herzstück deiner Gartenbewässerung. Er bietet dir 4 unabhängige Relais, die jeweils 230V bei 10A schalten können (Wir bleiben aber bei sicheren 24V). Im Inneren arbeitet ein ESP8285 Mikrocontroller, der vollständig mit ESPHome kompatibel ist. Du kannst optional auch eine RF-Fernbedienung nutzen, und der Interlock-Mode verhindert, dass mehrere Relais gleichzeitig schalten – perfekt für sensible Anwendungen.

 

Hunter PGV-101 Magnetventile

Diese Magnetventile sind der Standard in der Gartenbewässerung. Sie arbeiten mit 24V AC und verfügen über einen Latching-Mechanismus, der sie mechanisch offen hält. Mit einem Durchfluss von bis zu 11 m³/h eignen sie sich für nahezu jeden Gartenbereich.

Warum ESPHome statt Tasmota?

Ich empfehle dir ESPHome für die Gartenbewässerung Home Assistant, weil es eine native API-Integration bietet. Deine Geräte werden automatisch erkannt, du kannst OTA-Updates direkt aus Home Assistant durchführen und die YAML-basierte Konfiguration ist übersichtlich und leicht anpassbar.

Home Assistant Integration

Mit Home Assistant kannst du Automatisierungen nach Zeit, Wetter oder Sensoren erstellen. Du baust dir ein übersichtliches Dashboard mit Lovelace und trackst sogar deinen Wasserverbrauch über Historie und Statistiken.

Verkabelung und Vorbereitung

Sonoff 4CH PRO flashen

Bevor du den Sonoff in deinem Garten installierst, musst du ihn mit ESPHome flashen. Dafür verbindest du ihn über einen USB-zu-TTL Adapter mit deinem Computer:

 

Verbindungsschema:

USB-TTLSonoff 4CH PRO
3.3V3.3V
GNDGND
TXRX
RXTX

WICHTIG – bitte beachte:

  • Du musst GPIO0 während des Bootvorgangs auf GND legen, um in den Flash-Modus zu kommen
  • NIEMALS 230V anschließen, während der USB-TTL Adapter verbunden ist!
  • Verwende ausschließlich 3.3V, NICHT 5V – sonst riskierst du Schäden am ESP8285

Magnetventile anschließen

Jedes Magnetventil wird über ein Relais des Sonoff geschaltet. Das Schema ist für alle 4 Zonen identisch:

230V Phase → Sonoff Relais (NO) → 24V AC Trafo → Magnetventil → Neutral

Verkabelung Schritt für Schritt:

  1. Die 230V Phase führt zum Relais des Sonoff
  2. Das Relais schaltet den 24V AC Trafo
  3. Der Trafo versorgt das Magnetventil mit 24V AC
  4. Bei anliegender Spannung öffnet das Ventil

 

Sicherheitshinweise – das musst du beachten:

  • Verwende unbedingt einen FI-Schutzschalter
  • Setze wasserdichte IP65-Gehäuse für den Außenbereich ein
  • Schütze Trafo und Sonoff vor jeglicher Nässe
  • Wenn du unsicher bist, ziehe einen Elektriker hinzu – Sicherheit geht vor!

Die ESPHome Konfiguration

Diese Konfiguration flashst du auf deinen Sonoff 4CH PRO. Sie definiert alle 4 Relais, die physischen Taster und die Status-LED. Der Code ist vollständig getestet und funktioniert out-of-the-box:

esphome:
  name: 4ch-switch-01
  friendly_name: Sonoff_4CH1
esp8266:
  board: esp8285
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
  password: "dein_ota_password"
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    ssid: "4Ch-Switch-01 Fallback Hotspot"
    password: "3jth6CuNl4en"
captive_portal:
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO0
      mode:
        input: true
        pullup: true
      inverted: true
    name: "Sonoff 4CH1 Button 1"
  - platform: gpio
    pin:
      number: GPIO9
      mode:
        input: true
        pullup: true
      inverted: true
    name: "Sonoff 4CH1 Button 2"
  - platform: gpio
    pin:
      number: GPIO10
      mode:
        input: true
        pullup: true
      inverted: true
    name: "Sonoff 4CH1 Button 3"
  - platform: gpio
    pin:
      number: GPIO14
      mode:
        input: true
        pullup: true
      inverted: true
    name: "Sonoff 4CH1 Button 4"
  - platform: status
    name: "Sonoff 4CH1 Status"
switch:
  - platform: gpio
    name: "Sonoff 4CH1 Relais 1"
    pin: GPIO12
  - platform: gpio
    name: "Sonoff 4CH1 Relais 2"
    pin: GPIO5
  - platform: gpio
    name: "Sonoff 4CH1 Relais 3"
    pin: GPIO4
  - platform: gpio
    name: "Sonoff 4CH1 Relais 4"
    pin: GPIO15
output:
  # Register the blue LED as a dimmable output
  - platform: esp8266_pwm
    id: blue_led
    pin: GPIO13
    inverted: true
light:
  - platform: monochromatic
    name: "Sonoff 4CH1 Blue LED"
    output: blue_led

Für dein zweites Gerät musst du lediglich folgende Änderungen vornehmen:

  • Ändere name: 4ch-switch-01 zu name: 4ch-switch-02
  • Passe friendly_name: Sonoff_4CH1 zu friendly_name: Sonoff_4CH2 an
  • Ersetze alle Entity-Namen von „4CH1“ durch „4CH2“

Home Assistant Konfiguration

Damit du deine Automatisierungen sauber organisieren kannst, füge diese Zeile in deine configuration.yaml ein:

automation: !include_dir_merge_list automations

So lädst du Automatisierungen aus einem separaten Ordner – das hält deine Konfiguration übersichtlich.

Beispiel-Automatisierung für intelligente Bewässerung

Erstelle eine Datei automations/garten.yaml mit folgendem Inhalt:

- alias: "Rasen morgens bewässern"
  trigger:
    - platform: time
      at: "06:00:00"
  condition:
    - condition: numeric_state
      entity_id: sensor.wetterstation_rain_today
      below: 5
  action:
    - service: switch.turn_on
      entity_id: switch.sonoff_4ch1_relais_1
    - delay: "00:15:00"
    - service: switch.turn_off
      entity_id: switch.sonoff_4ch1_relais_1

Was passiert hier:

  • Täglich um 6:00 Uhr morgens prüft Home Assistant, ob es heute weniger als 5mm geregnet hat
  • Falls ja, schaltet sich Relais 1 ein (z.B. für deinen Rasen)
  • Nach 15 Minuten erfolgt die automatische Abschaltung
  • Bei Regen läuft die Bewässerung nicht – so sparst du Wasser und Geld

 

Fazit: Deine smarte Gartenbewässerung

Das hast du jetzt erreicht:

  • ✅ 8 unabhängige Bewässerungszonen mit nur 2x Sonoff 4CH PRO
  • ✅ Vollständige Integration in Home Assistant
  • ✅ Zeitgesteuerte und wetterabhängige Automatisierung
  • ✅ Lokale Steuerung ohne Cloud-Zwang
  • ✅ Beliebig erweiterbar mit Feuchtigkeitssensoren

Deine nächsten Schritte

Du kannst dein System jetzt noch weiter optimieren:

Wetterdaten einbinden: Integriere OpenWeatherMap für präzise Regenvorhersagen und verhindere unnötige Bewässerung vor Regenschauern.

Bodenfeuchtesensoren: Verwende Zigbee- oder ESPHome-basierte Sensoren, um nur dann zu bewässern, wenn dein Boden wirklich trocken ist.

Dashboard erstellen: Baue dir ein übersichtliches Lovelace UI mit Zeitplänen, Statistiken und Verbrauchsanzeigen.

Sicherheit: Setze maximale Laufzeit-Limits, um dich gegen Dauerberieselung durch Fehlfunktionen abzusichern.

Troubleshooting: Wenn etwas nicht funktioniert

Gerät wird nicht gefunden: Prüfe, ob du GPIO0 während des Bootvorgangs wirklich auf GND gelegt hast. Der Flash-Modus ist hier entscheidend.

Keine Verbindung zu Home Assistant: Trage den API-Encryption-Key aus ESPHome in Home Assistant ein. Den findest du in den ESPHome-Logs nach dem ersten Flash.

Ventil öffnet nicht: Miss die 24V AC Spannung direkt am Ventil. Häufig liegt hier ein Problem mit dem Trafo oder der Verkabelung vor.

Viel Erfolg mit deiner smarten Gartenbewässerung Home Assistant! 🌱💧


Wenn dir das Projekt gefallen hat und du von weiteren interessanten Projekten inspiriert werden willst, sieh dir doch mal mein neues E-Book »Arduino Projekte Volume 1« an!

  • Die beliebtesten Arduino-Projekte von StartHardware
  • Inklusive Schaltplan, Beschreibung und Code
  • Arduino-Schnellstart-Kapitel
  • Kompakter Programmierkurs


0 0 votes
Article Rating
Abonnieren
Benachrichtige mich bei
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen
0
Ich würde mich über deine Meinung freuen.x