Was able to solve this (with the help of a friend) by creating a helper text that updates upon arrival at home. I simplified it with just a single person so it inserts their name. The only problem I see at the moment is that it will only announce a single person. Would love to welcome multiple ppl at home. Posting here in hopes it helps someone else. New automation below:
alias: "Mode: I'm Back (kids home from school)"
description: ""
trigger:
- platform: zone
entity_id: person.Kid1_lastname
zone: zone.home
event: enter
id: Kid1
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: Kid1
sequence:
- service: input_text.set_value
data:
value: Kid1
target:
entity_id: input_text.arrivee
- service: media_player.volume_set
target:
entity_id: media_player.kitchen
data:
volume_level: 0.6
- service: notify.alexa_media_kitchen
data:
data:
type: tts
message: >
{{ [ 'The magic thing about home is that it feels good to leave, and it
feels even better to come back, Welcome home ' ~
states('input_text.arrivee') ~ '!',
'Welcome ' ~ states('input_text.arrivee') ~ '! to Home sweet home!.',
'Mi casa su casa, Welcome, ' ~ states('input_text.arrivee') ~ '!',
'Sometimes you feel like a nut, Sometimes you feel like, ' ~ states('input_text.arrivee') ~ '!, Welcome Back!',
''~ states('input_text.arrivee') ~'! The Master of the domain, Keeper of this domain, Heir of this castle.',
'Welcome ' ~ states('input_text.arrivee') ~ '!, Whats Up.',
'Welcome ' ~ states('input_text.arrivee') ~ '! Long time no see, Nice to see you!',
'Welcome ' ~ states('input_text.arrivee') ~ '! Its been ages since I have seen you!',
'Welcome ' ~ states('input_text.arrivee') ~ '! Where have you been hiding?',
'Hello ' ~ states('input_text.arrivee') ~ '!, damn, I wonder, how many peopl, we can fit in this, tiny house?',
'Welcome home ' ~ states('input_text.arrivee') ~ '!, A bank is a place that will lend you money, if you can prove that you do not need it',
'Welcome home ' ~ states('input_text.arrivee') ~ '!, A computer once beat me at chess, but it was no match for me at kick boxing',
'Welcome home ' ~ states('input_text.arrivee') ~ '!, Why does someone believe you when you say there are four billion stars, but check when you say the paint is wet?',
'Welcome home ' ~ states('input_text.arrivee') ~ '!, Whenever I fill out an application, in the part that says, If an emergency, notify, I put doctor, Whats my mother going to do?',
'Roll out the red carpet for ' ~ states('input_text.arrivee') ~ '!',
'Welcome home ' ~ states('input_text.arrivee') ~ '!, The voices in my head may not be real, but they have some good ideas',
'Welcome home ' ~ states('input_text.arrivee') ~ '!, Crowded elevators smell different to midgets',
'Welcome home ' ~ states('input_text.arrivee') ~ '!, Everyone has the right to be stupid, but you are abusing the privilege',
'Welcome home ' ~ states('input_text.arrivee') ~ '!, If a turtle doesn’t have a shell, is he homeless or naked',
'Home is where the WiFi connects automatically. Welcome, ' ~ states('input_text.arrivee') ~ '!' ] | random }}
mode: single