Heute möchte ich mit euch über ein spannendes DIY-Projekt sprechen, bei dem wir einen Bewässerungscomputer mit ESPHome und Home Assistant selbst bauen.
In diesem Video zeige ich euch Schritt für Schritt, wie ihr euren eigenen Bewässerungscomputer erstellen könnt, um euren Garten effizient und automatisch zu bewässern. Lasst uns gleich loslegen 🙌
Inhaltsverzeichnis
- Alternative
- Voraussetzungen
- ESP-Hardware
- ESPHome
- Sprinkler, Magnetventile & Zubehör
- Alternative zum DIY-Bewässerungscomputer: Gardena Bluetooth Integration
- Fazit
Alternative
Für alle ohne Strom im Garten, Lust zum löten oder ESPHome gibt es am Ende noch eine Alternative, nämlich die Gardena Bluetooth-Integration mit dem Smart Water Control oder Bluetooth-Ventil in Home Assistant.
Voraussetzungen
Home Assistant muss bereits installiert sein, auf welcher Hardware spielt keine Rolle.
ESPHome
Sollte Grundlagen zu ESPHome sollten bekannt sein, mein Video findest du hier:
Garten
Für dieses Projekt benötigst du WLAN-Empfang im Garten oder zumindest dort, wo der Bewässerungscomputer marke Eigenbau platziert werden soll. Außerdem natürlich Strom.
ESP-Hardware
Bevor du jetzt auf Amazon gehst, nach ESP32 suchst und absteigend nach Preis sortierst sei gewarnt, dass die (zu)billigen häufig schlecht verlötet sind, der WLAN-Empfang katastrophal & kaputte Boards normal sind.
Einen guten Hersteller zu finden, dem man selber vertraut und dabei zu bleiben, ist wirklich eine gute Idee.
D1 Mini Pro
Diesen habe ich verwendet. Er hat einen externen Antennenanschluss nach Umlöten des Widerstands & eine OnBoard-Keramikantenne für WLAN. Wenn du keine Empfangsprobleme im Garten hast, ein normaler ESP32 oder 8266 tut es natürlich auch!
- Alternative 1: Normaler D1 Mini*
- Alternative 2: ESP32*
Netzteil
In meinem Fall wird für die Magnetventile wie gesagt 24V AC (Wechselspannung) benötigt. Natürlich kannst du ggf. eine andere Spannungsquelle, passend für deine Magnetventile verwenden und die Spannung beispielsweise mit einem Step-Down Converter runterregeln. Die Möglichkeiten sind praktisch endlos 😉
Netzteile für Außen
Hier ein paar mögliche Kandidaten, natürlich braucht ihr nur 1 Netzteil:
Achtung: Der Hersteller scheint das Netzteil inzwischen auf 12V AC (anstatt 24V AC) geändert zu haben. Funktionieren kann es trotzdem für die Magnetventile, getestet habe ich es nicht! Alternativen findet ihr hier unten ⤵️
Für beide benötigt ihr noch ein Anschlusskabel*, dieses ist meines Wissens nach nicht enthalten.
Netzteile für innen
Wenn ihr den Bewässerungscomputer im Innenraum betreiben wollt, gibt es auch günstigere Netzteile.
Hutschiene
“Converter” für Wechselspannung auf Gleichspannung
Damit wir dann die 24V AC vom Netzteil in 5V DC für den ESP-Chip umwandeln können, habe ich den LM2596HV* genutzt.
Hinweis
Wenn du dich übrigens fragen solltest, warum ich nicht gleich Ventile mit Gleichspannung genommen habe und dann zum Beispiel mit einem Step-Up Converter Arbeite:
Diese Magnetventile kosten das 2-4 Fache, schien mir von daher ungeeignet 😉
Relais
Relais sind einfache elektronische Bauteile, mit denen du eine hohe Last mit nur einem einzigen Pin auf deiner Platine schalten kannst. Diese (leider nicht genau diese) nutze ich im Video, um die Magnetventile mit 24V AC zu schalten (Angeschlossen wird die “Steuerseite” des Relais mit 5 V)
Alternativ gibt es auch schon komplette “Module”* oderDollaTek 5V SP8266 Vierkanal Wifi Relais IOT Smart Home Handy APP Fernbedienung*, zum Flashen wird dann aber einen USB-Adapter* benötigt & bei einigen gab es Probleme, auf diese Relaisboards ESPHome zu installieren.
Wichtiger Hinweis für die Relais
Es ist NICHT prinzipiell egal, welche Relais ihr verwendet. Die Spannung der Relais sollte NICHT der Ausgangsspannung des Spannungswandlers entsprechen, sondern der Betriebsspannung. Meist wird das die Schaltspannung des Controllers sein (hier 3.3V). Ich verwende in der Fritzing-Zeichnung (und auch im Video) Breakoutboards OHNE Optokoppler, d.h. deine Schaltung ist tatsächlich falsch und könnte deinen *ESP beschädigen*, da das Relais mit 5V versorgt wird und direkt (also nicht galvanisch getrennt) mit einem 3.3V-Pin des ESP geschaltet wird.
Dein neuer Ref-Link im Blogpost verweist allerdings auf Relais-Boards MIT Optokoppler. (Die verlinkten hier oben sollten also funktionieren)
Danke an ComedyClub333 auf YouTube für diesen Hinweis!
Hier auch noch ein gutes Video zu Relais, den Steuersignalen und deren Unterschieden: https://www.youtube.com/watch?v=vwGqEpu-g_8
Gehäuse
Ich habe dieses Gehäuse verwendet, da ja mein Bewässerungscomputer ungeschützt im Garten platziert ist:
Alternativ würde ich empfehlen den Computer irgendwo wettergeschützt in einer Normalen, großen Abzweigdose zu platzieren:
Für die Verklemmung der Magnetventil-Kabel mit dem Kabel vom Bewässerungscomputer, reichte in meinem Fall eine kleine Abzweigdose*.
Zubehör
ESPHome
Code für meinen Bewässerungscomputer
esphome: name: bewcmp friendly_name: bewcmp esp8266: board: d1_mini # Enable logging logger: # Enable Home Assistant API api: encryption: key: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ota: password: "XXXXXXXXXXXXXXXXXXXXXXXXXXX" wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Bewcmp Fallback Hotspot" password: "OFD81nQudVj7" captive_portal: switch: - platform: gpio name: "Relay 1" pin: D1 # Stellt sicher, dass die Relais beim neustart des ESPs ausgeschaltet sind restore_mode: ALWAYS_OFF id: rasen_sprinkler_valve # Schaltet sicherheitshalber den GPIO-Switch nach 10 Minuten aus. Im Bearfsfall die Dauer anpassen ;) on_turn_on: - delay: 600s - switch.turn_off: rasen_sprinkler_valve - platform: gpio name: "Relay 2" pin: D2 restore_mode: ALWAYS_OFF id: blumenwiese_sprinkler_valve on_turn_on: - delay: 600s - switch.turn_off: blumenwiese_sprinkler_valve - platform: gpio name: "Relay 3" pin: D3 restore_mode: ALWAYS_OFF id: gemuese_sprinkler_valve on_turn_on: - delay: 600s - switch.turn_off: gemuese_sprinkler_valve - platform: gpio name: "Relay 4" pin: D4 restore_mode: ALWAYS_OFF id: himbeeren_sprinkler_valve on_turn_on: - delay: 600s - switch.turn_off: gemuese_sprinkler_valve sensor: - platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB name: "WiFi Signal dB" id: wifi_signal_db update_interval: 60s entity_category: "diagnostic" - platform: copy # Reports the WiFi signal strength in % source_id: wifi_signal_db name: "WiFi Signal Percent" filters: - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0); unit_of_measurement: "Signal %" entity_category: "diagnostic" sprinkler: - id: garden_sprinkler_ctrlr main_switch: "Garten Sprinkler" auto_advance_switch: "Garten Sprinkler Auto Advance" reverse_switch: "Garten Sprinkler Reverse" multiplier_number: "Garten Sprinkler Multiplier" repeat_number: "Garten Sprinkler Repeat" valve_overlap: 5s valves: - valve_switch: "Rasen Oben" enable_switch: "Aktiviere Rasen oben" run_duration_number: "Rasen oben Laufzeit" valve_switch_id: rasen_sprinkler_valve - valve_switch: "Blumenwiese" enable_switch: "Aktiviere Blumenwiese" run_duration_number: "Blumenwiese Laufzeit" valve_switch_id: blumenwiese_sprinkler_valve - valve_switch: "Gemüse" enable_switch: "Aktiviere Gemüse" run_duration_number: "Gemüse Laufzeit" valve_switch_id: gemuese_sprinkler_valve - valve_switch: "Himbeeren" enable_switch: "Aktiviere Himbeeren" run_duration_number: "Himbeeren Laufzeit" valve_switch_id: himbeeren_sprinkler_valve button: - platform: restart name: "Garten Sprinkler neu starten"
Sprinkler, Magnetventile & Zubehör
Bestimmt nicht mein Fachgebiet, aber hier noch die von mir genutzten Magnetventile und sonstiges Zeugs, dass ich in meinem Garten nutze. Ich habe schon einige Hersteller durch und muss wirklich sagen, dass ich bisher nur mit Rainbird zufrieden war und diese auch ein exzellentes Preis-Leistungsverhältnis bieten.
Magnetventile
Ich nutze wie gesagt 24V AC (Wechselspannung), da dies mit die günstigsten und zuverlässigsten sind, die man bekommt. Außerdem kann man diese durchspülen und manuell öffnen/schließen, und bei mir haben Sie schon den 3ten Winter draußen überlebt!
Hier gibt es von Rainbird übrigens verschiedene Serien der Ventile (DV, HV, LFV, PEB, PGA) sowie alles mit Außen- und Innengewinde (<- günstiger). Die Modellbezeichnungen der Reihen mit F am Ende (Beispielsweise DVF), sind dann jeweils die mit Durchflussregulierung. Ich habe mich für die HV-Serie entschieden, da diese für den Hausgebrauch gedacht sind und auch bei geringem Durchfluss funktionieren.
Ich habe auf meine Magnetventile dann auf der einen Seite solche Klick-Adapter* aufgeschraubt, damit ich die Bewässerungsrohre im Winter einfach trennen kann.
Kleiner Tipp: Um die Bewässerungs-Rohre und die Sprinkler im Winter zu entleeren, habe ich mir auf einen Druckluft-Adapter für den Kompressor* auch son einen Klick-Adapter für Gartensystem* aufgeschraubt 😉
PVC-Verteiler-Rohr
Passend zu den Ventilen gibt es noch Rohre, wie z.B. dieses hier:
Die nicht genutzten Anschlüsse kann man mit Gewindestopfen* verschließen, das Endstück mit einer solchen Kappe*.
Versenkregner
Ich nutze die Typenserie 1800 von Rainbird.
Ich bin wie gesagt kein Experte, aber der wesentlich Vorteil dieser Versenkregner ist die eingebaute Druck-Regulierung. Somit sprühen die Düsen immer genau so, wie sie eingestellt wurden. Außerdem fahren diese Regner 10cm nach oben & es gibt noch andere Modelle, die bis zu 30cm nach oben fahren (dann auch mit größerem “Körper”).
Dysen
Die Dysen muss man sich extra kaufen (es gibt auch Sets, da sind die schon bei den Versenkregnern mit dabei). Die Installation ist dabei sehr einfach, man muss diese nur auf die Versenkregner aufdrehen.
Hier habe ich alle Düsen von Rainbird durchgetestet, mir gefallen die R-VAN Rotationsdysen am besten. Ich empfehle die R-VAN Düsen in 5er Sets, sonst wird es vom Stückpreis her zu teuer:
Mit diesen Dysen hat man nicht dass Problem, dass außen und innen im Sprühkreis deutlich mehr Wasser aufgetragen wird, als in der Mitte der Fläche. Außerdem sind diese weniger windempfindlich, brauchen weniger Wasser, arbeiten mit weniger Druck und sind perfekt abgestimmt.
Die Wurfweiten & Wurfwinkel lassen sich einstellen und es gibt auch Streifendysen, die in einem Rechteck bewässern. Hier mal ein Video vom Hersteller:
Hier noch das Datenblatt zu den Rotationsdysen:
Aber auch die günstigeren HE-VAN Dysen* kann ich empfehlen, wenn auch die Rotationsdysen deutlich überlegen sind.
Ich persönlich kann von Gardena & anderen Baumarkt-Herstellern nur abraten, davon hab ich inzwischen alle Sprinkler & Ventile ausgemustert…
Verlegerohr
Als Verlegerohr im Garten (zu den Sprinklern vom Magnetventil aus) habe ich 1/2 Zoll mit 13mm Innendurchmesser genutzt:
Anschlüsse für Sprinkler
Zu guter letzt benötigt man noch pro Sprinkler, den man setzen will entweder ein 3-Wege Stück oder Endstück mit 1/2 Zoll AG, um die Versenkregner aufzuschrauben
Alternative zum DIY-Bewässerungscomputer: Gardena Bluetooth Integration
Für alle die auf der Suche nach einer Alternative zum Bewässerungscontroller Marke Eigenbau sind, hier eine aus meiner Sicht gute Alternative:
Benutzte Hardware
Fazit
Zusammenfassend ist der Bau eines Bewässerungscomputers mit ESPHome und Home Assistant eine großartige Möglichkeit, die Bewässerung eures Gartens zu automatisieren. In diesem Video habe ich gezeigt, wie einfach es ist, mit diesen beiden Plattformen einen maßgeschneiderten Bewässerungscomputer zu erstellen. Indem ich Home Assistant nutze, kann ich die Bewässerungsabläufe individuell anpassen und sogar Wetterdaten integrieren, um die Effizienz weiter zu steigern.
Erschafft euren eigenen Bewässerungscomputer und genießt einen grünen und gesunden Garten, ohne dabei Zeit und Wasser zu verschwenden.
Hi Simon,
vielen Danke für deine ganzen tollen Videos, haben mir schon oft geholfen!
Ich brauchte sowieso neue Bewässerungscomputer und da diese von Gardena gut zu funktionieren scheinen, haben ich mir die selben bestellt.
Aber ich bekomme sie einfach nicht in HA eingebunden.
Mein HA-Host hat kein Bluetooth, sondern ich habe einige Shelly Plus im Einsatz, welche ich als Proxy nutzen wollte.
zum debuggen, habe ich den BTE tracker in der configuration.yaml aktiviert:
und nach einem HA Neustart hatte ich dann die Datei: known_devices.yaml
in der eine vielzahl von BT Geräten erkannt wurden. gehe also mal davon aus das die BT-Proxy Geschichte läuft.
Unter Geräten tauchen die Computer aber einfach nicht auf, auch nicht wenn ich die Integration manuell hinzufüge. Hier erscheint nur die Meldung:
Ich habe dann auch mal die App auf dem Handy installiert, hier kann ich die Geräte hinzufügen, konfigurieren und aktualisieren…
Hast du noch eine Idee woran es noch liegen kann?
Danke und schöne Grüße
Max
Update:
Ich habe mir jetzt zu den Shellys einen ESP32 Bluetooth-Proxy eingerichtet.
Nun wurden die Gardena Bewässerungscomputer auch in Home Assistant erkannt.
Scheinbar gibt es ein Problem mit den Shellys und dem Gardena “Water Smart Control” Bluetooth Geräten.
Denn auch wenn die Geräte im HA angelernt sind und ich den ESP32 Bluetooth-Proxy wieder entferne, können die Bewässerungscomputer nicht mehr gesteuert werden.
Parallel dazu habe ich mir den Xiaomi Feuchtigkeitssensor bestellt, dieser kann problemlos über die Shellys angelernt und ausgelesen werden.
Jetzt die Frage, kann ich noch etwas in meinen Shelly/HA Einstellungen anpassen?
Shelly Config:
HA Config:
Die andere Frage ist, wenn ein Shelly dann dichter dran ist und ein stärkeres Signal sendet, kann ich dann die Geräte noch steuern?
Hallo und
vielen Dank an Simon für deine tollen Beiträge die mich als Anfänger immer einführen und sehr hilfreich sind.
Mein Frühjahrsprojekt ist der Nachbau der Bewässerungsanlage. Leider komme ich an einer Stelle nun nicht weiter. Habe dafür leider auch keine Lösung gefunden. Muss dazu auch sagen das es mein erstes ESP Home Projekt ist.
Folgender Stand und folgendes Problem.
Hardware vorhanden lt. deinen Vorschlägen. Habe allerdings dies Modul, DollaTek 5V SP8266 Vierkanal Wifi Relais IOT Smart Home Handy APP Fernbedienung genutzt. Flashen, Yaml für Identitäten erstellen inkl. anpassen hat geklappt und funktionieren.Nun das Problem: - leider werden die Relais nicht angesteuert, es ist keine klicken zu hören und die LEDs leuchten auch nicht. die Grüne LED blinkt schnell: "LED D6 ( grün ): Anzeige der Arbeitsstatue , genaue Details wie folgt :
(1) Wenn er erlischt, wird er konfiguriert oder vom Router getrennt.
(2) 0,5 s schnelles Blinken bedeutet, dass die Handy-App das WIFI-Konto
und das Passwort für das ESP-01-Modul konfiguriert ". Ich nehme an das im yaml Code etwas fehlt? Kann mir da jemand weiter helfen. Das fehlen mir leider die Kenntnisse. Vielen Dank.
liegt wahrscheinlich daran, dass das Board die Relaise über nur einen Steuerbus ansteuert. In den Kommentaren ist eine funktionierende Steuerung für das Board zu finden:
Bitte beachten: Einrückungen sind falsch, da nur copy → paste aus der Rezession
Ich hab das ganze mit einer 16-fach Relaiskarte an einem ESP32 und ESPhome gebaut, funktioniert sehr gut.
Ich kann dir heute abend gerne mal den Config-Snipsel von mir zusenden.
Aktuell will ich noch die neue Version von “Smart Irigation” einbinden - die Version, die Simon mal in einem Video vorgestellt hat, ist veraltet und die neue komplett anders, aber auch einfach einzurichten.