“House Temperature” “House Heating” and “House Cooling” are the labels of your taged items.
You will see them (labels) all as a device in Alexa APP with the corresponding name.
First:
It is not necessary (makes no sense) to tag a “thermostat_setpoint_heating”-item and a “thermostat_setpoint_cooling”-item as [ “CurrentTemperature” ]. Delete both tags from your item file.
Second:
When you label an item “House Temperature”, then you have to ask “Alexa, what is the temperature of ‘House Temperature’?”
You better put your Alexa-Device “House Temperature” in an Alexa-Group e.g. “House”.
Then you have to ask “Alexa, what is the temperature of ‘House’?”
Ok I have it working now, I even switched to using the Thermostat structure.
Where is the language documented that can be used to access each field?
Target Temperature, Heating/Cooling mode
I may need to use a internal tag for the Target Temp, since my thermostat (CT100) has a heating setpoint register and a cooling setpoint register and have rules update the proper register based on the heating/cooling mode
I live in Florida, so the Heating setpoint is mostly fail safe, the cooling we do change from time to time…
That helps, but is might be better if we could have the supported voice commands paired up with example item definitions (with proper tags etc) so we can look in one place.
So I can’t get Openhab to work with either Alexa or Google. I have a fairly complex setup and I believe I have tagged this things I needed and they all have labels but I maybe doing something stupid of missing something so to remove all possible issues with my install I started from nothing again and have something that can be reproduced.
Completely clean install of docker version of Openhab-2.2 (Latest version)
Install openHAB Cloud Connector
Create new account with this uuib/secret on myopenhab
Add one single item Switch testswitch2 "Light" <light> [ "Lighting" ] in items/test.items
And this is the error returned from the discover call from the web version of Alexa. (XXX is an id that I’ve hidden as I’m not sure if it’s sesitive or not)
{"message":"Customer XXX does not have any devices that supports home automation"}
I don’t think I have any way of diagnosing this as it is all happening out of my control somewhere else.
Sorry for delay as I deleted everything and had to wait till I’m home to recreated my steps.
The complete output of https://myopenhab.org/rest/items/ is:-
If you read steps to reproduce post #39 you will see I installed a new clean instance with just one testswitch2 item in my items directory, The cloud connector setup with a brand new account on myopenhab and nothing else.
The complete output of https://myopenhab.org/rest/items/ is as in my post above as I only have one item in my test instance as I wanted to remove all other Variables.
For Alexa I don’t own a Echo and I am using https://alexa.amazon.co.uk, the Alexa app on my phone and Alexa on my Fire. All error out at discovery. Also Google Home errors out but this is newer so I thought I’d go with the older more tested solution.
(As a side not but possibly related I’ve just tried to reset my password and am getting the reset link has expired. If I look at some of the response headers coming from myopen hab I see Thu, 22 Feb 2018 20:13:32 GMT This could be causing a problem with discovery/registration?)
Yeah I Think maybe you do need an Echo to get this to work and I suspect that is what the error message I see back from Amazon means… Customer XXX does not have any devices that supports home automation. I just assumed that having the Amazon Alexa App on my Fire would be enough as I assued all it does it talk to Openhab via myopenhab and some sorta Lambda and no hardware is needed. Maybe we can confirm and document.
On the plus side after fixing up my labels as described above My Google Home setup now works when it didn’t before.
I’ll see if I can borrow an Echo and check it works with hardware.
Did you find out if this is true?
I am using the amazon alex app on android and the Hue emulation… Also here Alexa does not find any devices.
I have tried a lot (redirecting ports) etc. but did not get it working.
[EDIT] To answer my own question: No you don’t need an Echo. I have just installed the CC and it works with the items I have configured.
What I found out for me: I really need to do the tagging in the items file precisely. i.e.
[ "Switchable" ]
with capitalization and withspaces etc. If I got one thing wrong - No devices were discovered.