Auslöser aktivieren und deaktivieren

Hi,
gibt es eine Möglichkeit, Auslöser in einer Automation zu aktivieren/deaktivieren.
In der Oberfläche geht es bzw. in der Yaml des Auslösers, was wahrscheinlich zum Testen implementiert wurde.

trigger: state
entity_id:
  - binary_sensor.sbmo_003z_059d_motion
to:
  - "on"
id: Bewegungsmelder Treppe
enabled: false   <<--

Ich möchte das “enabled” in der, oder aus einer anderen Automation schalten können.
Dies würde mir sehr helfen und die eine oder andere Automation sparen.

Hat jemand eine Idee?

Zweite Möglichkeit, die man machen könnte, wäre den ganzen Trigger zu entfernen und wieder einzusetzen.

Gruß Achim

Dazu gibt es eigentlich die Bedingungen. Du kannst ja jeden einzelnen Auslöser in Kombination mit individuellen Bedingungen verknüpfen.

Aber wahrscheinlich denkst Du nur zu umständlich.
Zeilenhonorar Deine zwei Automationen und erkläre kurz, was genau da zwischen den beiden passieren soll. Bin mir sicher, das es auch einfacher geht.

Gruß Osorkon

Danke für die schnelle Antwort.
Ich habe einfach mal das Hirn eingeschaltet und siehe da, da kam die Lösung.
Wofür gibt es denn ein Template Trigger? Genau für solche Fälle.

Allerdings bin ich auch gerade knapp 2 Monate bei HA.

trigger: template
value_template: |
  {% set Bewegung = states('binary_sensor.sbmo_003z_059d_motion') %}
  {% set Licht = states('light.treppe_keller') %}

  {% if Bewegung == 'on' and Licht == 'off' %}
    true
  {% else %}
    false
  {% endif %}
id: Bewegungsmelder Treppe

Ich weiß nicht ob das so perfekt ist, aber es rennt wie gewollt.

Gruß Achim

Wenn Du gerne templaten tust. :wink:
Mir wäre es zu umständlich.

Wenn Bewegung an und Licht ist aus, dann Licht einschalten.

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.sbmo_003z_059d_motion
    from:
      - "off"
    to:
      - "on"
conditions:
  - condition: state
    entity_id: light.light.treppe_keller
    state:
      - "off"
actions:
  - action: light.turn_on
    metadata: {}
    target:
      entity_id: light.light.treppe_keller
    data: {}

Gruß Osorkon

Was ich oben als Template hatte war völliger schwach fug.

Hier, dass was wirklich jetzt funktioniert hat.

trigger: template
value_template: |-
  {{ is_state('binary_sensor.sbmo_003z_059d_motion', 'on') 
  and is_state('light.treppe_keller', 'off') }}
id: Bewegungsmelder Treppe

Wichtig war hier, dass der eine Trigger unter einer Bedingung nicht ausgelöst wird da ich im Modus Neustart anwenden muss.

Ja Templating ist was für mich, da ich von Symcon komme und da vor 10 Jahren mit begonnen habe. Da folgte da würde nach einem Auslösen rein mit PHP geklimpert.
Ich hatte dort mehr als 900 Scripte laufen und der ganze Scheiß muss jetzt in Home Assistant.

Daher Templating, sonst ersaufe ich in Automationen.

Bezweifle immer noch, dass es so kompliziert sein muss bzw. Du dazu templaten musst. Poste mal die komplette Automation.

Gruß Osorkon

Da war ich gerade dran.

alias: >-
  Lichter Treppe und Flur unten / Automation wird bei offenen Schranktüren
  gesperrt
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.flur_unten_bewegungsmelder_bewegung
    to:
      - "on"
    id: Bewegung Flur unten
  - trigger: state
    entity_id:
      - light.waschkuche_licht
    from:
      - "on"
    to:
      - "off"
    id: Waschküche Licht aus
  - trigger: state
    entity_id:
      - light.heizungskeller_licht
    from:
      - "on"
    to:
      - "off"
    id: Heizungskeller Licht aus
  - trigger: template
    value_template: |-
      {{ is_state('binary_sensor.sbmo_003z_059d_motion', 'on') 
      and is_state('light.treppe_keller', 'off') }}
    id: Bewegungsmelder Treppe
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Bewegung Flur unten
          - condition: state
            entity_id: binary_sensor.flur_unten_schrank_links
            state:
              - "off"
          - condition: state
            entity_id: binary_sensor.flur_unten_schrank_rechts
            state:
              - "off"
        sequence:
          - action: light.turn_on
            metadata: {}
            target:
              entity_id: light.treppe_keller
            data:
              brightness_pct: 30
          - delay:
              hours: 0
              minutes: 0
              seconds: 5
              milliseconds: 0
          - action: light.turn_off
            metadata: {}
            target:
              entity_id: light.treppenhaus_dimmer_stirnwand
            data: {}
          - delay:
              hours: 0
              minutes: 0
              seconds: 30
              milliseconds: 0
          - action: light.turn_off
            metadata: {}
            target:
              entity_id: light.treppe_keller
            data: {}
      - conditions:
          - condition: trigger
            id:
              - Bewegungsmelder Treppe
          - condition: state
            entity_id: light.treppe_keller
            state:
              - "off"
          - condition: state
            entity_id: binary_sensor.flur_unten_schrank_links
            state:
              - "off"
          - condition: state
            entity_id: binary_sensor.flur_unten_schrank_rechts
            state:
              - "off"
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              brightness_pct: 40
            target:
              entity_id: light.treppenhaus_dimmer_stirnwand
          - delay:
              hours: 0
              minutes: 0
              seconds: 30
              milliseconds: 0
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.treppenhaus_dimmer_stirnwand
      - conditions:
          - condition: or
            conditions:
              - condition: trigger
                id:
                  - Heizungskeller Licht aus
              - condition: trigger
                id:
                  - Waschküche Licht aus
          - condition: state
            entity_id: binary_sensor.flur_unten_schrank_links
            state:
              - "off"
          - condition: state
            entity_id: binary_sensor.flur_unten_schrank_rechts
            state:
              - "off"
        sequence:
          - action: light.turn_on
            metadata: {}
            target:
              entity_id: light.treppe_keller
            data:
              brightness_pct: 30
          - delay:
              hours: 0
              minutes: 1
              seconds: 30
              milliseconds: 0
          - action: light.turn_off
            metadata: {}
            target:
              entity_id: light.treppe_keller
            data: {}
mode: restart

Warum nutzt Du zum Ausschalten eine Verzögerung, anstatt einen eindeutigen Auslöser, wie Z.B. Bewegung aus für x sek. Oder Licht an für x sek. , etc.

Mit dem Modus restart, werden laufende laufende Instanzen mitten drin (Verzögerung) abgebrochen, ist das Deine Absicht?

Gruß Osorkon

Absolut meine Absicht.
Erneute Bewegung von Flur unten bricht den Lauf der alten Bewegung ab und alles fängt fängt von vorne.
Das gleiche gilt für Licht aus Waschküche/Heizungskeller, Abbruch egal von was vorher ausgelöst.

Der Bewegungsmelder oben an der Treppe schaltet nur, wenn unten kein Licht, da die Treppe dann von einem anderen Licht beleuchtet wird, was auch angehen soll wenn man nicht ganz runtergehen will.

Es hängen auf dem ersten Teil der Treppe Kleidung die man dort weg nimmt bzw hinhängt und da will man was sehen, aber nicht im Kellerflur die Festbeleuchtung mit anhaben.

Das Licht im Kellerflur leuchtet die Treppe mit aus, so dass die Beleuchtung oben nicht mehr angehen soll.

Mache ich für den oberen Bewegungsmelder nicht das Template, schaltet er mir das Kellerflur Licht aus. Das findet der der schon unten ist nicht so prall, nur weil noch ein Zweiter die Treppe herunter geht.
Das ganze mit einer zweiten Automatisierung, wegen einem erforderlichen Template-Trigger. Nö. Das Sperren der Automatisierung ist viel undurchsichtiger.

Liegt wahrscheinlich daran, dass ich in Symcon Triggern eine Bedingung mit geben konnte, was ich auch reichlich genutzt habe.

Mein Gott! Was für ein Prosa.