[RELEASE] Echo Speaks v3 + Actions

You need to use the new hubitat specific driver
https://raw.githubusercontent.com/tonesto7/echo-speaks/master/drivers/echo-speaks-device.groovy

Do you mean "hubitat specific driver code" from the link you provided only or is there a built in device driver that I need to change to as well?

I updated to the new driver code from the link and the error is now gone
Rick

1 Like

@tonesto7
I have 3 webCoRE pistons that are only actions that I want to execute from an action within Echo Speaks. When I enable webCoRE within echo Speaks these pistons do not show up. Is there something else that I need to do?

Also is there a way to have echo speak the timezone it's reporting time for?

Had a bit of a scare this morning when my hub switched to eastern time and it reported the kids were going to be late for the bus. I'd like to have it say something like. "It's 8:30 AM Central Time, you're going to miss your bus".

I am getting this error in the logs and I think this may be causing the hub to crash. Seems to happen at about the time my hub crashes.

dev:12492019-11-12 09:38:19.274 pm errorjava.lang.SecurityException: getClassloader method not allowed on line 78 (initialize)

I have never seen that error. I just get the usual blah blah probably an Amazon issue with wake word I think.

Can echo speaks play clips from local disk or does it only work with amazon music.

I’m seeing the following error in my logs...

What am I missing?

It looks like you didn't install the device driver.

Do you have the WebSocket driver installed. It was a change that happened with 3.1

1 Like

Thank you, I did not. Somehow I overlooked that driver.

1 Like

Don’t worry... I did the same! :wink:

Running 3.2.2.0 and cannot seem to find the Button category for trigger events. I see in the release notes that support is there. I've looked in some of the other categories for a button, but cannot find it.

Let me review and make sure It didn’t get removed on merge or that I didn’t forget to finish it

@tonesto7 - any idea what to try when I constantly get Command Ignored... Device is current in OFFLINE State messages? The individual Echo devices all say they're online, but I frequently get no speak messages coming through when I expect them. The cookie status looks good as well, from the Login Status | Service Management piece.

I'm running:

  • ES 3.2.1.0
  • Device 3.2.1.0
  • Socket 3.2.0.1
  • Server 2.3.0

Is this something that might be resolved with the updates that show as available, app 3.2.2.1 and ES device 3.2.2.1?

What kind of devices are they?
That offline message goes on what amazon thinks the state is. Check the Alexa app does the device show online there?

Also why wouldn’t you install an update if it was available?

Make sure to install the new hubitat specific driver mention in the post above

  • They're all Echo Dot Gen 2
  • Just checked, all of the devices are online in the Alexa app
  • I plan to install the updates, just wanted to check if there was any known issue with online/offline state
  • I replaced the Echo Speaks Device driver code with the Hubitat ONLY code on 11/04, is that ok or do the devices need to be removed and re-created once the driver was changed?

Edit: I'm in progress with updating the apps and drivers, and also turned on more logging from the Echo Speaks app itself, will see if anything more comes out of that once it's complete.

Hi anybody having issues with the pause button not working in dashboard to stop the music playing?

How do you delete a device within Echo Speaks? I just installed ES and I am experiencing a delay of anywhere from 8 to 60+ seconds from the time of a trigger event to the announcement being made. I have a FireTV stick listed as a device in ES but it doesn't show up as a device in HE. Should it?

I set the Fire TV stick to Unused in Managed Devices but that didn't resolve the delay issue. I"m thinking the delay may be caused because ES has a device listed that HM is unaware of? Any help is appreciated.

@tonesto7 - All apps and drivers have been updated, every device shows as online in the HE echo device screens, as well as the ES app Status screen (looking at the echoDeviceMap), and also online in the Alexa app on my phone, but am still seeing the OFFLINE warnings:

Just did some cleanup on the echoDeviceMap from the ES App Status so it would JSON format it for readability sake:

{
  "G090LF0964240XP2": {
    "serialNumber": "[redacted]",
    "ttsSupport": true,
    "volumeSupport": true,
    "type": "A3S5BH2HU6VAYF",
    "clusterMembers": [],
    "mediaPlayer": true,
    "announceSupport": true,
    "name": "Kitchen",
    "online": true,
    "style": {
      "image": "echo_dot_gen2",
      "name": "Echo Dot (Gen2)",
      "caps": [
        "a",
        "t"
      ]
    },
    "family": "ECHO",
    "musicProviders": [
      "Amazon Music",
      "My Library",
      "TuneIn",
      "iHeartRadio"
    ],
    "supported": true
  },
  "G090LF0965060679": {
    "serialNumber": "[redacted]",
    "ttsSupport": true,
    "volumeSupport": true,
    "type": "A3S5BH2HU6VAYF",
    "clusterMembers": [],
    "mediaPlayer": true,
    "announceSupport": true,
    "name": "Rec Room",
    "online": true,
    "style": {
      "image": "echo_dot_gen2",
      "name": "Echo Dot (Gen2)",
      "caps": [
        "a",
        "t"
      ]
    },
    "family": "ECHO",
    "musicProviders": [
      "Amazon Music",
      "My Library",
      "TuneIn",
      "iHeartRadio"
    ],
    "supported": true
  },
  "G090LF09710409W4": {
    "serialNumber": "[redacted]",
    "ttsSupport": true,
    "volumeSupport": true,
    "type": "A3S5BH2HU6VAYF",
    "clusterMembers": [],
    "mediaPlayer": true,
    "announceSupport": true,
    "name": "Office",
    "online": true,
    "style": {
      "image": "echo_dot_gen2",
      "name": "Echo Dot (Gen2)",
      "caps": [
        "a",
        "t"
      ]
    },
    "family": "ECHO",
    "musicProviders": [
      "Amazon Music",
      "My Library",
      "TuneIn",
      "iHeartRadio"
    ],
    "supported": true
  },
  "G090LF0964240WNH": {
    "serialNumber": "[redacted]",
    "ttsSupport": true,
    "volumeSupport": true,
    "type": "A3S5BH2HU6VAYF",
    "clusterMembers": [],
    "mediaPlayer": true,
    "announceSupport": true,
    "name": "Living Room",
    "online": true,
    "style": {
      "image": "echo_dot_gen2",
      "name": "Echo Dot (Gen2)",
      "caps": [
        "a",
        "t"
      ]
    },
    "family": "ECHO",
    "musicProviders": [
      "Amazon Music",
      "My Library",
      "TuneIn",
      "iHeartRadio"
    ],
    "supported": true
  },
  "G090LF09644302JM": {
    "serialNumber": "[redacted]",
    "ttsSupport": true,
    "volumeSupport": true,
    "type": "A3S5BH2HU6VAYF",
    "clusterMembers": [],
    "mediaPlayer": true,
    "announceSupport": true,
    "name": "Master Bedroom",
    "online": true,
    "style": {
      "image": "echo_dot_gen2",
      "name": "Echo Dot (Gen2)",
      "caps": [
        "a",
        "t"
      ]
    },
    "family": "ECHO",
    "musicProviders": [
      "Amazon Music",
      "My Library",
      "TuneIn",
      "iHeartRadio"
    ],
    "supported": true
  }
}

Trying to install Echo Speaks but am encountering a problem. When I click on BEGIN SERVER SETUP, I get this...