Tis morning I could send a command on the Start channel of my echo dot to turn a switch on and off “turn switch off” / “turn switch on”. but suddenly it has stopped working.
I can still control the switch via Alexa by saying “Alexa, turn switch on” / “Alexa, turn switch off”
I have tested the Speak channel an that still works, I can have my echo dot say things.
I am using OpenHAB 3.1.0 with the org.smarthomej.binding.amazonechocontrol-3.2.7-SNAPSHOT.jar
I’m a bit new to OpenHAB, is there any way to debug the alexa communication? Or is there a log I can check?
I already rebooted the openHAB server but that didn’t help…
This is part of the log: #### on and off by talking to alexa works fine
2021-11-12 12:32:00.007 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘switch’ received command ON
2021-11-12 12:32:00.010 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘switch’ changed from OFF to ON
2021-11-12 12:32:00.717 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_LastVoiceCommand’ changed from turn switch off to turn on switch
2021-11-12 12:32:04.681 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘switch’ received command OFF
2021-11-12 12:32:04.687 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘switch’ changed from ON to OFF
2021-11-12 12:32:05.380 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_LastVoiceCommand’ changed from turn on switch to turn off switch
#### sending command on the Start channel doesn’t work (worked fine this morning)
2021-11-12 12:32:13.854 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘RobertsEchoDot_Start’ received command turn on switch
2021-11-12 12:32:13.858 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item ‘RobertsEchoDot_Start’ predicted to become turn on switch
2021-11-12 12:32:13.864 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_Start’ changed from to turn on switch
2021-11-12 12:32:15.017 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_Start’ changed from turn on switch to
Yes, I thinks so too. Do you know if there is a way to monitor the traffic between openhab and amazon? It would be good to know if any errors were thrown.
Morning Jan,
Maybe it’s not an Amzon error. Using the start channel of the echo dot still doesn’t work.
I set the echo to debug and did some tests:
Spoken commands “Alexa, turn on switch” and “Alexa, turn of switch”:
07:30:27.352 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_LastVoiceCommand’ changed from turn off switch to alexa
07:30:28.706 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘switch’ received command ON
07:30:28.710 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘switch’ changed from OFF to ON
07:30:29.452 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_LastVoiceCommand’ changed from alexa to turn on switch
07:31:08.397 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘switch’ received command OFF
07:31:08.405 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘switch’ changed from ON to OFF
07:31:09.127 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_LastVoiceCommand’ changed from turn on switch to turn off switch
"turn on switch" and “turn off switch” on echo dot’s start channel:
07:48:59.482 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘RobertsEchoDot_Start’ received command turn on switch
07:48:59.491 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item ‘RobertsEchoDot_Start’ predicted to become turn on switch
07:48:59.496 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_Start’ changed from to turn on switch
07:49:00.650 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_Start’ changed from turn on switch to
07:49:10.922 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘RobertsEchoDot_Start’ received command turn off switch
07:49:10.929 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item ‘RobertsEchoDot_Start’ predicted to become turn off switch
07:49:10.935 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_Start’ changed from to turn off switch
07:49:12.087 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘RobertsEchoDot_Start’ changed from turn off switch to
changed from […] to turn on switch changed from turn off switch to […]
It’s like the state isn’t updated to anything.
As a test I sent a command to the speak channel which works fine: "Hello Robert" on echo dot’s speak channel:
07:35:55.381 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘RobertsEchoDot_Speak’ received command Hello Robert
07:35:55.404 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item ‘RobertsEchoDot_Speak’ predicted to become Hello Robert
I have tested with the TextCommand and this works, the only downside is alexa sais “Ok” after each command.
With StartCommand she stays silent which is what I need.
Did that work in the past? The „startCommand“ channel should be used for commands Alexa understands herself, like „weather“. For complex commands like „turn on light“, the „textCommand“ channel is the correct way.