No… there should be entity names not the word Entity.
It worked on my instance, but maybe try:
{% for a in integration_entities('alexa_media')
|select('match', 'media_player.') if states[a].attributes.source %}
"{{ states[a]['name']}}": "{{ a }}",
{%- endfor %}
i just did funnily enough wanted to add the other devices to the card dropdown so added the others and restarted t so hopefully they will work properly
Go to the States tab of Developer Tools and search for send_alexa_announcement.
If the script is there, but its entity ID isn’t script.send_alexa_announcement:
Click on the circle-i/information button to the left of the script’s name, click the settings menu/gear button at the top right of the popup, type or paste the correct value in the Entity ID field. Click the “Update” button.
If the script is found and its entity ID matches:
Open the script in the script editor, click the 3-dot menu on the top right and select “Edit in YAML”, copy/paste what you have there into a the forum, highlight the whole thing then press the "preformatted text’ button (</>)
No, that’s not part of the script. Once you have the script yaml editor open, select everything then paste it here in the forum so we can see if there’s something keeping the script from initializing properly.