Laufende Automation durch Automation abbrechen

Guten Morgen Zusammen,

leider finde ich nichts zu dem Thema, deshalb eröffne ich einen neuen Thread.

ich nutze nun seit ca. 2 Monaten HA und arbeite aktuell an meiner Alarmanlage mit Alarmo. Mein Wunsch war es, wenn das System scharfgestellt ist und ich die Türe öffne (scharf springt auf anstehend) ein 30 Sekunden Timer mittels mp3 (=Piepton der immer schneller wird) gestellt wird.

Soweit sogut.

Nun wollte ich diese Automation stoppen, sobald ich den Code eingebe, sodass der Countdown nicht weiterläuft.

Mit turn off habe ich es nun probiert, aber da deaktiviert er nur die Automation
und der Countdown läuft weiter.

Habt ihr vielleicht eine Lösung dafür?

Probiers mal in der Automation für den Countdown mit “Warte auf Auslöser” da dann Alarmanlage off oder so rein.
Als Aktion dann stoppen der Wiedergabe des mp3s. Da ich mit Mediaplayer keine Erfahrung habe weiß ich aber nicht wie das geht.

Dann musst du zusätzlichden Timer stoppen.

1 „Gefällt mir“

Diese Ausgabe musst Du, wie @sirector schon schrieb, stoppen.
Vermutlich wird es ja an einen Mediaplayer o.ä. gesendet, der dann einen Stopp Befehl benötigt, weil er ja bereits läuft. Unabhängig von der Automation.

Wahlweise könntest Du einen anderen Ton senden, der das abschalten simuliert / markiert.

ich konnte das Problem nun lösen, nachdem ich seit 2 Tagen herumbastle .:joy:. Danke für die schnellen hilfreichen Antworten.

Hier die Lösung meines Falles:

Screenshot 2025-02-23 101942

1 „Gefällt mir“

Moin zusammen,

ich bin noch super neu bei Home Assistant und wenn die Antwort nicht passt, löscht sie einfach. In dem Fall bitte ich um Entschuldigung :smiley:

Ich hatte ein ähnliches Problem mit einer Standardautomation, die bei Präsenzerkennung Licht anschalten soll und wenn die Präsenz nicht mehr erkannt wurde das Licht auch wieder anschalten soll, davor aber 5 Minuten warten soll bevor das Licht tatsächlich ausgeht.

2 Tage lang hab ich rumgewerkelt um dann auf Skripte zu stoßen, die man triggerbasiert startet und stoppt.

Warum Skripte?
Wenn Du die Automation richtig aufbaust, gibt es überhaupt keinen Grund etwas zu stoppen.

Bsp.:


alias: Licht per BM
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.xyz
    from:
      - "off"
    to:
      - "on"
    id: einschalten
  - trigger: state
    entity_id:
      - binary_sensor.xyz
    id: ausschalten
    from:
      - "on"
    to:
      - "off"
    for:
      hours: 0
      minutes: 5
      seconds: 0
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
        sequence:
          - action: light.turn_on
            metadata: {}
            target:
              entity_id: light.xyz
            data: {}
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - action: light.turn_off
            metadata: {}
            target:
              entity_id: light.xyz
            data: {}
mode: single

Gruß Osorkon

Ich sag ja….blutiger Anfänger.

Danke dir für deinen Tipp. Ich hatte dieses “muss für 5 Minuten einen bestimmten Status haben” immer für solche use cases wie die Waschmaschine primär gesehen (Leistung muss bei Start für 5 Minuten über 20W).

Dass er dann auch die Aktion bei einem Präsenzsensor abbricht wenn ich innerhalb der 5 Minuten wieder in seinen Erfassungsbereich laufe, hatte ich so nicht verstanden.

Merci, dann kann das Skript wieder weg.

Wenn Du Bezug nimmst auf meinen Bsp. Automation, da wird nichts abgebrochen.
Die Automation läuft gerade mal ein paar ms. Entscheidend sind die Auslöser.

Bewegung erkannt → Licht an → Fertig

Bewegung für 5 min aus → Licht aus → Fertig

Wenn Du dauerhaft den Hampelmann vor dem BM spielst, wird der Auslöser “Bewegung aus für 5 min” niemals zutreffen und somit die Automation niemals auslösen und das Licht bleibt an.

Wenn Du die Zeit, wann sich der BM zurückstellen soll, am BM einstellen kannst, kannst Du auch diese gleich auf 5 min einstellen.
Dann sehe die Automation so aus.

alias: Licht per BM
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.xyz
    from:
      - "off"
    to:
      - "on"
    id: einschalten
  - trigger: state
    entity_id:
      - binary_sensor.xyz
    id: ausschalten
    from:
      - "on"
    to:
      - "off"
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
        sequence:
          - action: light.turn_on
            metadata: {}
            target:
              entity_id: light.xyz
            data: {}
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - action: light.turn_off
            metadata: {}
            target:
              entity_id: light.xyz
            data: {}
mode: single

Gruß Osorkon