Saltar al contenido

Modo queued: anuncios por voz en orden y sin pisarse

El modo queued pone en cola los disparos y los ejecuta uno detrás de otro. Ejemplo con anuncios por el altavoz y la opción max.

  • intermedio
  • Publicado el

Objetivo

Que el altavoz de la cocina anuncie cada aviso de la casa completo y en orden, aunque lleguen varios a la vez.

Requisitos

El código

alias: "Anuncios en la cocina"
mode: queued
max: 5
triggers:
  - trigger: state
    entity_id: binary_sensor.lavadora_en_marcha
    from: "on"
    to: "off"
    variables:
      texto: "La lavadora ha terminado."
  - trigger: state
    entity_id: binary_sensor.timbre
    to: "on"
    variables:
      texto: "Están llamando a la puerta."
  - trigger: state
    entity_id: cover.garaje
    to: "open"
    variables:
      texto: "Se ha abierto el garaje."
actions:
  - action: tts.speak
    target:
      entity_id: tts.piper
    data:
      media_player_entity_id: media_player.cocina
      message: "{{ texto }}"
  - delay:
      seconds: 5

Cómo funciona

Resultado

Acción
20:15:00 termina la lavadora
20:15:02 suena el timbre
Resultado
20:15:00 «La lavadora ha terminado.»
20:15:05 «Están llamando a la puerta.»
Volver a Repositorio