etiennemd / alexa-ecovacs Goto Github PK
View Code? Open in Web Editor NEWAlexa skill to interact with your Ecovacs vacuum.
License: MIT License
Alexa skill to interact with your Ecovacs vacuum.
License: MIT License
Thanks for the recipe! I went through all steps and was able to create the skill, however getting GetDeviceList failed error. I believe this issue is related to suks issue#33 wpietri/sucks#33. Any chance we can fix this?
Hi,
First of all, I would like to thank you for the effort of building and uploading this code.
Then, I would like to kindly ask you to update the Sucks code to the latest version, to add support to the D900 series.
I wish I could do this, but I'm a complete noob at programming :P
home-assistant/core#16315
wpietri/sucks#63
Thanks in advance
Hi Etienne,
This is exactly what I was looking for.
Thank you so much for putting this together.
Although I'm not a Pyhton expert, I have two working custom Alexa skills. So I have done this before. I followed all your instructions. The Lambda function is set up and linked to the Alexa skill both default region and north america. The skill builder checklist is all green. But when I try the command, I get the following response: "there was a problem with the requested skill's response".
In the test, I get the following from the skill i/o log input:
{
"version": "1.0",
"session": {
"new": true,
"sessionId": "amzn1.echo-api.session.c4de319e-4ab6-4ef1-8c4a-5a5be897bda9",
"application": {
"applicationId": "amzn1.ask.skill.54d3c756-8dc2-40d9-9ab4-fa6cd68a5062"
},
"user": {
"userId": "amzn1.ask.account.AH5K766CW7PDCEBDQX6OZT62G5PEG2MIMTCZQMZMNRY5A5UC3IHQJNRKGDVGC2ITOEAIAAXUTJVB4BPGO4LW5NXXSQZNTRAXQVGTHIWRTEJI3EH62DHYYU4CBE3EBVD5XFTQXQZA2KPMU5ZYIFQTA5QHTRUOQNG55G5ETLTIZQKJMBE4LOW5VITOX7FX6ZPZIJCL4VWIKRH5AXY"
}
},
"context": {
"AudioPlayer": {
"playerActivity": "IDLE"
},
"Display": {},
"System": {
"application": {
"applicationId": "amzn1.ask.skill.54d3c756-8dc2-40d9-9ab4-fa6cd68a5062"
},
"user": {
"userId": "amzn1.ask.account.AH5K766CW7PDCEBDQX6OZT62G5PEG2MIMTCZQMZMNRY5A5UC3IHQJNRKGDVGC2ITOEAIAAXUTJVB4BPGO4LW5NXXSQZNTRAXQVGTHIWRTEJI3EH62DHYYU4CBE3EBVD5XFTQXQZA2KPMU5ZYIFQTA5QHTRUOQNG55G5ETLTIZQKJMBE4LOW5VITOX7FX6ZPZIJCL4VWIKRH5AXY"
},
"device": {
"deviceId": "amzn1.ask.device.AG7CMCJYRRZ2WXOGAMTINVRQBBONTQZ5S5VI6UEAI3RPL3JZLD4GPPDFCKYT4LV3XIMQS4FHD32NGO5GJGXMV52656JUZPBDCD6E64MCUJ4HDTBY277NTFEFKAIJBSLAQSJPOLITW3DWMIM2SLKC3CF6HQDHZQMAQVWF5ODTNUQGJPUCELRAK",
"supportedInterfaces": {
"AudioPlayer": {},
"Display": {
"templateVersion": "1.0",
"markupVersion": "1.0"
}
}
},
"apiEndpoint": "https://api.amazonalexa.com",
"apiAccessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjEifQ.eyJhdWQiOiJodHRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2l0Iiwic3ViIjoiYW16bjEuYXNrLnNraWxsLjU0ZDNjNzU2LThkYzItNDBkOS05YWI0LWZhNmNkNjhhNTA2MiIsImV4cCI6MTUyMzI5NjQzNywiaWF0IjoxNTIzMjkyODM3LCJuYmYiOjE1MjMyOTI4MzcsInByaXZhdGVDbGFpbXMiOnsiY29uc2VudFRva2VuIjpudWxsLCJkZXZpY2VJZCI6ImFtem4xLmFzay5kZXZpY2UuQUc3Q01DSllSUloyV1hPR0FNVElOVlJRQkJPTlRRWjVTNVZJNlVFQUkzUlBMM0paTEQ0R1BQREZDS1lUNExWM1hJTVFTNEZIRDMyTkdPNUdKR1hNVjUyNjU2SlVaUEJEQ0Q2RTY0TUNVSjRIRFRCWTI3N05URkVGS0FJSkJTTEFRU0pQT0xJVFczRFdNSU0yU0xLQzNDRjZIUURIWlFNQVFWV0Y1T0RUTlVRR0pQVUNFTFJBSyIsInVzZXJJZCI6ImFtem4xLmFzay5hY2NvdW50LkFINUs3NjZDVzdQRENFQkRRWDZPWlQ2Mkc1UEVHMk1JTVRDWlFNWk1OUlk1QTVVQzNJSFFKTlJLR0RWR0MySVRPRUFJQUFYVVRKVkI0QlBHTzRMVzVOWFhTUVpOVFJBWFFWR1RISVdSVEVKSTNFSDYyREhZWVU0Q0JFM0VCVkQ1WEZUUVhRWkEyS1BNVTVaWUlGUVRBNVFIVFJVT1FORzU1RzVFVExUSVpRS0pNQkU0TE9XNVZJVE9YN0ZYNlpQWklKQ0w0VldJS1JINUFYWSJ9fQ.G-OU8rReighh5QbWDIypaDgaLs9Pox4bH7U5ec5IRjhd4hUyZZ8VJsEknRHK1DzXj1YgcKCUFvO0zM4opF_I1M-MGWVxQWSygjG-2CcDkwPa-I6lkapICL1Fnoh7ZPCzYc0h5IVngZ-ZmQ8Vuqja7UAfUgLL3WCYdL5xRPprfvcPCKuAeBu3ruDapR_PfgZynDXr8Y50ksmPwGrsSMPa7oNs4MHv5AFU_AOnu0P2FH-zh-vB_rNEEIXeaoaR_Pxzo5wwaGDsKwx3TWaTCMuKNODd4UaOPmzdub2xebYLbA0LFDE88wai3ZdH0Ri2Amh5HoRHgfeoKtzAwq5yRlbSmw"
}
},
"request": {
"type": "IntentRequest",
"requestId": "amzn1.echo-api.request.1bcfd478-8d22-494c-9f19-1897132cf5ab",
"timestamp": "2018-04-09T16:53:57Z",
"locale": "en-US",
"intent": {
"name": "CleanIntent",
"confirmationStatus": "NONE"
}
}
}
The output is just NULL.
I checked the interaction model and it all seems ok.
Can you help?
Jordan.
I just keep getting failure auth error 1004 on GetDeviceList. Errrr.
hi Etienne,
I see you added a few commands (spot, edge, battery status).
How do I update my existing skill?
Do I simply have to:
I want to make sure I'm not breaking the skill I set up with your help back 6 months ago.
Thanks,
Jordan.
I'm trying to use youre code. The only modification i did is change from English to Spanish the invocation and the responses, rest is the same code.
After setup in every test the following happens :
1 open my skill -> replay ok "Welcome to ...."
2 tell my skill to start cleaning -> replay KO "null"
Can you please help with this issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.