Rasensprenger automatisieren

habe heute mal wieder meinen Rasensprenger installiert und der soll jetzt automatisch funktionieren.
Als Hardware habe ich einen 230V Magnetschalter in der Wasserleitung der über eine Funksteckdose on/off geschaltet werden kann.
wenn kein Strom fliesst ist das Wasser abgeschaltet, solange der Magnetschalter Strom bekommt, ist der Wasserfluss gegeben.
Als Sensor fungiert ein tuya Temperatur/Feuchtigkeitssensor im Garten

Die Automatisierung sollte in etwas so aussehen:

Trigger;
wenn es >25° Aussentemperatur und < 60% Luftfeuchtigkeit hat
Condition:
in den Sommermonaten 05-09
Zwischen 12-21:00H

dann soll um 23:15 der Rasensprenger für 15Min. laufen
ich werde hier mal meine entsprechenden Versuche posten …

Was bezweckst du mit diesem Thread? Setzte dich mal intensiv mit Automatisierungen auseinander dann musst du nicht für jede kleine Änderung ein neues Thema öffnen. In deinen Threads ist jedesmal der Sommer, mit Temperatur über oder unter 25 Grad. Im Prinzip nur einmal vernünftig anlegen und dann anpassen. 3 Mal anfangen und keines zu Ende bringen nützt dir doch nichts.

https://community.simon42.com/t/kann-man-mehr-oder-weniger-clever-programmieren-automatisieren/28716

https://community.simon42.com/t/2-bedingungen-in-automation-und-oder/27826

was heisst “keines zu Ende bringen”? Das von Dir zitierte läuft doch schon.

Hier hakt es im Moment an der Zeit:
die condition soll zwischen 12 und 21 Uhr erfüllt sein aber ausgeführt werden soll es dann erst um 23:00

Das mit 12-21 und 23:15 musst du mal erklären…
Ich würde aber eher morgens um 4 den Rasen sprengen als abends um 23 Uhr

Ahh…wenn es zw 12-21 Uhr diese Temperaturwerte überschreitet und die Luftfeuchtigkeit unterschreitet, dann soll nachts der Sprenger losgehen?

Wenn ja, wenn das passt setzt du einen Helper „zuwarmundtrocken“ auf „on“ und ein weiterer Trigger in der selben Automation um 23:15 prüft ob der helper „on“ ist und startet den Sprenger und schaltet den helper wieder aus

Eine Möglichkeit, du legst dir als Helfer einen Schalter (input_boolean) an und setzt den auf True sobald am Nachmittag deine Bedingungen wahr wurden. Zb . input_bloolean.

Dann eine 2. Automatisierung mit Trigger = Uhrzeit 23:15 mit Bedingugn “testschalter = on”.

Damit kannst du ganz einfach manuell eingreifen indem du den Schalter abstellst. Wenn du z. B. schon gegossen hast, oder Gewitter vorher gesagt werden.

Du kannst es auch irgendwie mit Timer oder Historie lesen machen, aber dann läuft es vermutlich nicht wenn du HA rebootest.

Beispiel für separaten SChalter als Automatisierung ohne den Teil mit Rasensprenger an und aus. Das hast du oben schon.

description: ""
mode: single
trigger:
  - platform: time
    at: "23:15:00"
condition:
  - condition: state
    entity_id: input_boolean.testschalter
    state: "on"
action:
  - type: turn_on
    device_id: 8efce0e427fae7d85dd6207ab16f5623
    entity_id: 57aacf9b562c8e918d1fe10c148b46ea
    domain: switch
  - service: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.testschalter

Edit, der_micro hat kurz vor mir geantwortet bevor ich meinen TExt abgeschickt hab. Nur ausführlicher

da sprechen 2 Dinge dagegen:

  1. Sollte der Wasser_off Befehl durch irgendeinen unbekannten Grund nicht ausgeführt werden, würden wir das um 23:15 sicher noch merken wohingegen es um 4:00H dann bis zum Aufstehen laufen würde. Ist bei Wasser halt eine andere Nummer als wenn vielleicht mal das Flurlicht nicht geschaltet wird. Da hat man leicht mal in 4 Std. aus dem Rasen einen Teich gemacht und das Wasser läuft durchs Kellerfenster rein.
  2. wenn in einer Wasserleitung ein Magnetschalter schließt, ist das ein sofortiger Druckabfall, der im Rohr einen recht lauten Schlag verursacht und dann wären um 4:00H alle wach. Es gibt andere Möglichkeiten, Wasser auf/zu zu drehen zB mit einem Stellmotor, hab ich jetzt aber nicht und ist auch viel teurer und wartungsintensiver.

meine Automatisierung mache ich dann mit dem helper.
Werde morgen sehen, ob es funktioniert

diesen Aspekt berücksichtige ich bisher nicht ausser mit der Luftfeuchtigkeit.
Wie könnte man das denn einbauen?

Schau dir einfach mal die Videos von Simon zu smart irrigation an

Erstmal manuell, du setzt den “Rasensprenger” Helfer auf eines deiner Dashboards, wenn du in den Wettervorhersagen hörst dass Unwetter aufkommen schaltest du den Helfer am Abend einfach aus.

In der nächsten Stufe, sofern du die Komplexität willst, suchst du dir einen Wetterservice und fragst den Wetterforecast oder aktuelles Wetter ab und schaltest nach deinen Bedürfnissen. Da du einen zentralen SChalter hast kannst du mit weiteren Automatisierungen beliebig Einfluss nehmen.

ok, der Zustand des helpers wird mir als Schalter jetzt auf dem dashboard angezeigt.
wenn ich ihn betätige, kann ich damit die Berieselung für 23:00 ein- oder ausschalten.

Als Wetterforecast verwende ich die Integration

image

Aber eine Regenvorhersage für die nächsten 10-12 Std. sehe ich da nicht.

Hinterfrage mal ob du das wirklich so überpräzisieren willst.

Was ist schlimmer, 4 mal gießen ohne Bedarf weil die Regeln einfach so sind, oder 4 mal nicht gießen obwohl nötig weil die Vorhersagen nicht eingetroffen ist. Deine Sache, ich würde mich - wenn überhaupt - auf den Regen beschränken der die paar Stunden vor 23:00 gefallen ist. Openweathermap gibt die Regenmenge im Standard als Sensor an.

Regenwerte im Forecast gibts kostenlos bei Open-meteo

https://open-meteo.com/en/docs#latitude=52.5244&longitude=13.4105&hourly=rain,showers&forecast_days=3

Über die api bekommst alles in json die du dann als Sensoren anlegen kannst.

https://api.open-meteo.com/v1/forecast?latitude=52.5244&longitude=13.4105&hourly=rain,showers&forecast_days=3

gibt irgendwo im Forum hier oder im englischsparchigen Forum eine Anleitung wie du die ganzen einzelwerte manuell als Sensoren einrichten kannst. Hatte ich mal aber wieder raus geworfen weil zu ungenau. HA integration aktivieren und dann die zusätzlichen Sensoren anlegen.

Sieht etwa so aus, die api Knoten musst du dir auf o. g. Seite zusammen suchen.

    sensor:
      - name: "Wetter Berlin Temperatur"
        unique_id: wetter.berlin.temperature
        value_template: "{{ value_json['current']['temperature_2m'] }}"
        device_class: temperature
        unit_of_measurement: "°C"
      - name: "Wetter Berlin Temperatur gefühlt"
        unique_id: wetter.berlin.temperature_apparent
        value_template: "{{ value_json['current']['apparent_temperature'] }}"
        device_class: temperature
        unit_of_measurement: "°C"
      - name: "Wetter Berlin Humidity"
        unique_id: wetter.berlin.humidity
        value_template: "{{ value_json['current']['relative_humidity_2m'] }}"
        device_class: humidity
        unit_of_measurement: "%"

ja, muß nicht sein. Bin nur aufgrund Deines Vorschlags da überhaupt drauf gekommen.
OpenWeatherMap hab ich wieder runter geschmissen, nachdem es nach dem API Wechsel nicht mehr so gut funktioniert hatte.

Man könnte auch noch den Weg über einen Feuchtigkeitssensor im Garten gehen, was sicherlich auch präziser wäre. Ich glaube es gibt die Dinger mit zigbee.

Mein Kommentar der Einflussnahme bezog sich auf manuelles Eingreifen für Sonderfälle. Hättest du dir die Bedingungen aus der Historie o. ä. gezogen wäre der Weg verbaut.

Ob es den Aufwand wert ist musst du entscheiden. Technisch geht es mit etwas Aufwand. Ab einem gewissen Level ist es nur noch nice-to-have. Ich habe vieles konfiguriert aber nicht im Einsatz weil man dennoch prüft und nachsieht. Dann kann ich für Sonderfälle gleich manuell eingreifen und muss nicht automatisch machen lassen um dann manuell zu prüfen.

Reiner Bodenfeuchtesensor ist vermutlich zu träge um auf kürzlich gefallenen Regen zu reagieren.

Es gibt Regenmengensensoren, oder Wetterstationen die Regenmenge messen. Beispiel unten nur als Beispiel, keine Ahnung ob dazu noch Gateway o. ä. nötig ist.

https://shop.aqua-scope.com/de/Lorain-Regenmengensensor-mit-LoRaWAN/RANLWE01

eine günstige Wetterstation kostet ja mind. € 150

und dann benötigt die noch einen WLAN-USB-Dongle.
Andere/bessere Stationen kosten bis zu €400
Also irgendwie ist es mir das nicht wert…

ich denke aktuelle Temperatur und Luftfeuchtigkeit sind schon recht gute Anhaltspunkte für eine Bewässerung.

Ich verwende die Wetterstation. Kostet 134€
https://www.amazon.de/gp/aw/d/B0BC15NLJK?psc=1&ref=ppx_pop_mob_b_asin_title
Da brauchst du nicht mehr extra, die Daten kommen ohne Server direkt in HA.

Genauer wird aber ein oder mehrere Feuchtigkeitssensoren im Boden sein.

mal zurück zum Thema Bewässerung und Rasensprenger.
am 05.08. gibt es bei ALDI Süd diesen Bewässerungscomputer

Der kann über eine App gesteuert werden. Wenn ich allerdings im Appstore nach Gardenline suche, gibt es nichts zu finden … evtl. stecke ein Markengerät dahinter?
Evtl. Gardena???
https://www.hammerarzt.de/gardena-bluetooth-r-bewasserungscomputer-1889-29?paginator-page=1
in dem Falle gibt es eine Gardena Bluetooth Integration in HA
Schnittstelle ist wohl bluetooth, allerdings hat meine HA basis gar keine BT Hardware. Vielleicht hilft ein USB-dongle???

EDIT:
mein BT dongle wird in meiner HA-VM schonmal nicht erkannt …
oder es fehlt für die Einrichtung noch etwas???

ich dachte ich hätte es, aber diese Automation bringt mich zum Wahnsinn
was ist heute passiert:

um 11:18 würden die 25° Aussentemperatur überschritten aber der Luftfeuchtigkeitswert lag noch über 61%. Damit macht diese Automation für heute nichts mehr …
tatsächlich haben wir im Moment
31°C und 53% Luftfeuchtigkeit, somit wären meine Rahmenbedingungen erfüllt was aber nicht nochmal geprüft wird.

das kann doch alles nicht so schwer sein.
wenn zwischen 12 - 21 erfüllt ist
Temperatur >25° und Luftfeuchtigkeit <61%
soll der Rasen gesprengt werden

Auslöser:

  • Uhrzeit 12 Uhr
  • Temperatur Steigt über 25
  • Luftfeuchtigkeit sinkt unter 71

Bedingungen:

  • Zeit zwischen 12 und 21 Uhr
  • Temperatur über 25
  • Luftfeuchtigkeit unter 71
  • Helfer = off

Damit Die Automatisierung nur einmal pro Tag ausgeführt wird, erstelle Dir eine Helfer, der beim ausführen auf on gestellt wird und um 21 Uhr stellst Du diesen wieder auf Off

Gruß
Osorkon

kann ich gerne testen aber nach den bisherigen Erfahrungen würde ich sagen:

um 12 wird geprüft ob >25° und unter 61%, wenn es jetzt 62% hat, passiert den Rest des Tages nichts mehr

wenn > 25° wird geprüft, ob unter 61%, wenn es jetzt 62% hat, passiert den Rest des Tages nichts mehr

wenn <61% wird geprüft, ob >25° etc.

Der Knackpunkt an der Sache ist, das alle Bedingungen in dem Moment der Prüfung einer der Bedingungen erfüllt sein müssen. Sie sollen aber in einem Zeitfenster von 12 - 21 H erfüllt sein …

und genau deshalb springt der Rasensprenger auch nicht automatisch an.
Fand ich in meinem uralten Archos Smart Home intuitiver

Das Programm lief täglich zwischen 12 - 21 H

Die Bedingungen wurden 2 Std. lang abgefragt und wenn sie erfüllt waren, wurde die Subroutine (Helper) gesetzt
Wenn sie in den 2 Std. nicht erfüllt wurden wurde nach 2 Std. wieder neu geprüft
und das ganze zwischen 12 und 21 H

Dein Problem ist das Verständnis.

Die Trigger - Auslöser sind ODER verknüpft. Sobald eine der 3 Auslöser zutreffen wird geprüft.

Die Bedingung musst du mit UND verknüpfen. Es ikann sein, dass alle 3 Trigger nacheinander ausgelöst werden. Aber erst sobald alle 3 Bedingungen zutreffen wiird der Helfer aktiviert.

Das Testen kannst du ja mit Helfer simulieren. Dann musst du nicht warten bis es mal heiß wird.

Dann Prüfe doch in der Zeit von 12-21 ob die Temperatur über 25 steigt und ob die Luftfeuchtigkeit unter 61 fällt. Das Ergebnis der Prüfung hältst jeweils in einem Helfer fest.

Auslöser:

  • 12 Uhr
  • Temperatur steigt über 25

Bedingungen:

  • zwischen 12 und 21
  • Temperatur über 25

Aktion

  • Helfer Temperatur einschalten

Das gleiche für die Luftfeuchtigkeit

Die Automatisierung für die Bewässerung
Auslöser:

  • Uhrzeit 12:01
  • Helfer Temperatur wechselt zu on
  • Helfer Luftfeuchtigkeit wechselt zu on

Bedingungen:

  • Helfer Temperatur = on
  • Helfer Luftfeuchtigkeit = on
  • Uhrzeit zwischen 12 und 21
  • Helfer Bewässerung = Off

Aktionen:

  • Bewässerung starten
  • Helfer Bewässerung auf off setzen

Die 3 Helfer setzt Du um 21 dann auf Off.

Gruß
Osorkon