Release Candidate and Support: Amazon Echo Control Binding

Hi Michael,
just wondering if it may be possible to access the internal temperatur sensor of the echo plus. It can be displayed in the amazon alexa app.
Usually the echo is located somewhere central, so the temperature should be the overall room temperature. So you can safe money for getting an additional temp sensor. :wink:
Maybe this is an idea for an future release or you can provide an instruction how to add channels manually to the binding.

cheers Hannes

Reading out the value, should not be the problem. But the question is, if there is a notification if the temperature is changed. If not, than additional polling is required and this would be not nice. BTW, is it possible to show the temperature in the alexa web site, too? Or is it only available in the app? I

Best, Michael

btw, you can check if you have the new version if you open the binding webpage


You should see the Beta hint on this page:

unfortunately i cannot see the Temperature on the website.
Im not sure if there is a notification, but you can create a alexa scene or rule depending on this temperature. for example: “switch on ventilator, if temp raise over 26°C”. So i assume there is a notification, right?


Is someone able to explain the relationship between OpenHAB and Alexa/Echo? What specifically does what? Every example out there, and there are not that many, references to add tags to your things in OpenHAB, and then install the OpenHAB Cloud Connector. Then go to your Alexa app and add the OpenHAB skill. WHich then will pull in all the items that are tagged. They then start telling Alexa to turn lights on and off and change this color and that color. I’m confused what is happening during those requests, who is executing those requests, and they never ask for any other bindings on the OpenHAB side so confused about that and where this binding for example comes in. Appreciate any clarification.



I think you are in the wrong topic . see here :

Summerguy, If that comment is for me, I don’t believe so unless you are suggesting this should be a separate topic. I’m trying to understand the openhab and Alexa integration, how it works, and since none of the tutorials require a specific binding other than the cloud connector, trying to understand what these bindings do.



Yes that comment was for you :wink:

What you‘re talking about is the Alexa Skill for openHAB. It let‘s you expose items from oH to Alexa so you‘re able to control them with your Echo devices.

In this thread it‘s about controlling the Echo devices from openHAB.
You‘re able to send TextToSpeech, check the lastVoiceCommand or controll the music playback.

Kind regards

1 Like

All warnings are gone. Good work :+1:

1 Like

Ive just uninstalled the 2.4.0 binding and installed the org.openhab.binding.amazonechocontrol_2.5.0.Beta_05.jar as a replacement.

Everything seems fine, and the crazy stacktracing regarding Amazon URLs in openhab.log has stopped - Good work !!



1 Like

If I want to turn off the screens on my echo show and spot devices I can issue the command “Alexa, screen off”. Could this functionality be provided using the control binding ?

Is this function available in the alexa app, too?

Hi there,

This is a normal voice command I give to my show and spot devices to get them to switch the screens off. I cant find any specific action within the Alexa app that offers this as an option when building a routine. It just appears to be something that can be spoken. Perhaps the API you use exposes this functionality ?


No, there exist no documented offical API. Only call of the aop can be used.
Sorry, I can‘t help in this case.

No problem. Thanks for checking.

I was wondering where to find the correct commands for the Player Item.
e.g. for next track i thought it is “next track”, but I found out thats just “NEXT”.

Channel Type ID Item Type Access Mode Thing Type Description
player Player R/W echo, echoshow, echospot, wha Control the music player e.g. pause/continue/next track/previous track

Monitoring Run Away Echo Alarms

I want to monitor run away echo alarms and shut them off automatically; has anybody done something like this through OH?

My family sometimes sets an alarm for the morning and then gets up before the alarm and forgets to cancel the alarm. I walk up there hours later and the alarm is still going off for many hours from when it was set.

Any thoughts how to do this?

Best, Jay

Could somebody explain me the basics of how this binding works?
I mean as far as I understood every action is simulated on the Webinterface of Alexa.

Could someone link me the file on github for setting an reminder ?

I want to adapt that code and modify so I can set timers via the binding too.

Do you need VoiceRSS to use TTS with this binding or does this have it’s own internal text to speech capability? If it still needs VoiceRSS what is the difference? Note I have a Sonos ONE so maybe it’s something related to pure Amazon Echo devices?



Hey guys,

awesome binding. I have a couple of questions about the startRoutine function, maybe someone is in my same boat.

  1. the command list mentions this for the command. “Type in what you normally say to Alexa without the preceding “Alexa,””.
    Let’ say you have a smart home device linked to the amazoin echo called “Light”.
    Will a mapping with “Light ON” passed to the startRoutine command trigger the switch?
    I cannot seem to crack this, instead I have to create a specific routing and map such routine’s name.

  2. With this create routine and call through mapping method I am running into the problem that for some routine (seems to be completely random and it changes from one day to another), I am getting the log message “Routine XXX not found”, where XXX is the routine name (I’ve tried all caps, no caps, no spaces, spaces). cannot seem to find a solution where all routines are found.
    Some routines work right away, some other work after i edit their name, some don’t work at all, some work one day and return the “not found” message the following day.

Anyone ran into this before?