Alternative Nabu Casa haaska alexa

Alternative Nabu Casa haaska alexa

With this “solution” it is possible to command HomeAssistant from Alexa without having to EXPRESS ENTITY and without using Nabo or haaska and AWS.

Requirement

Installation
Create a group with all entities media_player alexa

group:
  echos: 
    entities:
      - media_player.camera_2
      - media_player.studio

Add sensor to detect the last sentence spoken

sensor:
  - platform: template
    sensors:
      last_called_summary: 
        value_template: >
              {% set media =expand(states.group.echos)|selectattr('attributes.last_called','eq',true)|map(attribute='entity_id')|first%}
              {{ state_attr(media,'last_called_summary')|regex_replace(find='alexa ') }}

Use the sensor as an automation trigger.

automation:
  - alias: Alexa 
    id: alexa_new
    initial_state: true
    mode: single
    max_exceeded: silent
    trigger:
    - platform: state
      entity_id: sensor.last_called_summary
      to: 
        - 'spegni luce studio' 
        - 'spegni la luce dello studio'
    action:
    - service: switch.turn_off
      target:
        entity_id: switch.luce_studio

To avoid getting “error” messages from alexa, create a routine in the Alexa mobile application with (when this happens) the phrase used in the trigger, and as an action the response you want to get

1 Like

I’m actually looking for an alternative to use my Echo Dots in combination with my Home Assistant setup without using HAASKA, AWS, Nabu Casa.

Will this workaround give me the possibility to use voice commands, using Alexa devices, to turn on/off entities? Or to get information about entities?

Like “turn on bedroom light” or “what’s the living room temperature”?