Plán - opakované oznámení při otevření dveří

Plány (blueprints)
Odpovědět
Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Plán - opakované oznámení při otevření dveří

Příspěvek od Pete30 »

Je tu další rychlý plán který aktivuje hlasové oznámení při otevření dveří a jiné při zavření.
Je možné nastavit čas opakování když jsou dveře stále otevřené, vybrat hlas muž nebo žena, vybrat jazyk, ale podmínkou je používat NabuCasa.

Kód: Vybrat vše

blueprint:
  name: Otevřené dveře tts.cloud_say hlasatelka (Nabu-Casa)
  domain: automation
  input:
    door_entity:
      name: Senzor dveří
      description: Entita, která aktivuje oznámení
      selector:
        entity:
          domain: binary_sensor
          device_class: door
    speaker_target:
      name: Přehrávač
      description: Přehrávač, který má událost oznámit
      selector:
        entity:
          domain: media_player
    speaker_gender:
      name: Pohlaví hlasatele
      description: Vyberte pohlaví hlasatele muž nebo žena
      default: female
      selector:
        select:
          options:
            - female
            - male
    speaker_language:
      name: Jazyk hlasatele
      description: Vyberte kód jazyka.  Zde-> https://www.nabucasa.com/config/tts/
      default: cs-CZ
    announcement_message:
      name: Oznamovací zpráva
      description: Co říci při otevření dveří
    final_message:
      name: Závěrečná zpráva
      description: Co říci, když jsou dveře zavřené  
    cooldown:
      name: Časovač oznámení
      description: Minimální počet sekund mezi oznámeními
      default: 10
      selector:
        number:
          min: 0
          max: 7200
          unit_of_measurement: seconds

mode: single

trigger:
  platform: state
  entity_id: !input door_entity
  from: "off"
  to: "on"

action:
  - alias: Repeat the sequence UNTIL the door is closed
    repeat:
      sequence:
        - delay: !input cooldown 
        - service: tts.cloud_say
          data:
            entity_id: !input speaker_target
            message: !input announcement_message
            options:
              gender: !input speaker_gender
            language: !input speaker_language
      until:
        - condition: state
          entity_id: !input door_entity
          state: 'off'
  - service: tts.cloud_say
    data:
      entity_id: !input speaker_target
      message: !input final_message
      options:
        gender: !input speaker_gender
      language: !input speaker_language
Pokud nejsem přítomen tak jsem na rybách ;)

Odpovědět

Zpět na „Šablony - Plány“