Echo Speaks Examples

Is there another piston that goes along with this that I am missing or do I need to add to it so that it will speak through my echo devices?

Thanks

Using webCore, what is the best way to feed your own set of phrases to echo speaks and have it use one at random?

You can search in this topic for “random” to find a few examples. Here is one from @bamarayne

1 Like

Did you ever get this worked out? This is interesting to me

New to echo speaks. I don’t understand the music player concept. When I loaded echo speaks I don;t remember indicating a specific music player. All I got for devices was my echo input, and my echo dot. But so many examples of echo speaks in webcore use music player so what is the difference?

the “music player” tag comes from the webCore obfuscation of the real device name when you share the piston

1 Like

Good idea but I have to ask are you looking g for the average temp in the house or based on a specific sensor? Seems like a lot of variables to have it change.

Very cool. I can’t get Echo Speaks to recognize any of my Devices as music players? Any suggestions?

My plan one that problem is solved gets solved is to use a piston to PAUSE MUSIC, RAISE VOLUME, SEND ANNOUNCEMENT and then resume playing music.

With the events built into Echo Speaks, is there anyway to use webcore to toggle them on and off?

This is exactly what the executeSequence() command is for :slight_smile:
Look at the sequence command in the docs for the available parameters to that as a single command

@Glen_King or anybody else ,please.

I know this is an old message, but I’m looking to do the same thing with my 11 Echo devices and I’m having difficulty in making it work. Using webCoRE, I’ve tried both the setVolume(30) and the setLevel to (30) commands and they aren’t working. I just want each of the echos to set their volume to a preset percent every night (the test piston is using a virtual switch for now) so that it’s at the proper volume each day.

Here’s my test piston:

Thanks in advance for any help.

Lee

Replying to myself…

Here’s the piston I came up with to reset the volumes on my (11) Echo Devices in case they’ve been changed during the day:

Took me a while to actually get Echo Speaks working, wow, lots of stuff. Although, I’ve looked around quite a bit, and can’t find a syntax list for the nearly a hundred commands that show up in webCoRE, Does one exist? Some are obvious, some not so much. Are WHA groups significant? Seems like only the CommandAll type commands are the only ones, so far, I seem to be able get to actually send to all echos, leading me to kind of believe that Whole House Groups are somewhat irrelevant devices in the list from a webCoRE perspective. Also a lot are Command(…) type commands which seem to need a “Parameter” argument to do anything useful and some of those seem to do things when you give a string argument and others don’t seem to do anything. This thread seems to give a lot of specific examples, which is useful, and likewise the App webpage does as well, though not in a webCoRE context, and perhaps it’s just the Unix guy in me speaking but where are the man pages? I feel like this is perhaps even awesomer than it appears, seems like there is just all kinds of things it maybe does that are lost in its secret syntax. Like what does “executeRoutineId(…)” do? or what does “Send device notification” do?

On the docs site goto support > device attributes /command

So which is the “RoutineId”? Looks like a routine starts with “[{” and ends as the last “:” before the next “[{”, with initial “payload” defined between “[…]” pairs, or maybe that’s an over simplification, but regardless the following “Block” for that routine seems to contain quite a few "Id"s none of which look like they are called “RoutineId” at least the ones I am looking at. I see customerId, marketplaceId, id, sequenceId, skillId, and automationId, all I assume referring to the string that follows separated by a “:”. So is the RoutineId the “amzn1.alexa.trigger.blahblah” string that follows ’ “id”: '?

Oh gotcha, that’s useful.

I’ve added in an action type that allows execution of routines and does it’s best to list them as well so you don’t need to search for an ID.

It’s too hard to expose/support that function to WebCore

I’m perfectly OK searching for the ID, it’s messy but certainly doable, so long as it’s somewhere in that section I eluded to. I just have a few things that I’d love to be able to control that Smartthings is unaware of, one being the mess that doing Smartlife devices via Virtual Switches and IFTTT is, I have about 20 power strips with USB and that translates to an obscene number of IFTTT routines plus the associated Virtual Switches, gets you into what? 200 things just for that. And given the demise of Stringify and the recent dumbing down of IFTTT, I’m not sure it’s any kind of a long term plan.

So the other is a bunch of OSRAM/Sylvania Lightify RGBW recess fixtures I have, which while they can pair just fine with Smartthings, scene reactions are so, so much better using the Lightify gateway. Reactions to a scene are instant across a group and even transition effects are quite good, almost as good as Hue manages to do, and they’re cheap, a forth of the cost of Hue and even half the price of Tradfri, which is pretty much junk IMHO, while ones paired to a Smartthings Hub are quite sluggish and piecemeal, and effects? forget it, color bulb scene transitions are just not something Smartthings does well natively. I’d love to be able to move all the Lightify onto it’s native hub, and then not have to deal with the native app, which only does one thing really well, and that’s scene transition, oh and ONLY be able to control them via an Echo or Yonomi which are the only 2 integrations for the Sylvania Hub.

So I guess “sendAlexaAppNotification” and “Send device notification” don’t actually do “Notifications” huh? The first one just seems to make the selected echo speak pretty much just like “Speak” does, and the second one sends, well I guess a notification but it translates to a taskbar notification on a phone running the Alexa app, not a pulsing yellow ring, what I think of as an Echo Notification. So not a replacement for the cumbersome “NotifyMe” skill . That would have been an awesome solution to what I’ve always kind of viewed as one of the Echos biggest shortcomings, “Reminders” should be like “Notifications” or be an option. I’ve always thought it was kind of dumb that you can set reminders, that may very well be read when there is no one around to hear them. “Your Amazon Stuff has arrived” is worthy of global queued treatment but “You have doctors appointment tomorrow” isn’t, no that was read on one particular Echo in a room you weren’t in at the time.

If this is possible, this would be an awesome addition.

Hi ,
I have couple of pistons that when I detected an intruder it flashed the lights and do some other things.
I want to add echo speaks so when intruder detected it will talk or play a song or something so the intruder hopefully will think that people in the house and leave and if he get in it will play some crazy audio that hopefully will make him run .
I started play with it but it seems that the volume is not at the max even when I set it to 100 .
I tried several echo speaks method but it didn’t work .
So :

  1. how can I set the volume to the maximum possible ?
  2. Any Ideas on what to play when :
    intruder detected (outside the house .
    intruder got inside the house

Thanks