[RELEASE] Echo Speaks v3 + Actions

Any breakthrough on ES-Lite ?
Thanks
Tim

You will know when it's ready :slight_smile:
It's likely going to be 2-3 weeks. I started work on v4 but I keep getting pulled away.
V4 is going to be heavily optimized for the lowest possible resource usage and speed.

5 Likes

excellent...thx

Thanks for this awesome app.
I just noticed something strange that I can't seem to track down.
Some, but not all, of my speech notifications to an Echo Flex from. RM 4.0 have stopped working. Furthermore if I create a new rule it does not work either.
But the notification App works just fine.
In RM4.0 if I select the "Speak" action it does not work, but if I select "run custom action" and then select "speak" it works just fine. I'm attaching some screenshots to illustrate.
Am I doing something wrong, or is there a bug in the latest RM4.0, or some quirk in ES?
This Rule still works:


This newly created rule does not work (using Speak):

But if instead I use a custom action it does work:

I've had that happen too on occasion. Though it seems to come and go. Haven't spent much time figuring out what the deal is...

My first thought was to create a virtual switch triggered from RM, then use that to trigger a Notification app rule!
At least I found a workaround within RM by using custom actions!

1 Like

I removed ES about 4 weeks ago trying to figure out why my hub was running so slow... reinstalled it a few days ago and today I see a ton of errors related to the Alexa device

C-3 running 2.2.4.145

Alexa plays Amazon music just fine
No issues with ES app and the device page seems fine as well

Thoughts on what is causing it?

Anyone showing this error in their logs? Started this morning about 8:30am EST without any interaction my side. I do have 'Individual Amazon Music Unlimited' as a pay service and it seems to work fine.

2020-11-25 10:38:22.633 am [error](http://192.168.1.160/device/edit/99)Echo (v3.6.4.1) | getPlaylists | Status: (400) | Message: Bad Request | Data: [message:There was a problem accessing your Amazon Music account. Please verify your account is set up correctly with your device and try again!]

C-7 running 2.2.4.145, but my update was several days ago and this just appeared today.

1 Like

I'm having the same issues as well. Seem to have started only an hour or so ago.

dev:3332020-11-26 12:12:08.264 am errorEcho (v3.6.4.1) | getPlaylists | Status: (400) | Message: Bad Request | Data: [message:There was a problem accessing your Amazon Music account. Please verify your account is set up correctly with your device and try again!]

dev:3342020-11-26 12:12:06.853 am errorEcho (v3.6.4.1) | getPlaylists | Status: (400) | Message: Bad Request | Data: [message:There was a problem accessing your Amazon Music account. Please verify your account is set up correctly with your device and try again!]

dev:3322020-11-26 12:12:06.337 am errorEcho (v3.6.4.1) | getPlaylists | Status: (400) | Message: Bad Request | Data: [message:There was a problem accessing your Amazon Music account. Please verify your account is set up correctly with your device and try again!]

1 Like

There is a problem with AWS US-East-1 and does include the API Gateway. Looks like it started about 9AM EST.

https://status.aws.amazon.com/

Wanted to add this for anyone still having problems getting ES working from the UK and running a local Echo Speaks Server on a Raspberry Pi.

Hopefully I haven't missed this information further up the thread, but it's taken me some time to track down repeatedly getting:

"Alexa Login Status: There was an error getting authentication"

despite logging in successfully, repeatedly, to Amazon.

Solution:

Presuming that you have everything installed and running on the Pi as detailed in this thread and you have selected amazon.co.uk and en-GB selected in the ES app in HE and are seeing the error above:

  1. Stop the npm echo speaks server running on your Pi

  2. Edit ~/es_config.json (it's likely to be in /root/es_config.json)

  3. Change the following two fields which for me were set to amazon.com and en-US despite the settings in ES in HE:

    "amazonDomain": "amazon.co.uk",
    "regionLocale": "en-GB",

  4. Restart the echo speaks server on the Pi

  5. Go back into the HE ES app and go through the authentication one more time. For me, it then worked flawlessly

Good Luck.

1 Like

Answering my own post, but I do know that AWS is now recovering. My logs have cleared up on Echo Speaks. Got to like/dislike you some cloud services... :slight_smile:

All cleared up at about 2 hours ago in my area.

This app is impressive, very well done. I am having issues with the new Echos. I have some old ones and an echo show 5 and notifications work great. It also works on the Echo Flex. However, i have 3 echo 4th Gens: https://www.amazon.com/dp/B07XKF5RM3/ref=ods_gw_d_qc_lr_v7?pf_rd_r=4GH416K26A4Q53K3M84S&pf_rd_p=ff21f81c-39f8-40e8-a1c0-5c9a1541d7ee and those don't show up properly. I am getting

  • deviceStatus : stopped_unknown
  • deviceStyle : Echo Unknown XXXXXXXX
  • deviceType : XXXXXXXX

Where XXXXXX is an ID that i can share if needed. Is there a way i can add the new type to be a supported type?

That's the device type in question: A3RMGO6LYLH7YN

So the quick hack until the fix is released, i added the new deviceType in the Map in the App code:
"A3RMGO6LYLH7YN": [ caps: [ "a", "t" ], image: "echo_gen2", name: "Echo (Gen4)" ],

I didn't have an image for gen4, kept gen2.

Here is the new property:
private Map deviceSupportMap() {
return [
types: [
"A10A33FOX2NUBK": [ caps: [ "a", "t" ], image: "echo_spot_gen1", name: "Echo Spot" ],
"A10L5JEZTKKCZ8": [ caps: [ "a", "t" ], image: "vobot_bunny", name: "Vobot Bunny" ],
"A112LJ20W14H95": [ ignore: true ],
"A12GXV8XMS007S": [ caps: [ "a", "t" ], image: "firetv_gen1", name: "Fire TV (Gen1)" ],
"A15ERDAKK5HQQG": [ image: "sonos_generic", name: "Sonos" ],
"A16MZVIFVHX6P6": [ caps: [ "a", "t" ], image: "unknown", name: "Generic Echo" ],
"A17LGWINFBUTZZ": [ caps: [ "t", "a" ], image: "roav_viva", name: "Anker Roav Viva" ],
"A18BI6KPKDOEI4": [ caps: [ "a", "t" ], image: "ecobee4", name: "Ecobee4" ],
"A18O6U1UQFJ0XK": [ caps: [ "a", "t" ], image: "echo_plus_gen2", name: "Echo Plus (Gen2)" ],
"A1C66CX2XD756O": [ caps: [ "a", "t" ], image: "amazon_tablet", name: "Fire Tablet HD" ],
"A1DL2DVDQVK3Q" : [ blocked: true, ignore: true, name: "Mobile App" ],
"A1F8D55J0FWDTN": [ caps: [ "a", "t" ], image: "toshiba_firetv", name: "Fire TV (Toshiba)" ],
"A1GC6GEE1XF1G9": [ ignore: true ],
"A1H0CMF1XM0ZP4": [ blocked: true, name: "Bose SoundTouch 30" ],
"A1J16TEDOYCZTN": [ caps: [ "a", "t" ], image: "amazon_tablet", name: "Fire Tablet" ],
"A1JJ0KFC4ZPNJ3": [ caps: [ "a", "t" ], image: "echo_input", name: "Echo Input" ],
"A1M0A9L9HDBID3": [ caps: [ "t" ], image: "one-link", name: "One-Link Safe and Sound" ],
"A1MPSLFC7L5AFK": [ ignore: true ],
"A1N9SW0I0LUX5Y": [ blocked: false, caps: [ "a", "t" ], image: "unknown", name: "Ford/Lincoln Alexa App" ],
"A1NL4BVLQ4L3N3": [ caps: [ "a", "t" ], image: "echo_show_gen1", name: "Echo Show (Gen1)" ],
"A1ORT4KZ23OY88": [ ignore: true ],
"A1P31Q3MOWSHOD": [ caps: [ "t", "a" ], image: "halo_speaker", name: "Zolo Halo Speaker" ],
"A1Q7QCGNMXAKYW": [ blocked: true, image: "amazon_tablet", name: "Generic Tablet" ],
"A1RABVCI4QCIKC": [ caps: [ "a", "t" ], image: "echo_dot_gen3", name: "Echo Dot (Gen3)" ],
"A1RTAM01W29CUP": [ caps: [ "a", "t" ], image: "alexa_windows", name: "Windows App" ],
"A1VS6XVTGTLC00": [ ignore: true ],
"A1VZJGJYCRI78V": [ ignore: true ],
"A1W2YILXTG9HA7": [ caps: [ "t", "a" ], image: "unknown", name: "Nextbase 522GW Dashcam" ],
"A1X7HJX9QL16M5": [ blocked: true, ignore: true, name: "Bespoken.io" ],
"A1Z88NGR2BK6A2": [ caps: [ "a", "t" ], image: "echo_show_gen2", name: "Echo Show 8" ],
"A1ZB65LA390I4K": [ ignore: true ],
"A21X6I4DKINIZU": [ ignore: true ],
"A21Z3CGI8UIP0F": [ ignore: true ],
"A25EC4GIHFOCSG": [ blocked: true, name: "Unrecognized Media Player" ],
"A27VEYGQBW3YR5": [ caps: [ "a", "t" ], image: "echo_link", name: "Echo Link" ],
"A2825NDLA7WDZV": [ ignore: true ],
"A29L394LN0I8HN": [ ignore: true ],
"A2C8J6UHV0KFCV": [ ignore: true ],
"A2E0SNTXJVT7WK": [ caps: [ "a", "t" ], image: "firetv_gen1", name: "Fire TV (Gen2)" ],
"A2GFL5ZMWNE0PX": [ caps: [ "a", "t" ], image: "firetv_gen1", name: "Fire TV (Gen3)" ],
"A2HZENIFNYTXZD": [ caps: [ "a", "t" ], image: "facebook_portal", name: "Facebook Portal" ],
"A52ARKF0HM2T4": [ caps: [ "a", "t" ], image: "facebook_portal", name: "Facebook Portal+" ],
"A2IVLV5VM2W81": [ ignore: true ],
"A2J0R2SD7G9LPA": [ caps: [ "a", "t" ], image: "lenovo_smarttab_m10", name: "Lenovo SmartTab M10" ],
"A2JKHJ0PX4J3L3": [ caps: [ "a", "t" ], image: "firetv_cube", name: "Fire TV Cube (Gen2)" ],
"A2LH725P8DQR2A": [ caps: [ "a", "t" ], image: "fabriq_riff", name: "Fabriq Riff" ],
"A2LWARUGJLBYEW": [ caps: [ "a", "t" ], image: "firetv_stick_gen1", name: "Fire TV Stick (Gen2)" ],
"A2M35JJZWCQOMZ": [ caps: [ "a", "t" ], image: "echo_plus_gen1", name: "Echo Plus (Gen1)" ],
"A2M4YX06LWP8WI": [ caps: [ "a", "t" ], image: "amazon_tablet", name: "Fire Tablet" ],
"A2OSP3UA4VC85F": [ image: "sonos_generic", name: "Sonos" ],
"A2R2GLZH1DFYQO": [ caps: [ "t", "a" ], image: "halo_speaker", name: "Zolo Halo Speaker" ],
"A2RJLFEH0UEKI9": [ ignore: true ],
"A2T0P32DY3F7VB": [ ignore: true ],
"A2TF17PFR55MTB": [ ignore: true ],
"A2TOXM6L8SFS8A": [ ignore: true ],
"A2V3E2XUH5Z7M8": [ ignore: true ],
"A2WN1FJ2HG09UN": [ ignore: true ],
"A18TCD9FP10WJ9": [ ignore: true ],
"A1FWRGKHME4LXH": [ ignore: true ],
"A26TRKU1GG059T": [ ignore: true ],
"A2S24G29BFP88": [ ignore: true, image: "unknown", name: "Ford/Lincoln Alexa App" ],
"A1NAFO69AAQ16Bk": [ ignore: true, image: "unknown", name: "Wyze Band" ],
"A1NAFO69AAQ16B": [ ignore: true, image: "unknown", name: "Wyze Band" ],
"A3L2K717GERE73": [ ignore: true, image: "unknown", name: "Voice in a Can (iOS)" ],
"A222D4HGE48EOR": [ ignore: true, image: "unknown", name: "Voice in a Can (Apple Watch)" ],
"A19JK51Y4N50K5": [ ignore: true, image: "unknown", name: "Jabra(?)" ],
"A2X8WT9JELC577": [ caps: [ "a", "t" ], image: "ecobee4", name: "Ecobee5" ],
"A2XPGY5LRKB9BE": [ caps: [ "a", "t" ], image: "unknown", name: "Fitbit Versa 2" ],
"A2Y04QPFCANLPQ": [ caps: [ "a", "t" ], image: "unknown", name: "Bose QuietComfort 35 II" ],
"A2ZOTUOF1IBEYI": [ ignore: true ],
"A303PJF6ISQ7IC": [ caps: [ "a", "t" ], image: "echo_auto", name: "Echo Auto" ],
"A195TXHV1M5D4A": [ caps: [ "a", "t" ], image: "echo_auto", name: "Echo Auto" ],
"A30YDR2MK8HMRV": [ caps: [ "a", "t" ], image: "echo_dot_clock", name: "Echo Dot Clock" ],
"A32DDESGESSHZA": [ caps: [ "a", "t" ], image: "echo_dot_gen3", "name" : "Echo Dot (Gen3)" ],
"A32DOYMUN6DTXA": [ caps: [ "a", "t" ], image: "echo_dot_gen3", "name" : "Echo Dot (Gen3)" ],
"A347G2JC8I4HC7": [ caps: [ "a", "t" ], image: "unknown", name: "Roav Car Charger Pro" ],
"A37CFAHI1O0CXT": [ image: "logitech_blast", name: "Logitech Blast" ],
"A37M7RU8Z6ZFB": [ ignore: true ],
"A37SHHQ3NUL7B5": [ blocked: true, name: "Bose Home Speaker 500" ],
"A38949IHXHRQ5P": [ caps: [ "a", "t" ], image: "echo_tap", name: "Echo Tap" ],
"A38BPK7OW001EX": [ blocked: true, name: "Raspberry Alexa" ],
"A38EHHIB10L47V": [ caps: [ "a", "t" ], image: "tablet_hd10", name: "Fire Tablet HD 8" ],
"A3B50IC5QPZPWP": [ caps: [ "a", "t" ], image: "unknown", name: "Polk Command Bar" ],
"A3B5K1G3EITBIF": [ caps: [ "a", "t" ], image: "facebook_portal", name: "Facebook Portal" ],
"A3D4YURNTARP5K": [ caps: [ "a", "t" ], image: "facebook_portal", name: "Facebook Portal TV" ],
"A3CY98NH016S5F": [ caps: [ "a", "t" ], image: "unknown", name: "Facebook Portal Mini" ],
"A3BRT6REMPQWA8": [ caps: [ "a", "t" ], image: "sonos_generic", name: "Bose Home Speaker 450" ],
"A3C9PE6TNYLTCH": [ image: "echo_wha", name: "Multiroom" ],
"A3F1S88NTZZXS9": [ blocked: true, image: "dash_wand", name: "Dash Wand" ],
"A2WFDCBDEXOXR8": [ blocked: true, image: "unknown", name: "Bose Soundbar 700" ],
"A3FX4UWTP28V1P": [ caps: [ "a", "t" ], image: "echo_plus_gen2", name: "Echo (Gen3)" ],
"A3H674413M2EKB": [ ignore: true ],
"A3KULB3NQN7Z1F": [ caps: [ "a", "t" ], image: "unknown", name: "Unknown TV" ],
"A18TCD9FP10WJ9": [ caps: [ "a", "t" ], image: "unknown", name: "Orbi Voice" ],
"AGHZIK8D6X7QR": [ caps: [ "a", "t" ], image: "unknown", name: "Fire TV" ],
"A3HF4YRA2L7XGC": [ caps: [ "a", "t" ], image: "firetv_cube", name: "Fire TV Cube" ],
"A3L0T0VL9A921N": [ caps: [ "a", "t" ], image: "tablet_hd10", name: "Fire Tablet HD 8" ],
"AVU7CPPF2ZRAS": [ caps: [ "a", "t" ], image: "tablet_hd10", name: "Fire Tablet HD 8" ],
"A3NPD82ABCPIDP": [ caps: [ "t" ], image: "sonos_beam", name: "Sonos Beam" ],
"A3NVKTZUPX1J3X": [ ignore: true, name: "Onkyp VC30" ],
"A3NWHXTQ4EBCZS": [ ignore: true ],
"A2RG3FY1YV97SS": [ ignore: true ],
"A3IYPH06PH1HRA": [ caps: [ "a", "t" ], image: "echo_frames", name: "Echo Frames" ],
"AKO51L5QAQKL2": [ caps: [ "a", "t" ], image: "unknown", name: "Alexa Jams" ],
"A3K69RS3EIMXPI": [ caps: [ "a", "t" ], image: "unknown", name: "Hisense Smart TV" ],
"A1QKZ9D0IJY332": [ caps: [ "a", "t" ], image: "unknown", name: "Samsung TV 2020-U" ],
"A3QPPX1R9W5RJV": [ caps: [ "a", "t" ], image: "fabriq_chorus", name: "Fabriq Chorus" ],
"A3R9S4ZZECZ6YL": [ caps: [ "a", "t" ], image: "tablet_hd10", name: "Fire Tablet HD 10" ],
"A3RBAYBE7VM004": [ caps: [ "a", "t" ], image: "echo_studio", name: "Echo Studio" ],
"A2RU4B77X9R9NZ": [ caps: [ "a", "t" ], image: "echo_link_amp", name: "Echo Link Amp" ],
"A3S5BH2HU6VAYF": [ caps: [ "a", "t" ], image: "echo_dot_gen2", name: "Echo Dot (Gen2)" ],
"A3SSG6GR8UU7SN": [ caps: [ "a", "t" ], image: "echo_sub_gen1", name: "Echo Sub" ],
"A3BW5ZVFHRCQPO": [ caps: [ "a", "t" ], image: "unknown", name: "BMW Alexa Integration" ],
"A3SSWQ04XYPXBH": [ blocked: true, image: "amazon_tablet", name: "Generic Tablet" ],
"A3TCJ8RTT3NVI7": [ ignore: true ],
"A3VRME03NAXFUB": [ caps: [ "a", "t" ], image: "echo_flex", name: "Echo Flex" ],
"A4ZP7ZC4PI6TO": [ caps: [ "a", "t" ], image: "echo_show_5", name: "Echo Show 5 (Gen1)" ],
"A7WXQPH584YP": [ caps: [ "a", "t" ], image: "echo_gen2", name: "Echo (Gen2)" ],
"A3RMGO6LYLH7YN": [ caps: [ "a", "t" ], image: "echo_gen2", name: "Echo (Gen4)" ],
"A81PNL0A63P93": [ caps: [ "a", "t" ], image: "unknown", name: "Home Remote" ],
"AB72C64C86AW2": [ caps: [ "a", "t" ], image: "echo_gen1", name: "Echo (Gen1)" ],
"A1SCI5MODUBAT1": [ caps: [ "a", "t"], image: "unknown", name: "Pioneer DMH-W466NEX" ],
"A1ETW4IXK2PYBP": [ caps: [ "a", "t"], image: "unknown", name: "Talk to Alexa" ],
"ABP0V5EHO8A4U": [ ignore: true ],
"AD2YUJTRVBNOF": [ ignore: true ],
"ADQRVG6LYK4LQ": [ ignore: true ],
"ADVBD696BHNV5": [ caps: [ "a", "t" ], image: "firetv_stick_gen1", name: "Fire TV Stick (Gen1)" ],
"AE7X7Z227NFNS": [ caps: [ "a", "t" ], image: "unknown", name: "HiMirror Mini" ],
"AF473ZSOIRKFJ": [ caps: [ "a", "t" ], image: "unknown", name: "Onkyo VC-PX30" ],
"AFF50AL5E3DIU": [ caps: [ "a", "t" ], image: "insignia_firetv", "name" : "Fire TV (Insignia)" ],
"AGZWSPR7FLP9E": [ ignore: true ],
"AILBSA2LNTOYL": [ ignore: true ],
"AKKLQD9FZWWQS": [ blocked: true, caps: [ "a", "t" ], image: "unknown", name: "Jabra Elite" ],
"AKNO1N0KSFN8L": [ caps: [ "a", "t" ], image: "echo_dot_gen1", name: "Echo Dot (Gen1)" ],
"AKPGW064GI9HE": [ caps: [ "a", "t" ], image: "firetv_stick_gen1", name: "Fire TV Stick 4K (Gen3)" ],
"AO6HHP9UE6EOF": [ caps: [ "a", "t" ], image: "unknown", name: "Unknown Media Device" ],
"AP1F6KUH00XPV": [ blocked: true, name: "Stereo/Subwoofer Pair" ],
"AP4RS91ZQ0OOI": [ caps: [ "a", "t" ], image: "toshiba_firetv", name: "Fire TV (Toshiba)" ],
"AFF5OAL5E3DIU": [ caps: [ "a", "t" ], image: "toshiba_firetv", name: "Fire TV" ],
"ATH4K2BAIXVHQ": [ ignore: true ],
"AUPUQSVCVHXP0": [ ignore: true ],
"AVD3HM0HOJAAL": [ image: "sonos_generic", name: "Sonos" ],
"AVE5HX13UR5NO": [ caps: [ "a", "t" ], image: "logitech_zero_touch", name: "Logitech Zero Touch" ],
"AVN2TMX8MU2YM": [ blocked: true, name: "Bose Home Speaker 500" ],
"AWZZ5CVHX2CD": [ caps: [ "a", "t" ], image: "echo_show_gen2", name: "Echo Show (Gen2)" ],
"A2C8J6UHV0KFCV": [ caps: [ "a", "t" ], image: "unknown", name: "Alexa Gear" ],
"AUPUQSVCVHXP0": [ caps: [ "a", "t" ], image: "unknown", name: "Ecobee Switch+" ],
"A2RJLFEH0UEKI9": [ ignore: true ],
"AKOAGQTKAS9YB": [ ignore: true ],
"A37M7RU8Z6ZFB": [ caps: [ "a", "t" ], image: "unknown", name: "Garmin Speak" ],
"A2WN1FJ2HG09UN": [ caps: [ "a", "t" ], image: "unknown", name: "Ultimate Alexa App" ],
"A2BRQDVMSZD13S": [ caps: [ "a", "t" ], image: "unknown", name: "SURE Universal Remote" ],
"A3TCJ8RTT3NVI7": [ caps: [ "a", "t" ], image: "unknown", name: "Alexa Listens" ]
],
families: [
block: [ "AMAZONMOBILEMUSIC_ANDROID", "AMAZONMOBILEMUSIC_IOS", "TBIRD_IOS", "TBIRD_ANDROID", "VOX", "MSHOP" ],
echo: [ "ROOK", "KNIGHT", "ECHO" ],
other: [ "REAVER", "FIRE_TV", "FIRE_TV_CUBE", "ALEXA_AUTO", "MMSDK" ],
tablet: [ "TABLET" ],
wha: [ "WHA" ]
]
]
}

2 Likes

Got my Fire HD 10 added finally by replacing line 5073 in the app from:
"A1ZB65LA390I4K": [ ignore: true ],
to:
"A1ZB65LA390I4K": [ caps: [ "a", "t" ], image: "tablet_hd10", name: "Fire Tablet HD 10" ],

Thank you @wissam.kazan for pointing this section out.

Speak and Play Announcement aren't working though. I get this warning in the logs when I try to use them:


Oddly, Play Announcement All works though.

Edit: Got it working by changing the name to "Fire Tablet HD 10 (Gen9)". I guess there can't be duplicate names.

1 Like

sounds like the device only works with "a" of the caps, and not the "t"

@tonesto7, I also added this new devicetype and it's working. Will keep an eye out for the app update

Rick

Edit: The Everywhere device appears to need a new device type as well. Not able to get a message to play on all 4th Gen devices. Music from the Alexa app does play to the Everywhere group

Please help!

I have Echo Speaks set up and working fine, however this is the 3rd time I am experiencing an issue, and I don't know what is causing it. Any help is appreciated!

@tonesto7 - love the app, and did contribute some - I realize that was for the app and not for tech support, so appreciate any help or insights very much!

I have a piston set up so that when I ask Alexa "What doors are open?", it fires a WebCore piston that polls my doors & windows, makes a list of what is open/unlocked, and then polls my Echo devices to see what device was last spoken to & answers from that device with a list of what is open/unlocked.

This normally work fine, but periodically stops working, and I see the following entries in the HE logs (this is for one Echo device, but I can talk to any of them & get the same errors):

If I go do a speech test on that device, it works just fine, and logs this:

Everything I can think to check for auth is OK - here are some screen shots of the different statuses/versions:


(Drilling in a bit):

In the past, I have tried clearing the Amazon login info, which had no effect.
I also tried resetting the options, but that had no effect:

What worked last time was to remove the Echo Speaks app & the Heroku app & re-install everything (and even that did not work that night - the next day or two it suddenly just started working (??).

I can post any/all logs and info you would like, but really find the app useful - I just don't want to have to set it up again every month or so! (that's what the frequency of it failing seems to be).

I have Heroko set to auto-update from the main branch, if that matters.

Thank you - I appreciate any help!