Zum Hauptinhalt springen
Smarthome 8 min

Automationen mit mehreren Schaltzeiten in Home Assistant erstellen

Automationen sind der Kern einer guten Smarthome Steuerung. Am Beispiel einer einfachen Gartenbewässerung zeige ich, wie man mehrere Schaltzeiten und Bedingungen verbindet.

Automationen mit mehreren Schaltzeiten in Home Assistant erstellen
Inhaltsverzeichnis

Ich kann es nicht oft genug wiederholen: Eine App auf dem Smartphone, die eine Lampe oder was auch immer schalten kann, macht noch lange kein Smarthome , denn das ist nur ein verlagerter Schalter. Da jeder Hersteller seine eigene App hat, ist das sogar noch viel umständlicher. Smarthome-Hubs wie Home Assistant verbinden die unterschiedlichsten Systeme und Anwendungen unter einer Oberfläche und sorgen für wirklich smarte Funktionen.

Wir haben seit über 6 Wochen eine Baustelle rund ums Haus, da wir unsere Terrasse, Einfahrten etc. erneuern lassen. Dabei kam auch heraus, dass die Fallrohre unserer Dachrinnen nicht mehr okay sind und ausgetauscht werden müssen. Unser Haus sieht zwar wie ein moderner Neubau aus, steht aber seit 1965.

Da gab es noch Rohre aus Ton und die sind irgendwann einmal kaputt. Da sowieso alles aufgerissen und der Bagger schon da war, war der Aufwand dafür überschaubar, daher haben wir uns auch gleich noch eine Regenwasserzisterne einbuddeln lassen, die das gesamte Regenwasser der großen Dach-Südseite auffangen kann. Durch die starken Regenfälle der letzten Tage ist die auch schon bis oben hin voll - immerhin 5.000 Liter. Zwei weitere Behälter (auf dem Bild oben rechts) waren schon von den Vorbesitzern hier und wurden versetzt. Auch diese fassen noch einmal gut 3.000 Liter und werden vom Garagendach gespeist.

Garten und Outdoor Empfehlungen
−3%
Deal

Fiskars Machete, Länge: 50,5 cm, Antihaftbeschichtet

  • Machete (Klingenlänge: 22 cm) zum Abtrennen kleiner und mittelgroßer Äste bis Ø 5 cm von Bäumen und Sträuchern, Zum Auslichten von Trieben und Unterholz im Garten oder Wald, Zum Entfernen von Rinde an Baumstämmen, Für Rechts- / Linkshänder
  • Scharfe, antihaftbeschichtete Klinge für saubere und präzise Schnitte, Optimale Gewichtsverteilung und hohe Schneidleistung durch nach hinten gebogene Stahlklinge für müheloses Arbeiten
−24%
Deal

Lange Gartenhandschuhe Abeitshandschuhe Damen&Herren

  • Leder-Gartenhandschuhe: Hergestellt aus sorgfältig ausgewähltem, hochwertigem 115 % Rindsleder. Ellenbogenlange Manschette schützt den Ellenbogen. Sie fühlen sich weicher an und sind atmungsaktiver sowie ungiftig im Vergleich zu Schweinsleder und Ziegenleder.
  • Biegsam und Bequem: Der Daumenbereich ist ergonomisch gestaltet und das Greifen von Gartenwerkzeugen ist für Sie ein Kinderspiel. Das Rindsleder ist geschmeidig und flexibel genug, um die Fingerfertigkeit für feinmotorische Aufgaben wie das Pflanzen von Samen aufrechtzuerhalten.

Garten Tropf-Bewässerungssystem, 340 Teile

  • 💧【Upgrade des einstellbaren Tropfbewässerungs-Sets】Das Bewässerungsrohr besteht aus hochwertigem, UV-beständigem Material, das die Wassermenge regulieren kann und die Bereitstellung eines präzisen Bewässerungssystems ermöglicht.Hinweis: Weichen Sie das Ende des Schlauches in heißes Wasser füreine Minute ein,bevor Sie die Fittings aufschieben. Es wird einfacher und wenn es kühlt, wird die Röhre fest bleiben.
  • 💧【Energieeinsparung und Umweltschutz】Unsere Produkte verwenden Leitungswasser-Spray zur direkten Kühlung, keinen Stromverbrauch, keinen Energieverbrauch, sehr umweltfreundlichen Schutz. Es könnte alles bieten, um Startröhren in Gartenbereichen aufzubringen und Wasser in weit verbreiteten Anlagen zu sprühen. Das kundenspezifische Tropfbewässerungssystem spart im Vergleich zur manuellen Bewässerung bis zu 80% Wasser.
−7%
Deal

Fiskars Xact Unkrautstecher

  • Unkrautstecher für langfristiges, umweltfreundliches Entfernen von Unkraut mit einem Stängeldurchmesser bis 4 cm, Ideal für Löwenzahn, Disteln, Brennnesseln und andere Wurzelgewächse in weichen, steinarmen Böden, Beeten oder im Rasen
  • Umgreifen des Unkrauts von 4 Seiten durch 10 cm tief in den Boden reichende Arme, Herausziehen der Pflanze mitsamt ihrer Wurzel dank des patentierten Greifmechanismus, Einfaches Lösen des Unkrauts aus den Greifarmen durch Schieben des Griffs
Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Preis inkl. MwSt., zzgl. Versandkosten.

Da dieses Regenwasser natürlich auch genutzt werden muss, installieren wir gerade eine automatische Bewässerung mit Versenkregnern und Wasserentnahmedosen von Gardena rund ums Haus. Dieses Jahr werden wir das zwar nicht mehr komplett umsetzen, aber es entstanden ein paar zusätzliche Flächen, die wir gerade frisch angesät haben und feucht gehalten werden wollen. Eine Tauchdruckpumpe war schon vorhanden und ein einfacher Regner sorgt mit einer ZigBee-Steckdose von Osram und einer Home Assistant Automation AutomationRegelbasierte Ablaufsteuerung in Home Assistant: Auslöser (Trigger), Bedingungen und Aktionen führen automatisch einen Ablauf aus (z.B. Licht bei Sonnenuntergang einschalten) gerade dafür, dass der Grassamen die besten Voraussetzungen erhält.

Lohnt sich eine Regenwasserzisterne?

Eine Regenwasserzisterne ist eine tolle Sache, da man das Regenwasser in Trockenzeiten nicht nur für die Gartenbewässerung, sondern auch auf Reinigungsarbeiten etc. nutzen kann. Zwar war der Sommer dieses Jahr sehr nass, die letzten beiden Jahre aber extrem trocken, sodass eine Bewässerung notwendig wird, wenn man einen grünen Garten möchte. Eine Brunnenbohrung ist bei uns aus geografischen Gründen nicht wirtschaftlich möglich.

Die Kosten für eine Regenwasserzisterne sind allerdings erheblich. Eine Flachzisterne mit 5.000 Litern Kapazität und Vorfilter kostet in guter Qualität (unsere kauften wir bei der BayWa) 2.500 Euro. Für Aushubarbeiten, Kies und Sand, Einbau, Anschluss bzw. Erweiterung der Rohre, Tauchdruckpumpe usw. kommt mindestens noch einmal der gleiche Betrag hinzu.

In unserer Region muss man mit 15 Liter pro Quadratmeter und Woche rechnen. Die zu bewässernde Fläche beträgt bei uns ca. 500 qm und muss im Schnitt 16 Wochen bewässert werden. 15 l * 500 qm *16 Wochen = 120.000 Liter = 120 qm Wasser pro Saison. Bei uns gibt es keinen gesonderten Tarif für Gartenwasser, daher würden wir hier 580 Euro pro Jahr nur für die Gartenbewässerung ausgeben, wenn wir diese optimal machen möchten. Die Zisterne würde sich damit nach gut 10 Jahren rechnen. Da bei uns Bagger etc. ohnehin schon da waren, fällt die Rechnung deutlich besser aus.

Betrachtet man die Entwicklung der Temperaturen durch den Klimawandel, dürfte der Wasserbedarf in den nächsten Jahren jedoch deutlich steigen und dann wird man froh sein, wenn man auf günstiges Regenwasser zurückgreifen kann. Sicher steigen dann nämlich auch die Kosten für Leitungswasser.

Mehrere Schaltzeiten in Home Assistant einstellen

Damit Rasen gut anwachsen kann, soll man ihn besser öfter, dafür kürzer bewässern. Tagsüber jede Stunde für 2-3 Minuten ist nach meinen Recherchen wohl optimal. Außerdem soll die Bewässerung ausgesetzt werden, wenn es regnet oder an diesem Tag schon mehr als 3 mm Niederschlag gegeben hat. Da wir mit unserer LCN-WIH bereits einen Regensensor auf dem Dach haben, kann man diesen auch gleich dafür einsetzen. Über die FineOffset Wetterstation (die unter zig Markennamen wie Bresser, Saintlogic oder dnt angeboten wird), ihren Niederschlagsmesser und WeeWX bekomme ich außerdem die stündliche und tägliche Regenmenge berichtet.

Der geplante Ablauf ist also:

  • Schalte die Pumpe über die ZigBee Steckdose jede volle Stunde für 2 Minuten ein
  • aber nur wenn es aktuell nicht regnet
  • oder es heute schon mehr als 3 mm Niederschlag (= 3 Liter pro Quadratmeter) gab

Meine Osram Zigbee Steckdose heißt bei mir übrigens “Springer”, da sie immer dann zum Einsatz kommt, wenn ich vorübergehend eine bestimmte Funktion benötige.

Eine Automation mit einer einzigen Schaltzeit und den genannten Bedingungen lässt sich im visuellen Editor für Automationen zusammenklicken.

Möchte man jedoch mehrere Schaltzeiten, muss man etwas YAML YAMLDatenformat (YAML Ain’t Markup Language). Wird in Home Assistant für Konfigurationen, Automationen und Szenen verwendet. Leicht lesbar aber fehleranfällig bei falschen Einrückungen -Code einfügen. Praktischerweise gibt es in HA für den “Time” Auslöser die Möglichkeit mehrere Zeiten als Liste anzugeben. Für die Aufgabe der Gartenbewässerung ist das ideal, da man hier selten andere Einstellungen benötigen wird.

yaml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
alias: Bewässerung
description: ''
trigger:
  - platform: time
    at:
      - '7:00'
      - '8:00'
      - '9:00'
      - '10:00'
      - '11:00'
      - '12:00'
      - '13:00'
      - '14:00'
      - '15:00'
      - '16:00'
      - '17:00'
      - '18:00'
      - '19:00'
      - '20:00'
condition:
  - condition: state
    entity_id: binary_sensor.wih_regen
    state: 'off'
  - condition: numeric_state
    entity_id: sensor.weewx_niederschlag_heute_cm
    below: '0.3'
action:
  - service: switch.turn_on
    target:
      entity_id: switch.springer
  - delay:
      hours: 0
      minutes: 2
      seconds: 0
      milliseconds: 0
  - service: switch.turn_off
    target:
      entity_id: switch.springer
mode: single

Ihr könnt die grundsätzliche Automation erst einmal über den visuellen Editor anlegen, da diese sehr komfortabel bei der Auswahl der Entitäten wie Schalter und Sensoren ist. Danach klickt ihr oben rechts in der Automation auf die drei Pünktchen und wählt “Als YAML bearbeiten” aus. Damit lassen sich die Schaltzeiten wie oben dargestellt erweitern. Nachdem die Automatisierung gespeichert wurde, muss man unter Einstellungen -> Serversteuerung die Automationen neu laden, damit diese auch aktiv werden.

Frontend und Einstellung der Bewässerungsdauer über Helfer

Im Lovelace LovelaceDas Dashboard-System von Home Assistant. Dashboards werden in Lovelace als YAML-Konfiguration oder im UI-Editor erstellt – und sind damit auch versionierbar Frontend kann man einen Schalter für die Automation einbauen, mit dem man sie bei Bedarf auch deaktivieren kann. Ich habe auch einen Schalter für meine “Springer” Steckdose, damit ich diese auch manuell schalten kann.

Damit könnte man auch eine automatische Deaktivierung der Bewässerung realisieren, wenn die Kamera Personen vor dem Hochbeet erkennt, damit diese nicht nass werden - mit Frigate und einer eigenen Zone für das Hochbeet wäre das kein Problem.

Außerdem wäre es praktisch, wenn man die Bewässerungsdauer im Frontend einstellen könnte. Dazu legt man sich unter Einstellungen -> Helfer einen Schieberegler an, mit dem man die Bewässerungsdauer in Minuten bestimmen kann.

Um den Helfer mit der Zeiteinstellung in die Automation einbinden kann, bedarf es wieder etwas YAML, das die fest-codierte Verzögerungseinstellung ersetzt:

yaml
1
2
delay:
  minutes: '{{ states(''input_number.bewasserungsdauer'') | int  }}'

Den Helfer für die Bewässerungsdauer könnte man nun auch über den Dienst input_number manipulieren. So wäre eine weitere Automation denkbar, welche die Bewässerungsdauer in Abhängigkeit der Außentemperatur verlängert oder je nach Bodenfeuchte verkürzt - oder oder oder …

Welche Sensoren und Bedingungen ihr einfügt, bleibt euch natürlich selbst überlassen. Vielleicht habt ihr einen Bodenfeuchte-Sensor über ESPHome ESPHomeFramework zur Konfiguration von ESP32/ESP8266-Mikrocontrollern, die sich dann automatisch in Home Assistant integrieren. Ideal für DIY-Sensoren und AktorenMehr dazu → eingebunden (eine kleine Bauanleitung dazu folgt demnächst) oder wertet die Daten eines Wetterdienstes aus? Mit einem Füllstandssensor für die Zisterne könnte man die Bewässerungszeit verringern oder ganz abschalten etc. Es gibt jede Menge Möglichkeiten und natürlich beschränkt sich die Anwendung mehrerer Schaltzeiten nicht nur auf die Gartenbewässerung ;-)


Hallo! Ich bin Markus – der Fricklr. ⚡ Elektrotechniker, 🎵 Musiker (Bass, Gitarre, Keyboard) und seit über 30 Jahren beruflich „irgendwas mit Internet“ 🌐 – inzwischen auch mit KI 🤖 – ein 55-jähriger Generalist aus Bayern.

Dein Feedback hilft mir, noch interessantere Beiträge zu schreiben. Bei „Ja“ findest du danach eine kleine Option, meine Arbeit zu unterstützen.

Verwandte Themen entdecken

Inhaltskarte →
Verbindungen als Liste anzeigen
💡 Ziehen, hover & klicken zum Entdecken
Größere Punkte sind relevanter

Was sagst du dazu? Kommentiere jetzt!

Teile deine Gedanken, Fragen oder Erfahrungen mit der Community.

Mit diesem Symbol gekennzeichnete Links sind Affiliate-Links (Werbung). Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Für dich entstehen keine Mehrkosten.