Send Commands to Alexa

i dont. there are to many things you need with hasska which you can avoid when you chose other ways.
for haaska you need:

  1. a creditcard (i dont own one and dont want one)
  2. a port from your router opened to the world (and if you dont have a static IP, which most dont have) a service like duckdns and lets encrypt

there is nothing that i can do with haaska, that i cant do on other ways, that dont need those things.
there was a time that i considered haaska, but i wouldnt recommend it to anyone as the situation is now, ubless the person already has a creditcard AND duckdns and letsencrypt working. (preferably behind a proxy server)

Are you using Appdaemon’s Alexa interface without open ports? Just curious.

i never used the AD alexa interface, but created my own AAA (Appdaemon Alexa App)
which used a custom skill on amazon.

but the constant changes on amazon side made it hard to maintain that. (it kept working, but i needed to figure it out over and over because they kept changing the interface)

now i just use emulated hue (no ports needed) to have triggers that i can trigger with alexa routines
and the shl script from Alexander Noack (which other copied and changed and what did lead to all TTS options that are now available)

so
speak to alexa > emulated hue > state change in HA > automation (AD)
state change in HA > automation (AD) > shl script > alexa speaks, or activates a routine, or starts music (or anything else you can do in the amazon alexa app)

no need for open ports, giving away credentials, having a creditcard, program custom skill, or anything like that.

1 Like

It cannot be done that way. HA can not view the camera on the ring. It can view the last recorded item which only is retrieved every minute and a half by default.

i dont have a ring camera, but i know that there is a ring camera component in HA.

My echo plus acts as my hub so I can’t check status of lights or turn them on etc(To my knowledge). But using the script you mention and adding the lights to their own routine via the Alexa app, I can now turn my lights on and off atleast! I’ll try get this working via HA now

Didn’t even think of doing the lights via a routine thanks for this!

1 Like

Is it possible to have this target a specific Echo Dot?or would it go to all of them on an account?

depends on what you call “this” :wink:
with the shl file or the alexa mediaplayer you can target a specific echo (dot)

when you talk about the bespoken way, i dont know but i suspect you can do that too, if you got enough money.

Yeah I meant bespoken - looks like they have a free plan? Seems like that’s the only way to control Skills

Bespoken only lets you use a virtual Alexa free for 30 days unfortunately

I got this error:

Translation Error: The intl string context variable 'Level' was not provided to the string 'Detalhes do log ({Level})'
Logger: homeassistant.core
Source: components/rest_command/__init__.py:136
First occurred: 16:24:02 (1 occurrences)
Last logged: 16:24:02

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/rest_command/__init__.py", line 119, in async_service_handler
    timeout=timeout,
  File "/usr/local/lib/python3.7/site-packages/aiohttp/client.py", line 1012, in __aenter__
    self._resp = await self._coro
  File "/usr/local/lib/python3.7/site-packages/aiohttp/client.py", line 504, in _request
    await resp.start(conn)
  File "/usr/local/lib/python3.7/site-packages/aiohttp/client_reqrep.py", line 860, in start
    self._continue = None
  File "/usr/local/lib/python3.7/site-packages/aiohttp/helpers.py", line 586, in __exit__
    raise asyncio.TimeoutError from None
concurrent.futures._base.TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/core.py", line 1257, in _execute_service
    await handler.func(service_call)
  File "/usr/src/homeassistant/homeassistant/components/rest_command/__init__.py", line 136, in async_service_handler
    _LOGGER.warning("Timeout call %s.", response.url, exc_info=1)
UnboundLocalError: local variable 'response' referenced before assignment

Is there a command-line app for Windows that allows me to submit text based commands on behalf of my Amazon Echo device? So that after I submit a text command, my Amazon Alexa Dot repies will respond with the respective voice command?

looking for a way to start ‘white noise’ playing on my alexa echos at a certain time - would this be possible?

Couldn’t you just use an Alexa routine for that?

thanks @stuke00 - actually yes, I did not know I could do that! now i have white noise set to trigger at sunset. thanks!

Are there any alternate (permanent/long-term) solutions to Bespoken?