]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Fixed audio scripts
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Sun, 26 Sep 2021 13:02:55 +0000 (15:02 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Sun, 26 Sep 2021 13:02:55 +0000 (15:02 +0200)
scripts/audio.yaml

index 8bcd5f96ecb3d9ec5c793147c2307ec4c2b44a18..f4df9dcee4dee82ce8101a885dd767bffc69e711 100644 (file)
 
 laura_voice:
   alias: Voce Laura
+  variables:
+    defaulMediaPlayer: 'media_player.google_home'
+    defaultVolume: 0.35
+    media_player: >-
+      {# Check Null Input #}
+      {% if media_player | length == 0 %}
+        {% set media_player = defaulMediaPlayer %}
+      {% endif %}
+      {{ media_player }}
+    volume_level: >-
+      {# Check Null Input #}
+      {% if volume_level | length == 0 %}
+        {% set volume_level = defaultVolume %}
+      {% endif %}
+      {{ volume_level }}
+
   sequence:
     - condition: state
       entity_id: input_boolean.speech_notifications
       state: 'on'
 
-    - wait_template: >-
-        {% if media_player | length == 0 %}
-          {% set media_player = 'media_player.google_home' %}
-        {% endif %}
-        {{ not is_state(media_player, 'playing') }}
+    - wait_template: "{{ not is_state(media_player, 'playing') }}"
 
     - service: script.volume_manager
       data_template:
-        media_player: >-
-          {# Check Null Input #}
-          {% if media_player | length == 0 %}
-            {% set media_player = 'media_player.google_home' %}
-          {% endif %}
-          {{ media_player }}
+        media_player: "{{media_player}}"
         volume_level: "{{ volume_level }}"
 
     - service: media_player.play_media
       data_template:
-        entity_id: >-
-          {# Check Null Input #}
-          {% if media_player | length == 0 %}
-            {% set media_player = 'media_player.google_home' %}
-          {% endif %}
-          {{ media_player }}
+        entity_id: "{{ media_player }}"
         media_content_type: 'audio/mp4'
         media_content_id: >-
           {%- macro set_type() -%}
@@ -119,35 +121,37 @@ laura_voice_7:
 
 babu_voice:
   alias: Voce Babu
+  variables:
+    defaulMediaPlayer: 'media_player.google_home'
+    defaultVolume: 0.35
+    media_player: >-
+      {# Check Null Input #}
+      {% if media_player | length == 0 %}
+        {% set media_player = defaulMediaPlayer %}
+      {% endif %}
+      {{ media_player }}
+    volume_level: >-
+      {# Check Null Input #}
+      {% if volume_level | length == 0 %}
+        {% set volume_level = defaultVolume %}
+      {% endif %}
+      {{ volume_level }}
+
   sequence:
     - condition: state
       entity_id: input_boolean.speech_notifications
       state: 'on'
 
-    - wait_template: >-
-        {% if media_player | length == 0 %}
-          {% set media_player = 'media_player.google_home' %}
-        {% endif %}
-        {{ not is_state(media_player, 'playing') }}
+    - wait_template: "{{ not is_state(media_player, 'playing') }}"
 
     - service: script.volume_manager
       data_template:
-        media_player: >-
-          {# Check Null Input #}
-          {% if media_player | length == 0 %}
-            {% set media_player = 'media_player.google_home' %}
-          {% endif %}
-          {{ media_player }}
+        media_player: "{{media_player}}"
         volume_level: "{{ volume_level }}"
 
     - service: media_player.play_media
       data_template:
-        entity_id: >-
-          {# Check Null Input #}
-          {% if media_player | length == 0 %}
-            {% set media_player = 'media_player.google_home' %}
-          {% endif %}
-          {{ media_player }}
+        entity_id: "{{ media_player }}"
         media_content_type: 'audio/mp4'
         media_content_id: >-
           {% if type is not defined %}