[RELEASE] Echo Speaks v3 + Actions

there are Alexa api changes. I think this is fixed in the 4.0 beta

I just switched to 4.0.5.0 with the help of above comments. Now the routines are found (I can select them), but they aren't working. I now get above 404 error plus this additional error in the log:

2021-02-20 22:48:38.363 [error](http://192.168.2.3/installedapp/configure/19)EchoApp (v4.0.5.0) | No Routine Data Returned for ID: (amzn1.alexa.automation.3db9XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)

Tony - maybe need to push the latest update to beta?

@tonesto7

I was going to roll it out but then we started making changes to the queueing...
I'm not sure we are ready to roll it out... Maybe I can backport the routine fix into the current beta

I am now suddenly seeing the same errors and some of my devices no longer announce. This was never an issue until a few days ago. @tonesto7, any ideas or suggestions?

1 Like

Hi guys!

I have a RM rule that often send consecutive ES spoken messages and I'm getting a 6 seconds delay between messages. Is this normal?

Thanks in advance!

Few thoughts:

  • what version are you running?
  • in the latest releases, we are adding optimizations to handle these cases better. That said there are rules and restrictions the way the Alexa apis work on what can be done.
    • Tony has not put out our latest yet, as we are still doing tests.
  • your logs may help you (and others) see what is actually going on

Having a weird problem that seems to have appeared relatively recently on two echos...

I was getting this error message under 3.6.4.4 so I upgraded to the 4.05 beta... same thing is happening.

Hi @nh.schottfam!

As requested:

Versions

Device 3.6.4.1
Action 3.6.4.2
Socket 3.3.1.1
Server 2.7.0

Hub platform 2.2.5.131
Hub hardware C-5

And the logs

dev:13782021-02-23 09:27:01.772 info Echo (v3.6.4.1) | SpeakCommand Sent | (A primeira coisa que farei será abrir os estores. Afinal, mesmo se o tempo não esteja bom hoje, a vista é sensacional!) | Runtime: (10 sec) | QueueItems: (0)

dev:13782021-02-23 09:26:48.206 info Echo (v3.6.4.1) | SpeakCommand Sent | (Sejam bem-vindos! Vamos começar a demonstração de algumas das funcionalidades de domótica que este apartamento possui.) | Runtime: (10 sec) | QueueItems: (1)

dev:18192021-02-23 09:26:46.146 infoDemonstração was turned off

app:12992021-02-23 09:26:46.136 infoDelay Over: Off: Demonstração --> delayed: 0:00:05

app:12992021-02-23 09:26:40.992 infoAction: Off: Demonstração --> delayed: 0:00:05

app:12992021-02-23 09:26:40.924 infoAction: Speak on Echo - Dot cozinha: 'A primeira coisa que farei será abrir os estores. Afinal, mesmo se o tempo não esteja bom hoje, a vista é sensacional!'

app:12992021-02-23 09:26:40.828 infoAction: Speak on Echo - Dot cozinha: 'Sejam bem-vindos! Vamos começar a demonstração de algumas das funcionalidades de domótica que este apartamento possui.'

app:12992021-02-23 09:26:40.823 infoAction: END-IF

app:12992021-02-23 09:26:40.817 infoAction: Speak on Echo - Dot cozinha: 'Boa noite! Your number is 10' (skipped)

app:12992021-02-23 09:26:40.812 infoAction: Set Noite to true (skipped)

app:12992021-02-23 09:26:40.808 infoAction: ELSE (skipped)

app:12992021-02-23 09:26:40.803 infoAction: Speak on Echo - Dot cozinha: 'Boa tarde!' (skipped)

app:12992021-02-23 09:26:40.798 infoAction: Set Tarde to true (skipped)

app:12992021-02-23 09:26:40.793 infoAction: ELSE-IF (Time between 12:00 and 18:00(F) [FALSE]) THEN (skipping)

dev:13782021-02-23 09:26:40.677 info Echo (v3.6.4.1) | SpeakCommand Sent | (Bom dia!) | Runtime: (4 sec) | QueueItems: (0)

app:12992021-02-23 09:26:40.081 infoAction: Speak on Echo - Dot cozinha: 'Bom dia!'

app:12992021-02-23 09:26:40.057 infoAction: Set Manhã to true

app:12992021-02-23 09:26:40.025 infoAction: IF (Time between 00:00 and 12:00(T) [TRUE]) THEN

app:12992021-02-23 09:26:39.719 infoDemonstração de domótica Triggered

app:12992021-02-23 09:26:39.699 infoDemonstração de domótica: Demonstração switch on

dev:18192021-02-23 09:26:39.417 infoDemonstração was turned on

Thanks for the attention!

I think the new release will be better.

I see 3 command sent:

  • first at :26:40.081
  • 2nd at 26:40.828
  • 3rd at 26:40.924

I'm just looking at when the command are sent (vs. when they execute).

Just curious as to why the delay between the first and the 2nd (not that it is an issue, just curious)

If I have the 3.6.4.1 version already installed, with the cloud setup, what is the 'correct' process for swapping that out for the beta? I'm seeing a bunch of odd errors, coming from an Echo Dot device that's not even being actively used.

2021-02-23 10:11:13.673 am errorEcho (v3.6.4.1) | getPlaybackState | Status: (400) | Message: Bad Request | Data: [message:com.amazon.dee.audible.exceptions.PlayQueueNotFoundException: Failed to find the requested play queue. Requested play queue id = 'playq:audiobook/audible;mv=Audible,xxxxxxxx-257c-xxxx-xxxx-75c47e0xxxxx', userFacingMessage:null]

(guid edited as I'm not sure what sort of data that exposes)

But that's tangential to my question of how do I properly switch between this release and the beta, and then presumably back to the stable release when it emerges?

I want to avoid duplicating/recreating the cloud stuff, if that's not how it's supposed to be done.

@tonesto7 FYI - the apostrophe character ‘ causes a http 500 error when used in a message for Alexa to speak.

1 Like

That's odd... apostrophe used to work in speech... Plus we are cleaning up the strings.
I will need to add that to the clean string.

2 Likes

Just providing an update on the next release. Eric and I are working on the new centralized queue and grouping of commands.

If we don't have any major issues with the fixes eric is working on I will push up the current dev code to Beta so you can experience all the new fixes.

14 Likes

When do you plan to move you beta updates into this release?

Once the new queue system is stable I will merge it into the master branch. I don't have an ETA. I highly suggest updating your existing install to the new Beta

Ok thanks. I will try the beta.

1 Like

Under apps do I just delete Echo Speaks and leave Actions and Zones? In drivers do I delete both Device and WS?

Don't delete anything you can update your existing install...

Use these links to overwrite your existing code:

1 Like

NOTICE

I've created a new topic for the Beta

I also just pushed out the v4.0.7.0

Please test out the new speech queue and report any issues in the topic above.

8 Likes