Bewässerung in Home Assistant

Rat und Tat rings um Home Assistant Automationen.


Antworten
Uli
Beiträge: 6
Registriert: Sa 8. Jul 2023, 08:24
Been thanked: 1 time

Bewässerung in Home Assistant

Beitrag von Uli »

Hallo

sorry, ich musste erst mal gucken wie das hier geht! (Peinlich)

Ich habe 8 Ventile (4xBeet und 4xRasen) die ich gerne in der Nacht laufen lassen möchte, wenn die Feuchtigkeitssensoren sagen kleiner 35% und kein Regen sich anmeldet. Die dürfen auch nicht zusammen laufen wegen dem Trafo und dem Wasserdruck.
Ich suche eine Automation am liebsten als Video für mich als Home Assistant Anfänger. Leider verstehe ich da fast nichts von. Habe aber alle meine Geräte dort eingebunden bekommen.
Wer kann mir da helfen oder ein Video für Anfänger empfehlen?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Bewässerung in Home Assistant

Beitrag von Osorkon »

Ich würde mal mit dem Auslöser anfangen. Wenn die 8 Ventile nicht gleichzeitig laufen dürfen, diese einfach versetzt starten. Als Bsp. Wenn die Bewässerung nicht länger als 30 min dauert alle 30 min.

Startend um z.B. 2:00 Uhr Nachts, dann 2:30, 3:00 und so weiter bis das 8'te und letze Ventil dann um 05:30 anspringt.

Als Auslöser dann einfach Zeit -> feste Zeit

Auslöser.jpg
Auslöser.jpg (21.31 KiB) 582 mal betrachtet

Als Bedingung dann den Bodenfeuchtigleits Sensor verwenden.
Bedingung -> Numerischer Zustand und als Entität den Sensor auswählen
Modus Unterhalb -> Feste Nummer und den Wert 35 eingeben.

Bedingung Bodenfeuchte.jpg
Bedingung Bodenfeuchte.jpg (32.48 KiB) 582 mal betrachtet

Als zweite Bedingung dann die Regenvorhersage für den heutigen Tag.
Die Bedingung Laute Vorhersage ist nicht Regen.

Als Bedingung "Nicht" auswählen dann die Bedingung Zustand
Also Entität Bei OpenWeather wäre es der Sensor "sensor.openweathermap_forecast_condition"
Und als Zustand "rainy"

Dann einen weitere Bedingung für das aktuelle Wetter. Wenn es aktuell regnet, braucht es wohl auch keine Bewässerung.
Also auch als Bedingung "Nicht" auswählen und als Bedingung wieder "Zustand mit der angabe der Entität "sensor.openweathermap_condition"
Und als Zustand "rainy"

Bedingung Vorhersage.jpg
Bedingung Vorhersage.jpg (33.99 KiB) 582 mal betrachtet

Die Aktion wäre dann das einschalten der Bewässerung. Ausgehend davon das es ein Switch ist.
Neue Aktion -> Diest ausführen -> Dienst -> switch.turn_on
Und als Ziel die Entität des Switches auswählen

Aktion.jpg
Aktion.jpg (36.36 KiB) 582 mal betrachtet

In Yaml sieht die Automatisierung dann so aus.

Code: Alles auswählen

description: ""
mode: single
trigger:
  - platform: time
    at: "02:00:00"
condition:
  - condition: numeric_state
    entity_id: sensor.ws_soil_moisture_grossesbeet
    below: 35
  - condition: not
    conditions:
      - condition: state
        entity_id: sensor.openweathermap_condition
        state: rainy
  - condition: not
    conditions:
      - condition: state
        entity_id: sensor.openweathermap_forecast_condition
        state: rainy
action:
  - service: switch.turn_on
    data: {}
    target:
      entity_id: switch.bewasserung_bambusbeet

Die jeweiligen Entity-ID's müssen natürlich gegen Deinen Entitäten ersetzt werden.

Das Ausschalten der Bewässerung kannst Du entweder nach einer festen Zeit realisieren oder bei Erreichung einer bestimmten Bodenfeuchte.
Ich würde beides kombinieren. Also als Bsp. Wenn Feuchtigkeit über 70% Steigt oder nach 25min

Hier dann als ersten Auslöser Zustand auswählen und als Entität den switch des Ventils
Von "Aus" Zu "An" für 25 min

Auslöser Switch.jpg
Auslöser Switch.jpg (29.34 KiB) 582 mal betrachtet

Der Zweite Auslöser dann die Feuchtigkeit
Auslöser -> Numerischer Zustand
Die Entität des Feuchte Sensors auswählen -> Über 70

Auslöser Feuchtigkeit erreicht.jpg
Auslöser Feuchtigkeit erreicht.jpg (32.06 KiB) 582 mal betrachtet

Als Bedingung prüfen wir ob der Switch eingeschaltet ist.
Bedingung -> Zustand
Die Entität des switches auswählen
Zustand "An"

Bedingung Switch An.jpg
Bedingung Switch An.jpg (24.07 KiB) 582 mal betrachtet

Und Schließlich als Aktion Switch Ausschalten
Aktion -> Dienst Ausführen -> Dienst switch.turn_off
Und die Entität des switches als Ziel Auswählen.

Aktion Switch Ausschalten.jpg
Aktion Switch Ausschalten.jpg (35.02 KiB) 582 mal betrachtet

Der YAML code sieht dann so aus:

Code: Alles auswählen

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - switch.bewasserung_bambusbeet
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 25
      seconds: 0
  - platform: numeric_state
    entity_id: sensor.ws_soil_moisture_grossesbeet
    above: 70
condition:
  - condition: state
    entity_id: switch.bewasserung_bambusbeet
    state: "on"
action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: switch.bewasserung_bambusbeet

Wenn Die Logik erstmal skizziert ist, kannte Du die Automatisierung, wie ich finde, sehr intuitiv im grafischen Editor erstellt.
Nach dem Schema kannst Du nun die Bewässerung für alle 8 Ventile erstellen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Uli
Beiträge: 6
Registriert: Sa 8. Jul 2023, 08:24
Been thanked: 1 time

Re: Bewässerung in Home Assistant

Beitrag von Uli »

Mega, 1000 Danke. Da mache ich mich dann mal dran, freue mich schon, dass es weiter geht bei mir mit Home Assistant.

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Bewässerung in Home Assistant

Beitrag von Osorkon »

Gerne! :D

Lese Dich auch mal bei den Anderen Themen ein wie z.B. Best Practice Automatisierungen
Da kannst Du Dir auch, die ein oder andere Inspiration holen.

Templates Sammlung, wäre dann was für den Aufbaukurs. :D

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Uli
Beiträge: 6
Registriert: Sa 8. Jul 2023, 08:24
Been thanked: 1 time

Re: Bewässerung in Home Assistant

Beitrag von Uli »

Habe alles so eingegeben mit meinen Id s.
Wie weiß ich am Morgen, ob es lief? Außer das der Rasen nass ist? :)
Dann fange ich mal an zu lesen, danke für die Tips.

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Bewässerung in Home Assistant

Beitrag von Osorkon »

Uli hat geschrieben: Do 13. Jul 2023, 11:38

Wie weiß ich am Morgen, ob es lief? Außer das der Rasen nass ist?

Die Entität des Switches auswählen und in den Verlauf schauen.

Geräte Verlauf.JPG
Geräte Verlauf.JPG (45.17 KiB) 552 mal betrachtet

Und bei den Abläufen der Automatisierung.

Automatisierung Abläufe.JPG
Automatisierung Abläufe.JPG (54.17 KiB) 552 mal betrachtet

Siehst ob und wann die Automatisierung Ausgelöst wurde und ob alle Bedingungen erfüllt waren und somit auch die Aktion ausgeführt wurde.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Uli
Beiträge: 6
Registriert: Sa 8. Jul 2023, 08:24
Been thanked: 1 time

Re: Bewässerung in Home Assistant

Beitrag von Uli »

Danke schön. Interessant.
Was muß ich machen, wenn ich im Winter das Wasser ablasse und die Automation erst nicht mehr gebrauche? Sowas wie einen An/Aus Schalter???

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Bewässerung in Home Assistant

Beitrag von Osorkon »

Ich würde mir einen Helfer erstellen, Schalter (input_boolean). Und diesen dann Zusätzlich al Bedingung in den Automatisierungen nutzen.
Den Schalter kannst Du nach z.B. über eine weitere Automatisierung am 1 April einschalten und am 31 Oktober ausschalten. Oder auch manuell im Dashboard.

Einen weiter Möglichkeit wäre über eine weitere Automatisierung am 31.10 die jeweiligen Automatisierungen zu deaktivieren und am 01.03 diese wieder zu aktivieren.
Das Datum ist natürlich nur ein Bsp.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Uli
Beiträge: 6
Registriert: Sa 8. Jul 2023, 08:24
Been thanked: 1 time

Re: Bewässerung in Home Assistant

Beitrag von Uli »

Schon umgesetzt. Danke schön. Ich mag ja learning by doing! So macht es auch Spaß. Da bin ich ja glücklich, dass es diese community und dich gibt. Ich überlege schon das nächste Projekt: PV Überschuß :)

Antworten