Timer für Gartenbewässerung programmieren

Hallo an Alle,
ich habe meine Gartenbewässerung umgebaut, da mein Magnetventil und der Boden Feuchtesensor von Pearl ausgestiegen sind. Auf neue von der Truppe wollte ich verzichten. Die gingen auch nur in HA über die Tuya App zu integrieren. Jetzt habe ich einen Sensor der voll in ZHA läuft und das Magnetventil wird über einen Zwischenstecker auch über ZHA gesteuert.
Jetzt mein Problem, wo ich noch keine Lösung auch hier im Forumgefunden habe.
Da ich noch nicht weiß, wie viel das Magnetventil durchlässt, möchte ich gern über einen input_number.bewasserungszeit_fruh die Gießzeit variieren. Die Zeit soll in einen Timer integriert werden, der dann gestartet wird, wenn der Auslöser, in meinem Fall, Zeit das Gießen startet.
Ich hoffe, ich habe mein Problem richtig schildern können.
Dank schon mal im Voraus

Ich steuere meine Bewässerung über einen Feuchtigkeitssensor, der dann einen Timer startet, je nach Feuchtigkeit. Die Automation habe ich in eine Auswahl mit 4 Optionen gepackt, hier die Auswahl:

choose:
  - conditions:
      - type: is_humidity
        condition: device
        device_id: 81bxxx
        entity_id: ac7cexx
        domain: sensor
        below: 40
        above: 1
    sequence:
      - metadata: {}
        data: {}
        target:
          entity_id: timer.helfer_bewasserung_zone_1
        action: timer.start
  - conditions:
      - type: is_humidity
        condition: device
        device_id: 81bxx
        entity_id: ac7xx
        domain: sensor
        above: 40
        below: 60
    sequence:
      - metadata: {}
        data:
          duration: "01:00:00"
        target:
          entity_id: timer.helfer_bewasserung_zone_1
        action: timer.start
  - conditions:
      - type: is_humidity
        condition: device
        device_id: 81b5xx
        entity_id: ac7xx
        domain: sensor
        above: 60
        below: 70
    sequence:
      - metadata: {}
        data:
          duration: "00:45:00"
        target:
          entity_id: timer.helfer_bewasserung_zone_1
        action: timer.start
  - conditions:
      - type: is_humidity
        condition: device
        device_id: 81bxx
        entity_id: ac7cxx
        domain: sensor
        above: 70
        below: 80
    sequence:
      - metadata: {}
        data:
          duration: "00:30:00"
        target:
          entity_id: timer.helfer_bewasserung_zone_1
        action: timer.start

ich verfolge da einen anderen Ansatz. Ich gieße nur früh, wenn es noch kühl ist. Ich verwende zwar auch einen Feuchtigkeitssensor, der ist aber nur dafür, wenn es regnet oder nicht so warm ist, damit dann nicht gegossen wird.
Ich brauche eigentlich nur eine Möglichkeit, wie ich das input_number in einen Timer bekomme. Sicherlich geht das im yaml zu programmieren, ich weiß aber eben nicht wie.

1 „Gefällt mir“

Dein

gibt dir die Zeit wieder, die bewässert werden soll, oder?

Nichts anders macht meine Auswahl, mit der Kombination des Feuchtigkeitssensor. Ob nun 1 Stunde, 45 Minuten oder 30 Minuten, das sagt meiner Automation die Feuchtigkeit.
Der Start meiner Bewässerung ist vor Sonnenaufgang!
Ich habe den Auslöser und Bedingungen weg gelassen, weil es sonst zu unübersichtlich wird. Da meine Rollladenautomation daran gekoppelt ist, weil ich nicht möchte, dass wenn die Bewässerung startet, meine Fenster nass werde, da wir Zonen haben, wo das passieren könnte.

Da bin ich raus. Dafür gibt es hier im Forum andere User, die deinen Ansatz in die yaml bringen können.