Vermeintlich einfache Automation erzeugt graue Haare

Hallo zusammen,

ich habe 3 Automationen in denen für mich und meine Freundin Willkommensnachrichten auf Alexa abgespielt werden, wenn wir nach hause kommen.

  1. Sebastian
  2. Anita
  3. Anita & Sebastian

Hatte ich mir einfach vorgestellt, aber ich muss diese doch alle 3 in eine Automation packen, da wenn wir beide zusammen nach hause kommen nur ich begrüßt werde.

alias: Willkommensnachricht - Sebastian
description: ""
triggers:
  - type: not_opened
    device_id: a04a0608c4752981ad146d610c4f9081
    entity_id: d86252e3d086840a559b5cb6ba5da6f9 #Türkontakt
    domain: binary_sensor
    trigger: device
conditions:
  - condition: state
#Button im Einstellungsmenü meines Dashboards um die Automation Ein- und Ausschalten zu können.
    entity_id: >-
      input_boolean.einstellungen_automationen_schalten_benachrichtigung_willkommen_sebastian 
    state: "on"
  - condition: state
    state: "on"
#Button, den ich per Automation einschalte, dass ich jetzt zu Hause angekommen bin.
    entity_id: input_boolean.sebastian_zu_hause_angekommen
actions:
  - action: media_player.volume_set
    metadata: {}
    data:
      volume_level: 0.3
    target:
      entity_id: media_player.echo_dot_5_flur
  - action: notify.alexa_media_echo_dot_5_flur
    metadata: {}
    data:
      message: "Willkommen zu hause Sebastian. "
mode: single

Das ganze hab ich wie gesagt jetzt 3 mal.
Wie bekomme ich das in eine Automation, dass immer der/die richtige begrüßt wird?

LG
Sebastian

Ich habe hier mal eben was zusammen geklickt, ist nicht perfekt aber vielleicht schon mal ein Denkanstoß. Müssen wahrscheinlich noch 1,2 Helfer ergänzt werden.

alias: Willkommensnachricht - Anita & Sebastian
description: ""
triggers:
  - type: not_opened
    device_id: a04a0608c4752981ad146d610c4f9081
    entity_id: d86252e3d086840a559b5cb6ba5da6f9
    domain: binary_sensor
    trigger: device
conditions: []
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: zone.home
            above: 1
        sequence:
          - action: media_player.volume_set
            metadata: {}
            data:
              volume_level: 0.3
            target:
              entity_id: media_player.echo_dot_5_flur
          - action: notify.alexa_media_echo_dot_5_flur
            metadata: {}
            data:
              message: "Willkommen zu hause Anita & Sebastian. "
      - conditions:
          - condition: numeric_state
            entity_id: zone.home
            below: 2
        sequence:
          - if:
              - condition: state
                entity_id: person.sebastian
                state: home
            then:
              - action: media_player.volume_set
                metadata: {}
                data:
                  volume_level: 0.3
                target:
                  entity_id: media_player.echo_dot_5_flur
              - action: notify.alexa_media_echo_dot_5_flur
                metadata: {}
                data:
                  message: "Willkommen zu hause Sebastian. "
            else:
              - action: media_player.volume_set
                metadata: {}
                data:
                  volume_level: 0.3
                target:
                  entity_id: media_player.echo_dot_5_flur
              - action: notify.alexa_media_echo_dot_5_flur
                metadata: {}
                data:
                  message: "Willkommen zu hause Anita. "
mode: single

Hi,

danke dir.
Die Anzahl der Leute in der Home Zone kann ich so nicht verwenden.
Wenn ich schon zu Hause bin und Anita dazu kommt, dann sind wir ja dennoch 2 in der Zone, aber nur sie sollte ja begrüßt werden.

Deshalb habe ich den unteren Button in meiner Automation, der angibt, wer gerade zu Hause angekommen ist.

Sprich diesen Button gibt es auch 3 mal.

#Button, den ich per Automation einschalte, dass ich jetzt zu Hause angekommen bin.
    entity_id: input_boolean.sebastian_zu_hause_angekommen
  1. entity_id: input_boolean.sebastian_zu_hause_angekommen
  2. entity_id: input_boolean.anita_zu_hause_angekommen
  3. entity_id: input_boolean.anita_und_sebastian_zu_hause_angekommen

Diese Buttons werden durch die “Proximiti” Integration für 10min. geschalten.

Würde Dir das helfen? Damit kannst Du deutlich genauer / einfacher unterscheiden, wer gerade nach Hause kommt.

Hi,

leider nicht, denn die Unterscheidung, wer nach hause gekommen ist, funktioniert ja super.
Aber coole. Seite, werd ich mir mal genauer ansehen. hehe

Ich habe 3 Buttons

  1. input_boolean.sebastian_zu_hause_angekommen
  2. input_boolean.anita_zu_hause_angekommen
  3. input_boolean.anita_und_sebastian_zu_hause_angekommen

und auf der Seite sind es Dropdowns.

Soweit is alles klar.

Mir geht es ja nur darum, die richtige Begrüßung auswählen, je nachdem wer nun gekommen ist.

Quasi “einfach” nur die richtige Abfragen & Reihenfolgen in der Automation. :sweat_smile: :woozy_face:

So, hab es hinbekommen.

Falls es für später jemanden interessiert:

alias: Willkommensnachricht - Anita und Sebastian
description: ""
triggers:
  - type: not_opened
    device_id: #Fensterkontakt
    entity_id: #Fensterkontakt
    domain: binary_sensor
    trigger: device
    id: tur_zu
conditions: []
actions:
  - action: media_player.volume_set
    metadata: {}
    data:
      volume_level: 0.3
    target:
      entity_id: media_player.echo_dot_5_flur
  - choose:
      - conditions:
          - alias: wenn beide angekommen sind
            condition: and
            conditions:
              - condition: state
                entity_id: >-
                  input_boolean.einstellungen_automationen_schalten_benachrichtigung_willkommen_anita_sebastian #Button um Automation abzuschalten
                state: "on"
              - condition: state
                entity_id: input_boolean.anita_zu_hause_angekommen #Button, der angibt, ob die Person gerade zu Hause angekommen ist Nr.1
                state: "on"
              - condition: state
                entity_id: input_boolean.sebastian_zu_hause_angekommen #Button, der angibt, ob die Person gerade zu Hause angekommen ist Nr. 2
                state: "on"
        sequence:
          - action: notify.alexa_media_echo_dot_5_flur
            metadata: {}
            data:
              message: "Willkommen zu hause ihr beiden. "
      - conditions:
          - alias: wenn Anita angekommen ist
            condition: and
            conditions:
              - condition: state
                entity_id: >-
                  input_boolean.einstellungen_automationen_schalten_benachrichtigung_willkommen_anita #Button um Automation abzuschalten
                state: "on"
              - condition: state
                state: "on"
                entity_id: input_boolean.anita_zu_hause_angekommen #Button, der angibt, ob die Person gerade zu Hause angekommen ist Nr. 1
              - condition: state
                entity_id: input_boolean.sebastian_zu_hause_angekommen #Button, der angibt, ob die Person gerade zu Hause angekommen ist Nr. 2
                state: "off"
        sequence:
          - action: notify.alexa_media_echo_dot_5_flur
            metadata: {}
            data:
              message: "Willkommen zu hause Anita. "
      - conditions:
          - alias: wenn Sebastian angekommen ist
            condition: and
            conditions:
              - condition: state
                entity_id: >-
                  input_boolean.einstellungen_automationen_schalten_benachrichtigung_willkommen_sebastian #Button um Automation abzuschalten
                state: "on"
              - condition: state
                state: "on"
                entity_id: input_boolean.sebastian_zu_hause_angekommen #Button, der angibt, ob die Person gerade zu Hause angekommen ist Nr. 2
              - condition: state
                entity_id: input_boolean.anita_zu_hause_angekommen #Button, der angibt, ob die Person gerade zu Hause angekommen ist Nr. 1
                state: "off"
        sequence:
          - action: notify.alexa_media_echo_dot_5_flur
            metadata: {}
            data:
              message: "Willkommen zu hause Sebastian. "
mode: single

1 „Gefällt mir“