Hello, is there any way to have home assistant turning off Echo Show displays?
I have 5 echo show around my house and I am quite annoyed by displays always on.
Thank you
Hello, is there any way to have home assistant turning off Echo Show displays?
I have 5 echo show around my house and I am quite annoyed by displays always on.
Thank you
Hi,
Yes you can.
You can use the media_player.play_media service and send to Alexa the voice command âturn off the screenâ.
I made an automation to do that every five minutes, as long as the âdo not disturbâ switch is on.
This way, my alexa show will have the display on for at most 5 minutes, and then switch it off. If I turn off the DND switch, the automation will be stopped.
Hint: I needed to send two times the voice command in order to work, with a 2 second delay between sending the commands.
I hope this can help.
Thank you very much for confirming that this can be done!
I tried calling media_player.play_media service and set content as âturn off the screenâ and also my native language equivalent but I canât have it working
I also added the 2 second delay and resend the command with no luck.
Do you mind sharing your yaml code?
Thanks!!!
Solved! Thanks mate, this is what I had to do:
- service: media_player.play_media
data:
media_content_type: custom
media_content_id: play "spegni il display"
âspegni il displayâ is "turn off display in Italian
Yeap! thatâs right. Iâm glad you made it.
Anyway, this is my code:
alias: Sho apaga pantalla
description: ""
trigger:
- platform: time_pattern
minutes: /5
condition:
- condition: device
type: is_on
device_id: 94570fd874d35619885077c67f70b8c6
entity_id: switch.Sho_do_not_disturb_switch
domain: switch
action:
- service: media_player.play_media
data:
media_content_id: âApaga la pantallaâ
media_content_type: custom
target:
device_id: 94570fd874d35619885077c67f70b8c6
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
- service: media_player.play_media
data:
media_content_id: âApaga la pantallaâ
media_content_type: custom
target:
device_id: 94570fd874d35619885077c67f70b8c6
mode: single
Here the magic phrase is âApaga la pantallaâ
With the DND condition, I can control wether I want the display to remain on, directly from the echo show.
Hi, Out of interest is this something âout of the boxâ or did you have to install HACS or similar to work around it, as Iâm interested in turning my Echo Show screen off also.
Hi Adam,
You need to have the Alexa media player. You can install it manually, but I recommend to install it through HACS, itâs very straight forward and help you keep updated this and other integrations.
Once you have installed Alexa media player, you will be able to use the service media_player.play_media.
Working fine, but there is a mode to activate the screen with automation?
I tried a lot of commands but no luck, Did you find a solution for it?
I have mine in the living room, I want an automation based on a miliwave sensor:
presence = screen on
no presence for 1 min: screen off
Hi, I have an Echo Spot (with a round screen). Turning off the display seems to work ok, but turning back on again just doesnât seem to work. It has no effect.
This works:
service: media_player.play_media
target:
entity_id: media_player.bedroom_echo_spot
data:
media_content_type: custom
media_content_id: "turn off the display"
This doesnât
service: media_player.play_media
target:
entity_id: media_player.bedroom_echo_spot
data:
media_content_type: custom
media_content_id: "turn on the display"
Tried all variations on the wording too, does nothing.
I donât think this is a Home Assistant issue as it also doesnât work if you create a Routine in the Alexa app either.
Anyone have this working?
Thanks.
Same issue here, been trying to figure it out all evening.
Same issue here getting the screen to come back on, Anyone found a solution?
Okay Hear me out this is crazy but after months I think Iâve cracked it.
When you set a timer on the Alexa shows at about 37 seconds theres an internal process of such built into the device where by it wakes up the screen, so using the Alexa media player you can set a timer for 38 seconds, wait 1 second and cancel it this wakes up the screen and sends the Alexa to the home page once the timer is cancelled. The Alexa does announce that a timer has started and then been cancelled but hey i can always mute it and unmute it again I suppose.