Add new speakers and speaker groups to Speech Engine #72

This commit is contained in:
2023-02-03 12:52:22 -05:00
parent 72d026efa9
commit 84ca2c90bd
2 changed files with 32 additions and 8 deletions

Submodule node-red/projects/NerdFlows updated: 7cd914eb22...8a8bfadc92

View File

@ -149,13 +149,13 @@ group:
entities:
- media_player.living_room_echo_dot
- media_player.master_bedroom_echo_dot
kids_bedrooms:
name: Kids Bedrooms
kids_bedroom_speakers:
name: Kids Bedroom Speakers
entities:
- media_player.kallen_bedroom_speaker
- media_player.emma_bedroom_speaker
all_bedrooms:
name: All Bedrooms
all_bedroom_speakers:
name: All Bedroom Speakers
entities:
- media_player.kallen_bedroom_speaker
- media_player.emma_bedroom_speaker
@ -593,8 +593,14 @@ script:
script.alexa_voice
{% elif who in ['kallen_bedroom','media_player.kallen_bedroom_speaker','Kallen Bedroom'] %}
script.jarvis_voice
{% elif who in ['emma_bedroom','Emma Bedroom'] %}
script.alexa_voice
{% elif who in ['master_bedroom','master_bedroom_echo_dot','media_player.master_bedroom_echo_dot','Master Bedroom Echo Dot','Master Bedroom'] %}
script.alexa_voice
{% elif who in ['kids_bedrooms','Kids Bedrooms'] %}
script.alexa_voice
{% elif who in ['all_bedrooms','All Bedrooms'] %}
script.alexa_voice
{% elif who in ['Basement','basement','basement_echo_dot','media_player.basement_echo_dot','Basement Echo Dot'] %}
script.alexa_voice
{% elif who in ['Common Areas','common','common_areas'] %}
@ -610,8 +616,14 @@ script:
living_room
{% elif who in ['kallen_bedroom','media_player.kallen_bedroom_speaker','Kallen Bedroom'] %}
kallen_bedroom
{% elif who in ['emma_bedroom','Emma Bedroom'] %}
emma_bedroom
{% elif who in ['master_bedroom','master_bedroom_echo_dot','media_player.master_bedroom_echo_dot','Master Bedroom Echo Dot','Master Bedroom'] %}
master_bedroom
{% elif who in ['kids_bedrooms','Kids Bedrooms'] %}
kids_bedrooms
{% elif who in ['all_bedrooms','All Bedrooms'] %}
all_bedrooms
{% elif who in ['Basement','basement','basement_echo_dot','media_player.basement_echo_dot','Basement Echo Dot'] %}
{% if is_state('input_boolean.studio_quiet','on') %}
living_room
@ -642,7 +654,7 @@ script:
voice: '{{ voice }}'
- condition: template
value_template: >
{% if who in ['Everywhere','everywhere'] %}
{% if who in ['Everywhere','everywhere','all_bedrooms','All Bedrooms','kids_bedrooms','Kids Bedrooms'] %}
true
{% else %}
false
@ -733,7 +745,7 @@ script:
target: >
{% if who in ['living_room_echo_dot', 'media_player.living_room_echo_dot','living_room'] %}
media_player.living_room_echo_dot
{% elif who in ['master_bedroom','master_bedroom_echo_dot'] %}
{% elif who in ['master_bedroom','master_bedroom_echo_dot','all_bedrooms'] %}
media_player.master_bedroom_echo_dot
{% elif who in ['basement','basement_echo_dot'] %}
media_player.basement_echo_dot
@ -760,6 +772,10 @@ script:
media_player.kallen_bedroom_speaker
{% elif who in ['kallen_bedroom','media_player.kallen_bedroom_speaker'] %}
media_player.kallen_bedroom_speaker
{% elif who in ['emma_bedroom','media_player.emma_bedroom_speaker'] %}
media_player.emma_bedroom_speaker
{% elif who in ['kids_bedrooms','all_bedrooms'] %}
group.kids_bedroom_speakers
{% else %}
{% if states.input_boolean.audible_notifications.state == 'on' %}
media_player.living_room_tv
@ -774,6 +790,10 @@ script:
media_player.kallen_bedroom_speaker
{% elif who in ['kallen_bedroom','media_player.kallen_bedroom_speaker'] %}
media_player.kallen_bedroom_speaker
{% elif who in ['emma_bedroom','media_player.emma_bedroom_speaker'] %}
media_player.emma_bedroom_speaker
{% elif who in ['kids_bedrooms','all_bedrooms'] %}
group.kids_bedroom_speakers
{% else %}
{% if states.input_boolean.audible_notifications.state == 'on' %}
media_player.living_room_tv
@ -783,7 +803,7 @@ script:
{% endif %}
volume_level: >-
{% if states.input_boolean.audible_notifications.state == 'on' %}
0.9
0.8
{% else %}
0.3
{% endif %}
@ -794,6 +814,10 @@ script:
media_player.kallen_bedroom_speaker
{% elif who in ['kallen_bedroom','media_player.kallen_bedroom_speaker'] %}
media_player.kallen_bedroom_speaker
{% elif who in ['emma_bedroom','media_player.emma_bedroom_speaker'] %}
media_player.emma_bedroom_speaker
{% elif who in ['kids_bedrooms','all_bedrooms'] %}
group.kids_bedroom_speakers
{% else %}
{% if states.input_boolean.audible_notifications.state == 'on' %}
media_player.living_room_tv