Charmed Quark Systems, Ltd. - Support Forums and Community

Full Version: New Amazon Echo Support
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Bring up the log monitor. It logs the values that are coming from the Amazon server. See if they are what you think you should be getting. If so, then it points towards the CQC handler side, else it's the text coming from the Amazon server.
finish.06 Wrote:I am stuck... Sad

I cannot get past my first objection ... telling control to run 'bedtime' AKA - set thermostat to 70 degrees. I have my EchoCfg.txt set up as follows:

[HTML]EchoConfig
MyKey=ABCDEF
EndEchoConfig

RunMap
Action=\User\nestBedtime
bedtime
Time for bed
Time to go to sleep
EndAction
EndRunMap

SetMap
EndSetMap

QueryMap
Action=\User\nestCurrentTemp
Current Temperature
Current Temp
EndAction
EndQueryMap[/HTML]

It just keeps telling me she doesn't know how to do that command.

Do all the variants fail? Check the logs to see what is communicated to CQC. If nothing, then the skill is not getting to CQC. If accurate in the logs, check the actual global action.

Also, check to see if the Amazon app sees your Skill. If so, still not out of the woods as the CQC server and port might not be available. I assume you heard the Welcome to CQC stuff?
Quote:You would need to run a macro for those which would be Set and Query. Run can do a Global Action

Could you not do a Query Command in a global action? It would seem to me you could just just set GVar:EchoReply in the global action with "The current temperature is (String Value of your driver's temperature) and not have to use a macro.

Am I missing something here?

I am away from home, so have been setting this up remotely and unable to test, but just wanting to make sure I am heading down the right track.

Thanks!
Yeh, you can do a macro or global action for any of them.
I finally got it to work. I used Notepad++ to make the EchoCfg.txt file and it continued to repeat a variety of responses, including unable to find the configuration file. I decided to use Notepad (build-in Windows app) and it worked great (after I reloaded the configuration, i.e. Alexa, tell control to run load echo configuration). I don't know why... but since then, I can pause/play Kodi, set my thermostat to night time temps and lastly turn the lamps on/off. Thanks for all your hard work everyone! I appreciate it!
finish.06 Wrote:I finally got it to work. I used Notepad++ to make the EchoCfg.txt file and it continued to repeat a variety of responses, including unable to find the configuration file. I decided to use Notepad (build-in Windows app) and it worked great (after I reloaded the configuration, i.e. Alexa, tell control to run load echo configuration). I don't know why... but since then, I can pause/play Kodi, set my thermostat to night time temps and lastly turn the lamps on/off. Thanks for all your hard work everyone! I appreciate it!

Nice. Another one reaches the "finish" line Wink
Alright, another issue... Echo is missing my invocation name, "Fred." It just keeps repeating, I do not understand you question because it is searching Bing for "tell fred run load echo configuration." Is anyone else having this problem?
finish.06 Wrote:Alright, another issue... Echo is missing my invocation name, "Fred." It just keeps repeating, I do not understand you question because it is searching Bing for "tell fred run load echo configuration." Is anyone else having this problem?

sometimes the choice of the invocation name can send it for a loop. Did you also try tell fred to run load echo configuration>
I think an invocation name with two syllables and some hard consonants works best, because it's easiest to accurately sense.

But, yeh, you have to indicate 'run' to invoke any of the run intent operations. It's the downside of how Echo works. Unless you are willing to live with a very pre-defined set of commands, you have to lose some of the natural speech syntax to a degree.
Dean Roddey Wrote:I think an invocation name with two syllables and some hard consonants works best, because it's easiest to accurately sense.

But, yeh, you have to indicate 'run' to invoke any of the run intent operations. It's the downside of how Echo works. Unless you are willing to live with a very pre-defined set of commands, you have to lose some of the natural speech syntax to a degree.

According to the Alexa's skill kit.

"The name should be at least two syllables and no longer than three words. One-syllable names are not supported.

I think that's why with "Hal" or other simple invocations don't always work. I'll have to switch out to something else.