Web service seems to be having issues
DragRedSim opened this issue · 10 comments
I've been having some issues lately with this package. When speaking to Alexa, there are no commands being sent to the IR blaster device, as shown by the serial output not updating when it should be recieving requests. To help debug this, I attempted to set up a new "other" device with a single command calling to a server I control, to log the request; but the new device isn't showing up in the Alexa app either. Updates to some older devices (changing the name displayed in the Alexa app) also aren't working (the old names still show up). Web requests still work from the local network, as expected, and are blocked from outside (calling the hostname returns HMAC failure); there seems to be a breakdown between the PythonAnywhere service and the Alexa service.
Try now, seems like there was a backend problem with the lambda instance
Just tried it again, same results or lack thereof.
Try logging in and out if the skill. Also you need to rerun device discovery for any changes to take effect regarding device additions or renaming
Actually looks like they changed around how some of the AWS policy definitions work and there might have been residual issues if you were in the EU or on US-West servers, try now
Disabled and re-enabled the skill, and things are working now. Thanks for looking into it!
There seems to be an issue with activating scenes at the moment; commands aren’t being issued when activating them in a routine. The input commands are fine for manual activation, however if a scene is programmed then that will not be called.
Do scenes work individually? IE not part of a routine?
Based on your comment I would suspect that to be the case but just want to confirm
From the API/programming standpoint, there's no difference between routines and manual activation, and the script cannot tell the difference (its transparent as far as the API call goes) so if it's working individually but not in a routine it might be a problem with the routine itself but it's not something I can address or adjust
Looks like Amazon broke version 1.0 SceneController support, migrated to version 3.0 which fixes things
You'll need to go to the pythonanywhere interface and hit "Update Device" to have it migrate to 3.0 and then re-discover devices
Yep, all working now. Thanks!