@ThisBytes5@popboxgun This is an older thread, but I have been able to trigger based on when Alexa is activated. My trigger and conditions are below. The idea is to check to see if the last_called_timestamp attribute has changed. The spacing might be off because I copied/pasted and took out a bunch of stuff that wouldn’t be of interest to you.
trigger:
- platform: state
entity_id: media_player.kid_s_echo_dot
condition:
- condition: template
value_template: '{{ trigger.to_state.attributes.last_called_timestamp | float > trigger.from_state.attributes.last_called_timestamp | float }}' # Alexa has been triggered
And now, I have a question for you (or anyone who might be able to help!): I really want to be able to completely disable my kid’s Alexa if he’s in timeout, but I haven’t found a good way to do it. I have tried DND mode, and setting the volume to 0. But he’s smart enough to get around that. Freetime has the Bedtime setting that allows you to disable it during a range of hours. Does anyone know if/how this can be set through HA?
I have an automation that auto lowers the volume of media_players when the kids turn it up loud. You can set an input_boolean in the condition or as the trigger then have it adjust the volume.