TMC is an independent, primarily volunteer organization that relies on ad revenue to cover its operating costs. Please consider whitelisting TMC on your ad blocker and becoming a Supporting Member. For more info: Support TMC

EV Car/My Tesla - An Alexa skill for Amazon Echo / Tesla integration

Discussion in 'Model S: User Interface' started by Gol4, Jan 24, 2017.

  1. Gol4

    Gol4 Member

    Joined:
    Nov 21, 2016
    Messages:
    222
    Location:
    San Jose, CA
    Support for Google Assistant is on the roadmap, although there are quite a few unknowns on that front right now.
     
  2. njxman

    njxman Member

    Joined:
    Jan 16, 2017
    Messages:
    38
    Location:
    Northern NJ
    Gol4, this looks like an fine implementation of an Alexa Skill. I've been using the Nicola skill that was put together by another member of this forum https://teslamotorsclub.com/tmc/threads/nikola-an-amazon-echo-skill-for-your-tesla.83451 and have customized the published code on Github to suit my own preferences. Please let us know when you plan on publishing your code on Github. Also, if you don't mind, what programming language is the skill written in?
     
  3. Gol4

    Gol4 Member

    Joined:
    Nov 21, 2016
    Messages:
    222
    Location:
    San Jose, CA
    I am familiar with Nikola. The difference here is that it is does not require setting up any server / code. You just enable the skill in Alexa and go. No technical skills required.

    The backend is written in Python. I probably will release it on Github once I get to cleaning up and sanitizing the code.
     
  4. njxman

    njxman Member

    Joined:
    Jan 16, 2017
    Messages:
    38
    Location:
    Northern NJ
    I agree that setting up the Cloud9 server (or ngrok alternative) for Nikola can be a pain and not easy for folks without the right technical skills. A native AWS Lambda skill that sits in the cloud is definitely the way to go. Thanks for your work on this. I look forward to seeing the code on Github.
     
  5. SteveW25561

    SteveW25561 Member

    Joined:
    Jun 10, 2013
    Messages:
    614
    Location:
    Vancouver, Canada
    This is terrific! Thanks so much for this. It works great so far, except after the first few minutes it said the token was invalid (I used email/pw to link). Re-linked the skill and so far so good!
     
  6. simonog

    simonog Member

    Joined:
    Jan 9, 2014
    Messages:
    433
    Location:
    United Kingdom
    What's really frustrating is that this is not available on Alexa in the U.K.

    I wonder why Amazon segregate skills by country/region?
     
  7. ibcs

    ibcs Member

    Joined:
    Jan 31, 2010
    Messages:
    769
    Location:
    Ohio
    Excellent skill. I'm sure we will use it to start heating the car since it is so convenient!

    Thank you for sharing.
     
  8. carteriii

    carteriii Member

    Joined:
    Dec 10, 2016
    Messages:
    103
    Location:
    San Juan Capistrano, CA
    In general this skill is working (THANK YOU!) but for some reason I cannot get Alexa to properly hear the word, "honk". Instead Alexa hears "home" every time. I didn't think I had an accent and I've tried to emphasize the 'k' but no luck so far. Would you please consider adding the phrase "honk the horn" which as a complete phrase might help Alexa figure out what I'm trying to say?
     
  9. artsci

    artsci Sponsor

    Joined:
    May 10, 2012
    Messages:
    6,191
    Location:
    Timonium, Maryland
    I think adding the Echo Dot to my car was one the best and easiest of many mods I've made. I can now, hands free, using only my voice, play any music I want from a collection that's nearly infinite. Using the AT&T skill I can send text messages to as many as 10 friends and associates, again hands free. And with the Echo Dot in my home I can send all kinds of commands to the car using the various Tesla skills. One thing I do on a regular basis is preheat the cabin to 69 degrees on cold days, again hands free and only a voice command.
     
    • Like x 2
  10. Gol4

    Gol4 Member

    Joined:
    Nov 21, 2016
    Messages:
    222
    Location:
    San Jose, CA
    While configuring the skill I specifically selected the option for "available in all countries". I'm not sure why it wouldn't be available in the U.K. I'll open a case with the Alexa team to find out.
     
    • Like x 1
  11. Gol4

    Gol4 Member

    Joined:
    Nov 21, 2016
    Messages:
    222
    Location:
    San Jose, CA
    Yes, I have noticed that too. Will try out your suggestion and include it in the next release. Thanks.
     
  12. slevit1md

    slevit1md Member

    Joined:
    Jun 22, 2015
    Messages:
    286
    Location:
    Oregon
    This is awesome! Any way to change it to ask or tell Tesla, instead of EV Car?
     
    • Like x 2
  13. Strathcorob

    Strathcorob Member

    Joined:
    Jan 3, 2016
    Messages:
    15
    Location:
    Sherwood Park, Alberta
    +1 on slevit1md's request. I would much rather tell "Tesla" to warm up my car! Other than that it's a great app!
     
    • Like x 1
  14. WannabeOwner

    WannabeOwner Well-Known Member

    Joined:
    Nov 2, 2015
    Messages:
    5,758
    Location:
    Suffolk, UK
    I don't know if it is feasible? but "configurable" names would be nice. Mine's called "BattMobile" :) ... but what if you had two? configurable names might be a solution to that.
     
  15. Brunel

    Brunel Member

    Joined:
    Jan 26, 2015
    Messages:
    156
    Location:
    Bristol, UK
    Not sure if you are a member of the Tesla Owners Group UK on Facebook, but one of the members has got this up and running and all you need to do is copy the invocations etc pointing to his hosted domain and then enable the skill. My 9 year old did it for me and she has never done coding. This also allows you to "ask" whatever name you want to call the car.
     
  16. Gol4

    Gol4 Member

    Joined:
    Nov 21, 2016
    Messages:
    222
    Location:
    San Jose, CA
    Apparently I need to add another "language" for English (UK). Seems like a pointless overhead since all the parameters are the same. In any case I have added that and submitted it for certification. It should be available in the UK within the next couple of days.
     
    • Like x 1
  17. cclaygo

    cclaygo Member

    Joined:
    Jan 11, 2016
    Messages:
    116
    Location:
    United States
    Another ask for 'Tesla' instead of 'ev car'. Or just make both work?
     
  18. BrandonSinger

    BrandonSinger Member

    Joined:
    Dec 10, 2016
    Messages:
    32
    Location:
    Winter Garden, FL
    I can't find it under the skills section. I searched for EV Car
     
  19. Gol4

    Gol4 Member

    Joined:
    Nov 21, 2016
    Messages:
    222
    Location:
    San Jose, CA
    It has indeed disappeared from the Amazon Skills page. Seems like a mess up by Amazon. I had submitted a new version which included the English (UK) support. I can only guess that this is due to transition to the new version. I have opened a case and will you updated.

    Folks who have already enabled the skill, it continues to work as before.
     
  20. Gol4

    Gol4 Member

    Joined:
    Nov 21, 2016
    Messages:
    222
    Location:
    San Jose, CA
    OK. This seems like a popular theme :) Amazon has restrictions for what a name can be and it cannot be dynamic. Most skill names need to be at least two words too. I have created a fork of the existing skill and the new one will potentially be called "My Tesla". The skill is in certification process right now (which is very painful). Hopefully it gets approved this time.

    If this does go through, the plan is that in the short term both "EV Car" and "My Tesla" will have identical functionality. Going forward, support for other connected cars could be added to "EV Car" while "My Tesla" could remain specific to Tesla vehicles.
     
    • Like x 3

Share This Page

  • About Us

    Formed in 2006, Tesla Motors Club (TMC) was the first independent online Tesla community. Today it remains the largest and most dynamic community of Tesla enthusiasts. Learn more.
  • Do you value your experience at TMC? Consider becoming a Supporting Member of Tesla Motors Club. As a thank you for your contribution, you'll get nearly no ads in the Community and Groups sections. Additional perks are available depending on the level of contribution. Please visit the Account Upgrades page for more details.


    SUPPORT TMC