mdhiggins / ESP8266-HTTP-IR-Blaster

ESP8266 Compatible IR Blaster that accepts HTTP commands for use with services like Amazon Echo
MIT License
979 stars 218 forks source link

Alexa skill in Italy #228

Closed teohell closed 4 years ago

teohell commented 6 years ago

Hi Michael, Alexa has finally arrived in Italy! Would you please render the skill available in italy as well, I don't care if it is in english language, as I am using it already in that way, but now that I have converted the account the former skill does not work anymore thanks

mdhiggins commented 6 years ago

Any chance you could translate the skill description (long and short) and the sample phrases into Italian from the skill store page? I'll need that info translated to get Amazon to approve it for published and using google translate doesn't yield the best results

teohell commented 6 years ago

Sure! I’ll do it tomorrow

teohell commented 6 years ago

Here we go:

IR Controller Smart Home Skill that allows registration of your TV / other infrared smart home controller devices with Alexa. Your http URLs are translated into natural language smart home operations.

Register your IR Controller smart devices at https://tehpsyc.pythonanywhere.com/

Skill is designed to work with the https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster schematic and software. It may be possible to use similar HTTP enabled devices as well. The IR Blaster can be easily assembled with parts under $10 and provides full home theater control.

Skill per Casa Intelligente che permette l'utilizzo del tuo Controller Infrarosso Multicanale basato su ESP8266 con Alexa per comandare tutti i dispositivi IR della casa. I comandi impostati come URL http verranno tradotti in operazioni intelligenti basati su comandi vocali.

Registra il tuo IR Controller all'indirizzo https://tehpsyc.pythonanywhere.com/

La Skill è progettata per funzionare con gli schemi, il software e le istruzioni fornite all'indirizzo https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster E' possibile utilizzare in alternativa altri dispositivi basati su comandi HTPP. Il dispositivo supportato e descritto nel link github può essere facilmente assemblato e programmato con componenti del valore complessivo di circa 10€, e permette di controllare qualsiasi dispositivo IR presente nell'impianto Home Theater di casa o con qualsiasi altro dispositvo che accetti comandi IR.

teohell commented 5 years ago

Hey Michael, did you have the chanche to implement the skill to Italy? It's still not working for me Matteo

lamerjack commented 5 years ago

Hi, Any progress on the italian skill? Is it possible to install the english one? Often is better to use english command than the translated one! For example the skill MyPod is translated as Mia Lista. and you have to say Alexa Apri Mia Lista that sounds so ugly! ;)

AlexMun070282 commented 5 years ago

Hi, I' m also interested in the italian skill. I' m offering my support for the translation too. Please let us know. Thanks

raptusis commented 5 years ago

Still not possible to have the skill in Italian? it is a pity! This is a very useful project, and I'm sure many Italians would take advantage of it

basalisco commented 4 years ago

It is sad that there is no answer to this request !!!

TheMCMan commented 4 years ago

Just setup on IFTTT Alexa or Google Assistant webhook in Italian.

AlexMun070282 commented 4 years ago

Could you please explain more in detail the procedure, how to connect your http-IR-Blater using FTTT and then Alexa ? The direct integraiton with Alexa cponatin all the commands, with webhoook we need to create command by command … Is there any other way ?

As you can see there are few people that are interested in the italian version. Maybe we can help with the translation ... It can be an idea ..

Just let us know

TheMCMan commented 4 years ago

The ESP8266-HTTP-IR-Blaster project

Yes, I have step-by-step instructions for making IFTTT webhooks that work with both Alexa and Google Assistant. Currently, I use more than 50 IFTTT webhooks that link my Alexa and the IRBlaster together. Each webhook is a different voice phrase action. This means my TV now responds to 50 different voice commands; such as Turn On, Pause, Play etc...

The basic idea is that Alexa sends a webpage post link to your IRBlaster. Then the IRBlaster sends out the IR pulses to the TV. If you can post a link to your IRBlaster, you can control virtually anything.

Using the mdhiggins setup :), you can view and send links from the browser interface. This way you can tell if the IRBlaster is actually working before working on the voice part. If you can get to this stage of the project, then you can build up your IFTTT webhooks.

  1. Goto IFTTT Development website called IFTTT Platform for Business (it's free) https://platform.ifttt.com/

  2. Goto Applet Create a New Applet

  3. The Trigger Trigger = Amazon Alexa or Google Assistant Select Say a simple phrase from dropdown

  4. Field label What phrase? Visible = set by you Value = tv on (Or replace with Italian equivalent)


Important -- Step 5 -- Language, is only available when using Google Assistant


  1. Field label Language Visible = set by you Value = English

  2. The Action Click Add Action Button In Search for Service field enter Webhooks From the dropdown field, select Make a Web Request

  3. Field label URL Visible = set by you Value = http://192.168.1.250:667/msg?code=E0E040BF:SAMSUNG:32

  4. Field label Method Visible = set by you Value = Select Post from dropdown list

  5. Field label Content Type Visible = set by you Value = text/plain

  6. Field label Body Visible = set by you Value = leave blank

After you save the Applet scroll down a bit and turn it on. Then press the connect button. After you press the connect button you will be brought over to an Amazon login page so the webhook with be created under you Amazon profile.

On a personal note: I prefer the Google Assistant webhooks, because it uses more of a natural language. For example, in Google Assistant I say, OK Google, Turn on My TV. While for Alexa, I have to say Alexa, Trigger My TV On. Alexa uses the word Trigger to tell it to use a webhook. Google just knows it's a webhook.

lamerjack commented 4 years ago

Thank you very much! Interesting post. i'm doing some tests about it. i have some question: point 7 and 8. The request looks more a GET than a POST. Is it correct? point 7. http://192.168.1.250:667/msg?code=E0E040BF:SAMSUNG:32 This is a local network address... So will be Alexa or google that will send the command? Correct?

mdhiggins commented 4 years ago

Any external source requires your external IP address, so Alexa and Google cannot use that as its a local IP address

giuliomoro commented 4 years ago

@mdhiggins any update on having this available for installation on an Italian Alexa device? Is there anything further we could help with?

AlexMun070282 commented 4 years ago

I'm also available, please involve us to complete it. We can help. thanks

Il giorno mar 18 ago 2020 alle ore 12:31 giuliomoro < notifications@github.com> ha scritto:

@mdhiggins https://github.com/mdhiggins any update on having this available for installation on an Italian Alexa device? Is there anything further we could help with?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster/issues/228#issuecomment-675399664, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMDK6CEQ3OEAKYXY6GKEDEDSBJKAHANCNFSM4GBU74EA .

mdhiggins commented 4 years ago

translate.pdf

I need translation of all these elements and I can try to submit to Amazon for approval

mdhiggins commented 4 years ago

And if anyone can do Spanish let me know, amazon has finally made submitting in other languages not a huge problem

AlexMun070282 commented 4 years ago

ok this is fine for me i can do the italian version. But from the pdf I cannot do anything ... can you give me something to work on ? thanks

Il giorno mar 18 ago 2020 alle ore 15:35 Michael Higgins < notifications@github.com> ha scritto:

translate.pdf https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster/files/5090677/translate.pdf

I need translation of all these elements and I can try to submit to Amazon for approval

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster/issues/228#issuecomment-675482175, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMDK6CF6A346LBVCGIQC2IDSBJ7QTANCNFSM4GBU74EA .

mdhiggins commented 4 years ago

IR Controller Smart Home Skill that allows registration of your TV / other infrared smart home controller devices with Alexa. Your http URLs are translated into natural language smart home operations.

Register your IR Controller smart devices at https://tehpsyc.pythonanywhere.com/

Skill is designed to work with the https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster schematic and software. It may be possible to use similar HTTP enabled devices as well. The IR Blaster can be easily assembled with parts under $10 and provides full home theater control.

AlexMun070282 commented 4 years ago

IR Controller Smart Home Skill permette l'utilizzo del tuo Controller Infrarosso Multicanale basato su ESP8266 con Alexa per comandare tutti i dispositivi IR della casa. I comandi impostati come URL http verranno tradotti in operazioni intelligenti basati su comandi vocali.

Registra il tuo IR Controller all'indirizzo https://tehpsyc.pythonanywhere.com/

La Skill è progettata per funzionare con gli schemi, il software e le istruzioni fornite all'indirizzo https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster E' possibile utilizzare in alternativa altri dispositivi basati su comandi HTPP. Il dispositivo supportato e descritto nel link github può essere facilmente assemblato e programmato con componenti del valore complessivo di circa 10€, e permette di controllare qualsiasi dispositivo IR presente nell'impianto Home Theater di casa o con qualsiasi altro dispositivo che accetti comandi IR.

Il giorno mar 18 ago 2020 alle ore 16:49 Michael Higgins < notifications@github.com> ha scritto:

IR Controller Smart Home Skill that allows registration of your TV / other infrared smart home controller devices with Alexa. Your http URLs are translated into natural language smart home operations.

Register your IR Controller smart devices at https://tehpsyc.pythonanywhere.com/

Skill is designed to work with the https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster schematic and software. It may be possible to use similar HTTP enabled devices as well. The IR Blaster can be easily assembled with parts under $10 and provides full home theater control.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster/issues/228#issuecomment-675525296, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMDK6CAE53RNABQBRPPOARLSBKIJJANCNFSM4GBU74EA .

mdhiggins commented 4 years ago

I'll also need all the sample commands in whatever Amazon uses for their API in Italian, I assume it would be a direct translation but that's required. Also the short description

giuliomoro commented 4 years ago

Alexa, turn on bedroom TV

-> Alexa accendi la televisione della camera

Alexa, mute bedroom TV

-> Alexa, muta la televisione della camera

Alexa, turn up the volume by 5 on bedroom TV

-> Alexa, alza il volume della televisione della camera di 5. [though I am not 100% sure this is right, @AlexMun070282 ? ]

Short description:

IR Controller Smart Home Skill

-> Controllo infrarossi Smart Home

AlexMun070282 commented 4 years ago

Actually you can leave as it is, I think most of the people that are working with those stuff can understand. If you want an italian translation for the short description, you can take this: "Telecomando IR per casa intelligente"

Example phrases are:

  1. Alexa, accendi la TV della camera
  2. Alexa, metti in muto la TV della camera
  3. Alexa, alza il volume di 5 sulla TV della camera

Let me know if you need other support,

Feel free to ping me. regards Alessandro

Il giorno mar 18 ago 2020 alle ore 16:58 Michael Higgins < notifications@github.com> ha scritto:

I'll also need all the sample commands in whatever Amazon uses for their API in Italian, I assume it would be a direct translation but that's required. Also the short description

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster/issues/228#issuecomment-675530645, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMDK6CH4JUL3FQLZPNQZIQDSBKJKFANCNFSM4GBU74EA .

mdhiggins commented 4 years ago

Submitted for review we'll see what amazon says

giuliomoro commented 4 years ago

amazing, thanks @mdhiggins

AlexMun070282 commented 4 years ago

thanks, @mdhiggins https://github.com/mdhiggins

Il giorno mar 18 ago 2020 alle ore 18:00 giuliomoro < notifications@github.com> ha scritto:

amazing, thanks @mdhiggins https://github.com/mdhiggins

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster/issues/228#issuecomment-675566668, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMDK6CEVS7M6L5MCEAN236DSBKQTLANCNFSM4GBU74EA .

mdhiggins commented 4 years ago

Failed the first time, resubmitted

The process is very frustrating, for every language I need a local amazon account (so I've had to make about 7 amazon accounts in various languages). And for each local amazon account I need to set up forwarding to a test device that has to issue successful responses to the voice commands. Had a port issue with one of the accounts that caused it to fail.

Biggest problem now is that the person who helped me out by giving me an Amazon India account (you need an Indian phone number to make one) has changed their password so I can't update the test data. Tried a workaround but might fail the review again because of India. If even one region fails they fail the whole update.

giuliomoro commented 4 years ago

Ah damn! I really appreciate the time you are taking to do this, let me know if I can help with anything (note: I am away from my Echo Dot until Tuesday).

AlexMun070282 commented 4 years ago

If you need to test it in Italian , I’m also available. Regards

Inviato da iPhone

Il giorno 19 ago 2020, alle ore 16:49, giuliomoro notifications@github.com ha scritto:

 Ah damn! I really appreciate the time you are taking to do this, let me know if I can help with anything (note: I am away from my Echo Dot until Tuesday).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

mdhiggins commented 4 years ago

I don't test it, Amazon has to test it to approve it so they handle that

mdhiggins commented 4 years ago

Got rejected again because the German skill description wasn't detailed enough despite it being an exact translation of the English one (which passed) and I didn't even change that part of the submission so that exact same description passed last time.

Added some more detail and resubmitted but I do hate this process

mdhiggins commented 4 years ago

Looks like it got approved and should be live

giuliomoro commented 4 years ago

YES ! great! thanks a lot. Will get to it soon.

giuliomoro commented 4 years ago

tested it in Italian and it seems to work, except that several of the capabilities exposed by https://tehpsyc.pythonanywhere.com/ are not supported by Alexa in Italian (see here), which is very sad :( I guess I will have to abuse the scenes API to circumvent this limitation ...

(haven't tested HMAC authentication yet)

mdhiggins commented 4 years ago

Yeah nothing I can do about that, amazon has been expanding support though so it should automatically work when they add it