[RELEASE] Echo Speaks V4

I use the android app HD+. It lets my system know when I leave and come back, which triggers Away mode and other things, right from the hub. I have pretty much relegated Alexa to turn lights on and off and say what echo speaks tells her to.

@tonesto7, I had to add the following to the Echo Speaks code to get my new Fire HD 10 2023 release to speak text.

    "A2V9UEGZ82H4KZ" : [ c: [ "a", "t" ], i: "tablet_hd10", n: "Fire Tablet HD 10" ],
1 Like

Anyone add code for the new Echo Hub yet? Just got one and so far i like it. Wish it was 10" screen instead of 8". But for the price and what it can do its not bad.

See this post upthread, add a similar line for your Echo Hub.

Hello. When I try to open the Echo Speaks app I'm getting an Unexpected Error. I've tried a repair through HPM and a reboot. No change.
I've pasted some logs below. Any ideas?

app:6912024-03-07 15:25:23.349errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 15:25:23.347errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 15:25:23.343errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 15:25:23.342warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 15:25:17.335errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 15:25:17.332errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 15:21:51.862errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 6232 (method startPage)
app:6912024-03-07 15:21:51.689warn EchoApp (v4.2.3.0) | 429 checkGuardSupportResponse
app:6912024-03-07 15:10:23.636errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 15:10:23.633errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 15:10:23.630errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 15:10:23.628warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 15:07:07.375errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 15:07:07.372errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 14:55:23.646errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 14:55:23.645errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 14:55:23.641errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 14:55:23.638warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 14:55:17.327errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 14:55:17.324errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 14:52:00.958warn EchoApp (v4.2.3.0) | 429 checkGuardSupportResponse
app:6912024-03-07 14:52:00.932errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 6232 (method startPage)
app:6912024-03-07 14:40:23.624errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 14:40:23.623errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 14:40:23.617errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 14:40:23.614warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 14:37:07.320errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 14:37:07.316errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 14:25:23.776errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 14:25:23.773errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 14:25:23.766errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 14:25:23.764warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 14:25:17.574errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 14:25:17.562errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 14:20:43.429warn EchoApp (v4.2.3.0) | 429 checkGuardSupportResponse
app:6912024-03-07 14:20:43.360errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 6232 (method startPage)
app:6912024-03-07 14:20:00.348errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 6232 (method startPage)
app:6912024-03-07 14:20:00.085warn EchoApp (v4.2.3.0) | 429 checkGuardSupportResponse
app:6912024-03-07 14:10:23.684errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 14:10:23.682errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 14:10:23.676errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 14:10:23.673warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 14:07:07.370errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 14:07:07.366errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 14:05:48.110warn EchoApp (v4.2.3.0) | 429 checkGuardSupportResponse
app:6912024-03-07 14:05:48.037errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 6232 (method startPage)
app:6912024-03-07 14:00:21.431errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 14:00:21.427errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 13:58:32.190errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 6232 (method startPage)
app:6912024-03-07 13:58:31.510warn EchoApp (v4.2.3.0) | 429 checkGuardSupportResponse
app:6912024-03-07 13:55:23.635errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 13:55:23.633errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 13:55:23.631errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 13:55:23.629warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 13:55:17.356errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 13:55:17.353errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 13:51:57.101warn EchoApp (v4.2.3.0) | 429 checkGuardSupportResponse
app:6912024-03-07 13:51:57.046errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 6232 (method startPage)
app:6912024-03-07 13:40:24.734errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 13:40:24.733errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 13:40:24.730errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 13:40:24.728warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 13:37:07.345errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 13:37:07.342errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 13:25:23.628errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 13:25:23.627errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 13:25:23.621errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 13:25:23.620warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 13:25:17.338errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 13:25:17.331errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 13:19:40.721warn EchoApp (v4.2.3.0) | 429 checkGuardSupportResponse
app:6912024-03-07 13:19:40.676errorjava.lang.NullPointerException: Cannot invoke method replace() on null object on line 6232 (method startPage)
app:6912024-03-07 13:10:23.679errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 13:10:23.677errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 13:10:23.672errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 13:10:23.671warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 13:07:07.525errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 13:07:07.515errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 12:55:23.646errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 12:55:23.644errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 12:55:23.639errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 12:55:23.637warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 12:55:17.484errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 12:55:17.475errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 12:40:23.656errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 12:40:23.654errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 12:40:23.649errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 12:40:23.647warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 12:37:07.526errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 12:37:07.516errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 12:25:23.394errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 12:25:23.392errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 12:25:23.387errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 12:25:23.385warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 12:25:17.517errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 12:25:17.507errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 12:10:23.573errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 12:10:23.572errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 12:10:23.569errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 12:10:23.567warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 12:07:07.358errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 12:07:07.356errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 11:55:23.647errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 11:55:23.645errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 11:55:23.640errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 11:55:23.638warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 11:55:17.520errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 11:55:17.510errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 11:40:23.707errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 11:40:23.705errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 11:40:23.700errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 11:40:23.698warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 11:37:07.526errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 11:37:07.491errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 11:25:23.687errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 11:25:23.685errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 11:25:23.680errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 11:25:23.679warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 11:25:17.535errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 11:25:17.526errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 11:10:23.629errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 11:10:23.626errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 11:10:23.623errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 11:10:23.622warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 11:07:07.361errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 11:07:07.358errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 10:55:23.667errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 10:55:23.665errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 10:55:23.662errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 10:55:23.661warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 10:55:18.483errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 10:55:18.479errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 10:40:23.671errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 10:40:23.669errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 10:40:23.666errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 10:40:23.665warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 10:37:07.367errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 10:37:07.363errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 10:25:23.711errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 10:25:23.709errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 10:25:23.704errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 10:25:23.703warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 10:25:17.519errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 10:25:17.509errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 10:10:23.358errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 10:10:23.356errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 10:10:23.353errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 10:10:23.352warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 10:07:07.354errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 10:07:07.350errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 09:55:23.687errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 09:55:23.686errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 09:55:23.680errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 09:55:23.679warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 09:55:17.553errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 09:55:17.519errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 09:40:23.851errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 09:40:23.850errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 09:40:23.844errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 09:40:23.843warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 09:37:07.391errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 09:37:07.381errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 09:25:23.869errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 09:25:23.867errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 09:25:23.862errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 09:25:23.860warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 09:25:17.505errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 09:25:17.496errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 09:10:23.670errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 09:10:23.667errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 09:10:23.664errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 09:10:23.663warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 09:07:07.331errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 09:07:07.313errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 08:55:24.513errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 08:55:24.511errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 08:55:24.507errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 08:55:24.505warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 08:55:17.322errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 08:55:17.319errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 08:40:23.405errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 08:40:23.403errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 08:40:23.400errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 08:40:23.398warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 08:37:07.321errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 08:37:07.318errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 08:25:23.667errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 08:25:23.665errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 08:25:23.660errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 08:25:23.659warn EchoApp (v4.2.3.0) | wakeupServerResp: 404
app:6912024-03-07 08:25:17.566errorEchoApp (v4.2.3.0) | getDeviceActivity | Response Exception | Status: (404) | Msg: status code: 404, reason phrase: Not Found
app:6912024-03-07 08:25:17.556errorEchoApp (v4.2.3.0) | getDeviceActivity | Stack Trace: groovyx.net.http.ResponseParseException: status code: 404, reason phrase: Not Found
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy:2784)
at user_app_tonesto7_Echo_Speaks_234.getDeviceActivity(user_app_tonesto7_Echo_Speaks_234.groovy)
at user_driver_tonesto7_Echo_Speaks_Device_669.getDeviceActivity(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:1054)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy:627)
at user_driver_tonesto7_Echo_Speaks_Device_669.refreshData(user_driver_tonesto7_Echo_Speaks_Device_669.groovy)
app:6912024-03-07 08:10:23.670errorEchoApp (v4.2.3.0) | wakeupServerResp Exception: java.lang.Exception: No response data exists for async request
app:6912024-03-07 08:10:23.668errorEchoApp (v4.2.3.0) | wakeupServerResp | Stack Trace: java.lang.Exception: No response data exists for async request
at hubitat.scheduling.AsyncResponse.getData(AsyncResponse.groovy:71)
at user_app_tonesto7_Echo_Speaks_234.wakeupServerResp(user_app_tonesto7_Echo_Speaks_234.groovy:2232)
app:6912024-03-07 08:10:23.663errorEchoApp (v4.2.3.0) | wakeupServerResp Server may be down / unreachable
app:6912024-03-07 08:10:23.662warn EchoApp (v4.2.3.0) | wakeupServerResp: 404

Guessing it is that error. Usually would happen if you deleted a device that the app is looking for. So did you manually delete one of the Echo devices or any other device that would have been selected or tied to that app?

Hey. No didn't delete any devices. i can still access all the devices and make them respond or at least STT still words. Just can't get into the app.

**EDIT:**Just updated through HPM and this seems to have resolved my issue. I can now get back into the app.

I am having the exact same problem.

I had a linux server (echo speaks hosted here) failure, and the token refresh was missed. Will Echo speaks recover from this or do I need to do something?

You can manually refresh from within the app, or it will refresh on its own during the next interval. If the server IP address changed, you will need to update that in the app.

1 Like

I did a manual refresh but now seeing this:

Close the app totally by clicking done at the bottom until you are out of it, and then go back in, sometimes I have seen that not updating correctly in the UI right away.

If its still not showing it was refreshed then it must be having some sort of an issue. You could try refreshing again and watching the logs to see if any errors are generated.

EchoApp (v4.2.4.0) | Amazon Cookie Refresh FAILED 408

From the logs. I did the recent upgrade also but it was failing before that

** ERROR: Unsuccessfully refreshed Alexa Cookie it was found to be invalid/expired... **
From logs on linux, how do I fix this?

I think I have the callback url set wrong

Go to the cookie server web UI, you might need to log back in for some reason. Default port is 8091 if you are hosting it locally.

UI on server runs fine, and I dfid a fresh login to amazon.
Does this look like a good callback url?
http://192.168.0.47/apps/api

If that is all that's in the callbackurl, no that is not correct. That is just the start of it.

Since my instructions seem to be confusing since this comes up occasionally, I just added more details: [GUIDE] Echo Speaks Server on Docker (or without)

2 Likes

OK, so when my linux hdd filled up is when this started I think. When I finish logging into amazon, the callback url is blank. I don't have a cloud url to replace my local with. Do I need to start over somehow?

The easiest thing to do might be to reset it on the HE app, close out of the app, then go back in and go through the steps of linking it back up with your local server. It will give you the full cloud callback url at that point. You may need to log back into Amazon one more time because sometimes when you save the clalbackurl it logs you out for some reason.

1 Like