Gartenbewässerung per HA und Shelly

Ich Trottel sorry
So ich habe es gerade mit deinem Code macht → gehe dazu auf meine Automation.

dort dann auf die 3 Punkte dann yaml Code auswählen

Dann lösche ich diese Zeilen und kopiere deinen Code rein.

Dann speichern Fehler meldung

Diese 3dot der gesamten

1 „Gefällt mir“

Ok deswegen hat das nicht funktioniert…Danke

Jetzt habe ich meinen Timer eingetragen

Es funktioniert leider so nicht…

Jetzt hab ichs ich jetzt habe ich es kapiert!

Ich teste gerade

Was funktioniert nicht?

Kannst du bitte noch einmal deine komplette als Yaml hier posten (also wieder die 3dot der gesamten)
Screenshots sind toll, aber zum kontrollieren ist der Code besser

Ich teste grade

Doch nicht kapiert ich denke ich bring da was durcheinander!

Ich schalte den Timer ein per Button ein Pumpe geht an

Sie schaltet aber nicht mehr aus habe den Timer auf 20sec gestellt und auch wenn ich den Timer innerhalb der Zeit ändere schaltet die Pumpe nicht mehr aus.

Habe mir meinen Timer Helfer erstellt

alias: Pumpe Zusatzbewässerung
description: ""
triggers:
  - id: start
    entity_id:
      - automation.pumpe_zusatzbewasserung
    to: "on"
    trigger: state
    from: "off"
  - id: ende
    event_type: timer.finished
    event_data:
      entity_id: timer.zusatz_bewaesserung
    trigger: event
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: start
        sequence:
          - target:
              device_id: 607ee3eebea2375d14f7e543afa3265e
            action: switch.turn_on
            data: {}
          - target:
              entity_id:
                - timer.timer_bewaesserung
            data:
              duration: "00:00:20"
            action: timer.start
      - conditions:
          - condition: trigger
            id: ende
        sequence:
          - target:
              device_id: 607ee3eebea2375d14f7e543afa3265e
            action: switch.turn_off
            data: {}
          - target:
              entity_id: input_boolean.zusatz_bewaesserung
            action: input_boolean.turn_off
            data: {}
mode: restart

Das ist echt nicht einfach hier. :upside_down_face:

Dein trigger start ist eine
Automation ?
dieser startet dann einen „timer.timer_bewaesserung“

Dein trigger Ende wird aber mit dem
„timer.zusatz_bewaesserung ausgelöst

Also wenn deine Automation „ automation.pumpe_zusatzbewasserung“ das ganze startet
Schaltet keiner aus

Hmmm kannst mir das helfen richtig zustellen bitte…ich check das im Moment noch nicht so richtig wo der Fehler liegt!

Ja meinen Helfer Timer startet dieser dann…
grafik

Das habe ich schon mal geschrieben
Als „Anfänger“ eher mehrere Automationen erstellen
Dann, mit etwas mehr Erfahrung, dann mit einer Automation mit ID Auslöser und verschachtelten Aktionen

Zur Info, wenn Du die Automation im Bearbeitungsmodus geöffnet ist => werden die Trigger grün wenn sie auslösen
und
schau dir mal oben rechts den Button „Traces“ an
Sehr wichtig

Ich habe dir doch einen Beitrag vorher
In Text Form geschrieben was du aus dem eigentlichen Code von @jayjojayson gemacht hast

Bin weiter gekommen Pumpe schaltet jetzt ein und schaltet nach 20sec wieder aus OK…

Aber Timer wird nicht zurück gestellt

Das heist oder ich muss noch schauen das ich den Timer zurück gesetzt bekomme oder?

Bei Veränderung bitte den CODE :stuck_out_tongue_winking_eye:

Deine beiden Timer sind nicht die gleichen! jeden falls im letzten Code von dir

Hier der aktuelle Code

alias: Pumpe Zusatzbewässerung
description: ""
triggers:
  - id: start
    entity_id:
      - automation.pumpe_zusatzbewasserung
    to: "on"
    trigger: state
    from: "off"
  - id: ende
    event_type: timer.finished
    event_data:
      entity_id: timer.timer_bewaesserung
    trigger: event
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: start
        sequence:
          - target:
              device_id: 607ee3eebea2375d14f7e543afa3265e
            action: switch.turn_on
            data: {}
          - target:
              entity_id:
                - timer.timer_bewaesserung
            data:
              duration: "00:00:20"
            action: timer.start
      - conditions:
          - condition: trigger
            id: ende
        sequence:
          - target:
              device_id: 607ee3eebea2375d14f7e543afa3265e
            action: switch.turn_off
            data: {}
          - target:
              entity_id:
                - input_boolean.zusatz_bewaesserung
            action: input_boolean.turn_off
            data: {}
mode: restart

Du startest immer noch mit einer Automation => ist das gewollt?

Am ende schaltest du einen Boolean schalter off => wer macht den an?

1 „Gefällt mir“

Habe das so bekommen von Jan

Mein Plan wäre so:
Wenn ich den Button Zusatz Bewässerung starte/drücke → dann soll die Pumpe eben 10min laufen und dann aus gehen und eben der Button Timer zurückgesetzt werden Startzustand → Wenn ich den Button Zusatz Bewässerung vorher ausschaltet also bevor die Zeit abgelaufen ist soll die Pumpe ausschalten und der Button zusatz Bewässerung auf Startzustand rückgestellt werden!

Jetzt weis ich für was der Input boolen Turn OFF schaltet mir die Automation wieder auf aus gerade getestet!

grafik

Wenn der Button Zusatz Bewässerung eben wieder rückgestellt würde nach Timer Ablauf und ich eben die Pumpe vor Timer Ablauf über den Button Zusatz Bewässerung wieder ausschalten könnte dann würde soweit alles laufen!

Natürlich müsste der Button Zusatz Bewässerung und Timer bei beiden rückgestellt werden!.

Dann nimm doch seinen Code

Zusätzliche Automation mit trigger Input boolen Turn OFF und pumpe aus
Die andere Automation müsstest du nicht beenden, da sie eh nur noch mal die Pumpe aus macht

Du kannst natürlich in der vorhandenen noch ein trigger mit neuer ID einfügen und in den Aktionen den nächsten Block machen :flushed:

Das mach ich doch → Ich muss doch meinen Timer Helfer und Shelly Ausgang usw. anpassen

Kannst mir bitte helfen das richtig zustellen damit es funktioniert bitte!

Trotzden einen grossen Dank für deine HILFE DANKE

alias: Pumpe Zusatzbewässerung
description: ""
triggers:
  - id: start
    entity_id:
      - automation.pumpe_zusatzbewasserung
    to: "on"
    trigger: state
    from: "off"
  - id: ende
    event_type: timer.finished
    event_data:
      entity_id: timer.timer_bewaesserung
    trigger: event
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: start
        sequence:
          - target:
              device_id: 607ee3eebea2375d14f7e543afa3265e
            action: switch.turn_on
            data: {}
          - target:
              entity_id:
                - timer.timer_bewaesserung
            data:
              duration: "00:00:20"
            action: timer.start
      - conditions:
          - condition: trigger
            id: ende
        sequence:
          - target:
              device_id: 607ee3eebea2375d14f7e543afa3265e
            action: switch.turn_off
            data: {}
          - target:
              entity_id:
                - input_boolean.zusatz_bewaesserung
            action: input_boolean.turn_off
            data: {}
mode: restart