##################################################################### # @package : alexa_tts # @description : alexa_tts settings ##################################################################### homeassistant: customize: ################################################ ## Node Anchors ################################################ package.node_anchors: customize: &customize package: 'alexa_tts' hidden: &hidden <<: *customize hidden: true ################################################################### ##media_player ################################################################### media_player: - platform: alexa email: !secret alexa_email password: !secret alexa_password url: amazon.com ################################################################# ##group ################################################################# group: # all_echoes: view: no control: hidden name: 'Alexa' entities: - media_player.living_room - media_player.office - media_player.kitchen - media_player.justin_room - media_player.tap - media_player.upstairs # ################################################################## #automation ################################################################## # automation: # ## Announce what is typed as input # - alias: Alexa TTS # trigger: # platform: state # entity_id: input_select.alexa # action: # - service: media_player.volume_set # data_template: # entity_id: > # {% if is_state('input_select.alexa', 'Living Room') %} # media_player.livingroom # {% elif is_state('input_select.alexa', 'This device') %} # media_player.this_device # {% elif is_state('input_select.alexa', 'None') %} # false # {% endif %} # volume_level: '{{ states.input_number.alexa_volume.state | float /10 }}' # - service: media_player.alexa_tts # data_template: # entity_id: > # {% if is_state('input_select.alexa', 'Living Room') %} # media_player.livingroom # {% elif is_state('input_select.alexa', 'This device') %} # media_player.this_device # {% elif is_state('input_select.alexa', 'None') %} # false # {% endif %} # message: "{{ states.input_text.alexa_tts.state }}" # # - delay: '00:00:02' # # - service: input_select.select_option # data: # entity_id: input_select.alexa # option: None