Hi Werner!
You are absolutely amazing! It all works perfect now, I am going to expand the appliances because I only have one light and one thermostat configured.
When I want to use the custom skills, which document needs to be translated? And is it just as easy as translate al the German content to English or are there some specific words to use?
Thank you so so much, your work is much appreciated!
Greetings
Ben
Ankündigung
Einklappen
Keine Ankündigung bisher.
Amazon-Echo Logikbaustein
Einklappen
X
-
Hi Ben,
after struggling for some time to get an amazon account for the US marketplace and the alexa app to grant me access to US skills (for UK skills, it seems that I need an UK-address), I think I got my test environment running. The Alexa App looks a bit strange though, because it still shows some parts in german - but whatever.
Now I could reproduce your problem (Alexa finds no devices) and maybe found the solution:
I switched the region in the AWS-Console to "N. Virginia" and set up another copy of the Lambda-Function there. After that, I configured the Smart Home skill to use the Lambda-Function in "N. Virginia".Amazon: Steps to Create a Smart Home Skill:
... Make sure you’ve selected the N.Virginia for English (US) skills or the EU (Ireland) region for English (UK) and German skills. The region is displayed in the upper right corner. Providing your Lambda function in the correct region prevents latency issues.
After that my US-Alexa was able to discover my devices.
Could it be that your Alexa is also connected to the US Skills market?
Greetings
Werner
Einen Kommentar schreiben:
-
Hallo!
Ich erhielt die folgende E-Mail von Amazon:Also ich denke, die Sprache ist wichtiger, als wir denken.Wenn Sie deutsche Skills auf Ihrem Gerät verwenden möchten, müssen Sie die Gerätesprache auf Deutsch einstellen.
Außerdem muss Ihr Amazon Marketplace auf Amazon.de sein.
Da Ihr Marketplace im Moment noch nicht definiert ist, können Sie Ihn auf Amazon.de festlegen, wenn Sie auf Amazon.de eine kostenlose digitale Bestellung tätigen, wie zum Beispiel der Kauf von dem eBook "Max und Moritz". Anschließend sollte der Marketplace auf Amazon.de festgelegt sein. Nun sollten auch die deutschen Skills aktiviert werden können.
Bitte beachten Sie, dass nur Kunden die in Deutschland oder Österreich leben, vollen Zugriff auf Alexa haben. Da Sie sich in Belgien befinden, kann Amazon Ihre Nutzung möglicherweise einschränken.
Viele Grüße
Ben
Einen Kommentar schreiben:
-
Hallo
Es tut mir leid, dass ich nicht Deutsch sprechen kann. Dies ist jedoch nur eine der Foren, in denen es erörtert wird.
Wenn es wirklich stört würde ich wirklich gerne zu einem separaten Thread zu bewegen.
Dies ist Google Translate Deutsch so..
Viele Grüße
Ben
Now I will continue in English.
I am in contact with Amazon.co.uk for further help with this issue so I will keep you posted when they can tell me something more.
When I get this working maybe I will try and translate everything in English.
Kind regards
Ben
Einen Kommentar schreiben:
-
Hallo zusammen,
stört es euch, wenn zwischendurch englische Beiträge kommen?
Ich habe keine Ahnung wie das hier im Forum gehandhabt wird.
Macht man dafür einen eigenen Thread auf?
Gruß
Werner
Einen Kommentar schreiben:
-
Hi Ben,
the HS-AmazonEcho project on github contains both, the Smart Home and the Custom skill.
The Smart Home Skill let you control your devices without an invocation name. So you just say "Alexa, turn on the kitchen light". The only commands you can use with the Smart Home Skill are turn on/off, set percent, and set room temperature.
For the Custom Skill you have to use an invocation name. If you choose homeserver for example, you have to say "Alexa, tell homeserver to turn on the kitchen light".
The Custom skill is a superset of the Smart Home Skill. It allows you in addition to query values from your KNX-System. In the upcoming V0.4 you could also use different commands such as move, open, close, ... not only on or off.
Examples-Queries for the Custom skill:
Alexa ask homesever,- is the kitchen light on?
- what is the current temperature in the living room?
- how many doors are open?
- give me the state of the building
- ...
The Custom-Skill uses the same "Logikbaustein" and Lambda-Function. So you only have to setup the Custom Skill (Wiki chapter "6. Alexa Custom Skill anbinden (optional)").
The big problem is, the uttterances you have to use and the answers you get are german!
Currently there is no english version - sorry.
Best regards
Werner
Einen Kommentar schreiben:
-
Hi Yves,
I don't think so. I bought my first Echo Dot from the UK and it's working fine.
Best regards
Werner
Einen Kommentar schreiben:
-
...wusste gar nicht, dass das hier ein Englisches Forum ist.
Duck und weg
Einen Kommentar schreiben:
-
Hi Werner and Ben,
Can it be hardware related?
I have exact the same problem as Ben. In Belgium we cannot buy an echo so I suppose he also bought an American Echo like me?
You guys here have a German edition I suppose? Maybe that makes a difference?
I'd like to help and find a soultion.
Best Regards,
Yves
Einen Kommentar schreiben:
-
Hi Werner
The region is correct. Is there a way I can put everything in a Custom Skill instead of a Smart Home Skill?
Thank you for the help, it is much appreciated!
Let me know when you found something more. I will now try and setup the Echo with a German account and German language.
Best regards
Ben
Einen Kommentar schreiben:
-
Hi Ben,
after you sign in into the AWS-Console, you see the region in the upper right corner. For Alexa in Europe you have to choose (EU Ireland).
Unfortunately there is no log in the Alexa App or the Smart-Home Skill, as far as I know.
When you setup a Custom-Skill you have the ability to test the connection between the skill and the Lambda-function, but not for Smart-Home Skills.
I also ran out of ideas in the moment. The last thing you could try is deleting the Skill in the Alexa App und set it up a second time.
Give me a little time to evaluate, if the english setup of the echo has something to do with your problem.
Best regards
Werner
Einen Kommentar schreiben:
-
Hi Werner
I now have both languages (Germand and English US) setup for the skill but they both reference to the same Lambda function. How can I check the region for the Lambda function? The region of the skill is just normal Europe.
The trigger is added and enabled, the correct ARN is filled in.
I am a little bit out of options. Is there any log of what Alexa is requesting when I press the 'discover devices' button in the Alexa app?
Greetings
BenZuletzt geändert von BenGee; 16.02.2017, 13:08.
Einen Kommentar schreiben:
-
Hi Ben,
the problem is somewhere before the Lambda function.- It could be between the Skill and the Lambda function, but if you checked that you entered the correct Lambda-Function ARN in the Configuration tab of your Smat Home skill and you checked that you use the same regions for both I doubt it. You also checked, that you have added the trigger for the Smart-Home Skill and the trigger is enabled?
- It could also be between the Echo/Alexa App and the Skill (Skill not activated, Account Linking not working, Security profiles wrong, ...)
No, it's not a problem to have both triggers enabled.
To be honest, I never tested it with an "Echo" which is setup to use English.
You have chosen "English" in the Skill information page when you setup the skill?
I will setup one of my Echo's to use english in the next days to see if there is a specific problem here.
Greetings
Werner
Einen Kommentar schreiben:
-
Hi Werner
So the skill is listed in the menu entry Smart Home and I have tried finding devices on both iOS and the Alexa website without succes.
The only logs I get to see in the Cloudwatch are those I did myself with testing the lambda function but nothing from the Alexa discovery itself.
Here is the log of the "Logikbaustein", it looks fine to me:
I am going to check everything from scratch to see if everything is correct.Code:[B]Loglevel = 3 (Info)[/B] 2017-02-16 10:49:37 | SYS Amazon Echo Service V0.3 vom 16.01.2017 04:17 - (Python Version: (2, 6, 6, 'final', 0) Default Encoding:ascii) 2017-02-16 10:49:37 | SYS Initiate 20 seconds delay for HS to be fully up and running ... 2017-02-16 10:49:57 | SYS Initialize Amazon Echo Service. 2017-02-16 10:49:57 | SYS SSL certificate loaded successfully - writing it to file '/tmp/amazonEchoSSL.cert'. 2017-02-16 10:49:57 | INFO Appliances configuration successfully loaded. 2017-02-16 10:49:57 | SYS Starting Amazon Echo Service.
So the problem is between the Skill and the Lambda function?
Another question since I really don't understand German very well. Is it a problem that I still have the Alexa Skills Kit trigger enabled as well as the Smart Home trigger?
I also have my Echo setup in English, is that a problem for the discovery?
Greetings
BenZuletzt geändert von BenGee; 16.02.2017, 11:35.
Einen Kommentar schreiben:
-
Hi Ben,
no you have to set the loglevel manually and no there is no problem, if you use the same port number for both sides.
Since, you got the correct output by invoking the test event of the lambda function, the connection betweem the lambda function and the "Logikbaustein" is working fine (so is your portforwarding and the ssl connection).
The problem must be before somwhere before the Lambda-Function.
Greetings
Werner
Einen Kommentar schreiben:

Einen Kommentar schreiben: