- action: script.babu_voice
data:
type: '2'
+
+######################################################################
+# Script: Quak
+# Inputs:
+# - type:
+# 1 -> PI
+#
+# Operations:
+# - script.volume_manager
+# - media_player.play_media
+######################################################################
+
+quak_voice:
+ alias: Voce Quak
+ 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: "{{ not is_state(media_player, 'playing') }}"
+
+ - action: script.volume_manager
+ data_template:
+ media_player: "{{media_player}}"
+ volume_level: "{{ volume_level }}"
+
+ - action: media_player.play_media
+ data_template:
+ entity_id: "{{ media_player }}"
+ media_content_type: 'audio/mp4'
+ media_content_id: 'https://home.giorgioravera.it/local/audio/meetquack.mp3'