Alexa Meldungen wiederholen lassen

Hallo zusammen, Ich habe eine Automation bei der Alexa mir sagt das die Raumtemperatur deutlich abfällt und das Fenster geöffnet ist. Ich möchte gern das Alexa die Durchsage wiederholt wenn ich das Fenster nach 3 Minuten nicht geschlossen habe. Kann mir da vielleicht jemand helfen?

Danke schon mal im vorfeld

Wie läßt Du Alexa das sagen?

  • Routine + Alexa Sprache?
  • Routine + HA Script + Sprache?
  • HA Automatisation mit Sprachausgabe?

Wiederholen kannst Du nur wenn Du die Sprachaussage in HA vorher in einen Helper gespeichert hast.

???

Wiederholung alle 3 min solange das Fenster geöffnet ist:

actions:
  - repeat:
      while:
        - condition: state
          entity_id: binary_sensor.xyz
          state:
            - "on"
      sequence:
        - action: tts.speak
          metadata: {}
          data:
            cache: true
            media_player_entity_id: media_player.xyz
            message: Bla bla
          target:
            entity_id: tts.piper
        - delay:
            hours: 0
            minutes: 3
            seconds: 0
            milliseconds: 0

Gruß Osorkon

Ich habe das nur über eine Automation gemacht. funktioniert aber nicht.

alias: Bad Fenster Offen Temperaturabfall
description: ""
triggers:
  - type: temperature
    device_id: ac4777c9cb85f235de3a5e0dce9d4cdf
    entity_id: ef9e0eb3701e5667205988d160a5ee3d
    domain: sensor
    trigger: device
    below: 18.6
    for:
      hours: 0
      minutes: 2
      seconds: 0
    above: 0
conditions:
  - type: is_open
    condition: device
    device_id: 4c4afeedbe399ede99e167251f96ffa6
    entity_id: 201387f0a790c4b7b0430d6518fef861
    domain: binary_sensor
actions:
  - action: notify.send_message
    metadata: {}
    data:
      message: >-
        Im Badezimmer ist das Fenster nicht geschlossen und es sind nur noch
        18.5 Grad im Raum. Ihr solltet das Fenster besser schließen.
    target:
      entity_id: notify.michael_s_sonos_era_100_durchsagen
mode: single

Musst nur noch die richtigen Fenster und Temp Sensor Entitäten einsetzen. Ich würde auch nicht die Temperatur sonder das Fenster als Auslöser verwenden.


alias: Bad Fenster Offen Temperaturabfall
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.xyz
    from:
      - "on"
    for:
      hours: 0
      minutes: 3
      seconds: 0
conditions:
  - condition: numeric_state
    entity_id: sensor.temperature_xyz
    below: 18.6
actions:
  - repeat:
      while:
        - condition: state
          entity_id: binary_sensor.xyz
          state:
            - "on"
      sequence:
        - action: notify.send_message
          metadata: {}
          data:
            message: >-
              Im Badezimmer ist das Fenster nicht geschlossen und es sind nur
              noch 18.5 Grad im Raum. Ihr solltet das Fenster besser schließen.
          target:
            entity_id: notify.michael_s_sonos_era_100_durchsagen
        - delay:
            hours: 0
            minutes: 3
            seconds: 0
            milliseconds: 0
mode: single

Gruß Osorkon

1 „Gefällt mir“

@Osorkon vielen DANK. das ist die Lösung. So klappt es

Update:
Klappt leider Doch nicht.. Die Meldung Kommt zwar nach 32 Minuten.. Wird dann aber Permanent wiederholt bis das Fenster zu ist und nicht erst nach 3 Minuten.

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Lad mal bitte Deine Automation sehen?
Wenn es nicht funktioniert, dann hast Du meine Automation nicht 1:1 übernommen.

Gruß Osorkon

Sorry, war mein Fehler. Ich hatte wohl den Part mit der Verzögerung versehentlich nicht mit kopiert. Habe es jetzt noch einmal gemacht und es klappt DOCH. endschuldige bitte.

Du hast Recht. Ich war in meinem Gedankenkonstrukt verfangen. Ich speichere die letzten 10 Ansagen weg und laß mir auf Zuruf die letzte wiederholen. Die Wiederholung innerhalb einer Automatisation ist natürlich ebenso möglich und Du hast ihn ja auch da hingeleitet.