Auch wenn die Gartensaison gerade vorbei ist, würde ich gerne mal meine Smarte Bewässerung über Home Assistant vorstellen. Diese hat nun nämlich das ganze Jahr wunderbar funktioniert und war im Vergleich zu anderen Systemen extrem günstig.
Komponenten
Ich habe lediglich die folgenden Komponenten benötigt, womit die komplette Bewässerung realisiert wurde:
Parkside Bewässerungscomputer mit Zigbee: https://www.lidl.de/p/parkside-smarter-bewaesserungscomputer-zigbee-smart-home/p100325201
Perlschlauch, 20m: https://amzn.to/3Q3bUt3
Netatmo Wetterstation (optional): https://amzn.to/3rGPW5Z
Verlegen des Perlschlauchs
Das Verlegen eines Perlschlauchs im Garten ist denkbar einfach und dazu eine effiziente Möglichkeit, um Pflanzen zu bewässern. Hier sind die Schritte, um einen Perlschlauch ordnungsgemäß zu verlegen:
- Planung: Überlege zunächst, welche Pflanzen du bewässern möchtest und wo der Perlschlauch verlaufen soll. Berücksichtige dabei den Wasserbedarf der Pflanzen. Bei großem Wasserbedarf, den Schlauch sehr dicht an die Plfanze oder sogar einmal im Kreis drumherum legen. Bei weniger Bedarf, kann der Schlauch etwas entfernt von der Pflanze verlegt werden.
- Vorbereitung: Stelle sicher, dass der Schlauch sauber und frei von Knicken oder Verwicklungen ist.
- Boden vorbereiten: Grabe entlang der geplanten Route des Schlauchs eine etwa 10-15 cm tiefe Grube. Dadurch wird der Schlauch vor Beschädigungen geschützt und bleibt gut verdeckt. Tatsächlich habe ich das aber auch nicht überall so gemacht, sondern nur da wo ich gut drangekommen bin.
- Schlauchverlegung: Lege den Perlschlauch in die vorbereitete Grube. Stelle sicher, dass der Schlauch gleichmäßig und ohne Verdrehungen verläuft.
- Fixierung: Um sicherzustellen, dass der Schlauch an Ort und Stelle bleibt, kannst du Erdanker oder Haken verwenden, um ihn am Boden zu befestigen. Achte darauf, den Schlauch nicht zu stark zu fixieren, um Beschädigungen zu vermeiden.
- Anschluss an die Wasserquelle: Verbinde den Perlschlauch mit einem Gartenschlauch oder auch direkt am Wassercomputer. Verwende dazu passende Adapter und Verbindungselemente.
- Testlauf: Schalte das Wasser ein und überprüfe, ob der Schlauch gleichmäßig bewässert. Stelle sicher, dass kein Wasser verschwendet wird und alle Pflanzen ausreichend versorgt werden.
- Abdeckung: Dort wo der Schlauch nicht vergraben wurde, kannst du ihn mit Mulch oder Erde abdecken, um ihn vor UV-Strahlen und möglichen Beschädigungen zu schützen.
Einrichten des Bewässerungscomputer
Der Bewässerungscomputer von Parkside lässt sich wunderbar über Zigbee in Home Assistant einbinden. Ich nutze dafür Zigbee2MQTT, welches den Parkside zu 100% supported. Wie man den Computer einbindet ist in der Anleitung beschrieben und unterscheided sich auch nicht von anderen Zigbee-Geräten. Sollte also problemlos klappen.
Sobald der Bewässerungscomputer eingebunden ist, werden auch schon die Entitäten in Home Assistant automatisch angelegt. Das sieht dann ungefähr so aus:
Wenn ich mich richtig erinnere, ist standardmäßig der Timer auf eine Minute eingestellt. D.h. dass der Bewässerungscomputer nach einer Minute automatisch wieder auschaltet. Dies ist eine Sicherheitsvorrichtung, damit nicht ewig das Wasser laufen wird.
Da eine Minute allerdings etwas kurz zum bewässern ist, solltet ihr diesen Wert erhöhen. Mehr als 30 Minuten geht allerdings nicht und er schaltet sich nach dieser Zeit immer ab. Je nach Art der Pflanzen solltet ihr diesen Wert dann für euch anpassen.
Automatisierung in Home Assistant
Um die Bewässerung halbwegs intelligent zu automatisieren habe ich insgesamt vier Regeln in Home Assistant eingerichtet und einen Helper. Zusätzlich wird die Netatmo Integration benötigt, damit wir das Wetter in eurer Region möglichst mit Live-Daten bekommen.
Netatmo Integration
Richtet euch zunächst einen Netatmo-Account ein. Das gut ist, dass ihr dafür nicht mal die Wetterstation benötigt. Die Live-Daten zu eurer Region könnt ihr auch ohne bekommen und das sogar kostenlos. Das ganze sieht dann bei euren Geräten so aus:
Die Public Weather Station von Netatmo stell dabei alle Daten von anderen Netatmo Usern zur verfügung, sofern diese nicht dagegen widersprochen haben. Wenn ihr also nicht gerade ganz weit auf dem Land wohnt, gibt es in eurer Gegend sicherlich ein paar Netatmo User und ihr kommt somit kostenlos an die Daten.
Erstellen des Helpers
Erstellt einen Helper vom Typ "Schalter" und nennt ihn irrigation_helper. Ihr könnt ihr natürlich auch anders nennen, aber dann müsst ihr das in den Automations entsprechend abändern.
Irrigation - Activate irrigation_helper
Mit dieser Regel aktiveren wir den Helper, wenn es länger als 24 Stunden nicht geregnet hat. Hierbei beziehen wir auf den Sensor sensor.home_rain, den wir aus der Netatmo Integration haben.
alias: Irrigation - Activate irrigation_helper description: >- Aktiviert den Helper irrigation_helper, wenn es länger als 24 Stunden nicht geregnet hat. trigger: - platform: numeric_state entity_id: sensor.home_rain for: hours: 24 minutes: 0 seconds: 0 below: 0.1 condition: [] action: - service: input_boolean.turn_on data: {} target: entity_id: input_boolean.irrigation_helper mode: single
Irrigation - Deactivate irrigation_helper
Diese Regel deaktiviert unseren Helper, wenn es länger als 20 Minuten am Stück geregnet hat. Diesen Wert könnt ihr natürlich flexibel anpassen und es hängt vermutlich auch etwas mit euren Pflanzen zusammen. Einfach etwas spielen mit dem Wert und schauen, ob es für euch dann passt.
alias: Irrigation - Deactivate irrigation_helper description: >- Deaktiviert den Helper irrigation_helper, wenn es länger als 20 Minuten geregnet hat. trigger: - platform: numeric_state entity_id: sensor.home_rain for: hours: 0 minutes: 20 seconds: 0 above: 0 condition: [] action: - service: input_boolean.turn_off data: {} target: entity_id: input_boolean.irrigation_helper mode: single
Irrigation - Start
Diese Automatisierung startet bei Sonnenaufgang, oder eben auch nicht, wenn es genug Niederschlag gab oder entsprechender Niederschlag zu erwarten wird.
alias: Irrigation - Start description: >- Bewässerung für 25 Minuten, wenn der Forecast weniger als 2mm Regen vorhersagt und es in den letzten 24h nicht länger als 20 Minuten am Stück geregnet hat (irrigation_helper Variable) trigger: - platform: sun event: sunrise offset: 0 condition: [] action: - if: - condition: template value_template: "{{ state_attr('weather.home', 'forecast')[0].precipitation < 2 }}" - condition: state entity_id: input_boolean.irrigation_helper state: "on" then: - service: notify.mobile_app data: message: >- Erwarteter Niederschlag {{ states.weather.home.attributes.forecast[0].precipitation }}mm. {{- '\n' -}}{% if is_state('input_boolean.irrigation_helper', 'on') %}In den letzten 24 Stunden hat es nicht geregnet. {% else %}In den letzten 24 Stunden hat es geregnet. {% endif %} {{- '\n' -}}--> Bewässerung wird gestartet title: Bewässerung - type: turn_on device_id: 981cd00cd0de474303c4935af8b8ee52 entity_id: switch.0x847127fffea96803 domain: switch - delay: hours: 0 minutes: 25 seconds: 0 milliseconds: 0 - type: turn_off device_id: 981cd00cd0de474303c4935af8b8ee52 entity_id: switch.0x847127fffea96803 domain: switch else: - service: notify.mobile_app data: message: >- Erwarteter Niederschlag {{ states.weather.home.attributes.forecast[0].precipitation }}mm. {{- '\n' -}}{% if is_state('input_boolean.irrigation_helper', 'on') %}In den letzten 24 Stunden hat es nicht geregnet. {% else %}In den letzten 24 Stunden hat es geregnet. {% endif %} {{- '\n' -}}--> Bewässerung NICHT gestartet title: Bewässerung mode: single
Irrigation - Notification
Damit wir ach benachrichtigt werden, wenn die Bewässerung startet, stoppt oder auch nicht startet, gibt noch die die letzte Regel.
alias: Irrigation - Notification description: "" trigger: - platform: device type: changed_states device_id: 981cd00cd0de474303c4935af8b8ee52 entity_id: switch.0x847127fffea96803 domain: switch condition: [] action: - if: - condition: device type: is_on device_id: 981cd00cd0de474303c4935af8b8ee52 entity_id: switch.0x847127fffea96803 domain: switch then: - service: notify.mobile_app data: title: Bewässerung message: Bewässerung wurde gestartet else: - service: notify.mobile_app data: title: Bewässerung message: Bewässerung wurde gestoppt mode: single
Kommentare
Kommentar veröffentlichen