Getting Alexa to do a reminder

Hi all

I can get Alexa to speak using this service call:

service: notify.alexa_media
data:
  message: The washing machine has finished washing
  data:
    type: tts
  target: media_player.everywhere

I can get Alexa to do this as an announcement using type: announce

Is there a way to get Alexa to do what it does for a reminder?

AFAIK the reminder chime isn’t one of the available sounds, but you could do something similar using SSML. However, speaker groups (including everywhere) only work with type: announce and the announce chime will mess up the sound effect call. Instead you need to list all the target echo devices individually.

service: notify.alexa_media
data:
  message: >
    <audio src="soundbank://soundlibrary/musical/amzn_sfx_electronic_major_chord_01"/>
    Here's your reminder. 
    The washing machine has finished washing <break/>
    The washing machine has finished washing.
  data:
    type: tts
  target:
    entity_id:
      - media_player.echo1
      - media_player.echo2
      - media_player.echo3

Thanks @Didgeridrew I’ll give it a go.

Here’s how I send tones with ssml:

flow

[{"id":"abbbc8e05990087a","type":"inject","z":"e982ec38.fd46","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"I've fallen down and I can't get up","payloadType":"str","x":130,"y":1840,"wires":[["0898cbd6e21d310c"]]},{"id":"0898cbd6e21d310c","type":"template","z":"e982ec38.fd46","name":"Bleep Five","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"<speak>\n<prosody pitch=\"high\">\n<say-as interpret-as=\"expletive\">\"Text\"</say-as>\n</prosody>\n\n<break time=\"250ms\"/>\n<prosody pitch=\"high\">\n<say-as interpret-as=\"expletive\">\"Text\"</say-as>\n</prosody>\n\n<break time=\"250ms\"/>\n<prosody pitch=\"high\">\n<say-as interpret-as=\"expletive\">\"Text\"</say-as>\n</prosody>\n\n<break time=\"250ms\"/>\n<prosody pitch=\"high\">\n<say-as interpret-as=\"expletive\">\"Text\"</say-as>\n</prosody>\n\n<break time=\"250ms\"/>\n<prosody pitch=\"high\">\n<say-as interpret-as=\"expletive\">\"Text\"</say-as>\n</prosody>\n</speak>\n","output":"str","x":290,"y":1840,"wires":[["6b190323031f9880"]]},{"id":"6b190323031f9880","type":"alexa-remote-routine","z":"e982ec38.fd46","name":"Alexa SSML to Stephen","account":"4627f780.84a6a8","routineNode":{"type":"speak","payload":{"type":"ssml","text":{"type":"msg","value":"payload"},"devices":["G0911B0592850CN1"]}},"x":510,"y":1840,"wires":[[]]},{"id":"4627f780.84a6a8","type":"alexa-remote-account","name":"","authMethod":"proxy","proxyOwnIp":"192.168.1.57","proxyPort":"3456","cookieFile":"alexa.txt","refreshInterval":"1","alexaServiceHost":"pitangui.amazon.com","amazonPage":"amazon.com","acceptLanguage":"en-US","userAgent":"","useWsMqtt":"on","autoInit":"off"}]

Thanks @stevemann