| name | dinner-call |
| description | Call the household to dinner โ broadcast TTS to every speaker + pin a banner so latecomers see the message. |
Dinner Call
Trigger on "call everyone to dinner", "dinner's ready โ tell the house",
"ๅฎถๆๅผใใง", "ใ้ฃฏใ ใใฃใฆไผใใฆ", or any "bring everyone" phrase that
obviously wants a whole-house message.
Default flow
- Broadcast TTS via
broadcast_tts with
{ text: "Dinner is ready", language: "en" } (or "ja"). Every paired
speaker speaks the message in the receiver's language if language is
set.
- Pin a banner via
broadcast_announcement with
{ text: "Dinner is ready", ttl_seconds: 300 }. The banner stays for
5 minutes on every Ambient screen so a child walking into the kitchen
after the initial call still sees it.
- If multi-room is not set up (
broadcast_tts returns "no shared secret"
or "No peers found"), fall back to speaking locally and note out loud
"Multi-room isn't set up yet โ only I can call them."
Style
- Keep the spoken version short โ one phrase, no ritual preamble.
- Optional variation: if the user mentions a specific room ("upstairs"),
switch to
broadcast_tts with group: "upstairs" instead. Don't
invent groups; rely on what the user has saved in Settings โ Multi-room
โ Speaker groups.
Tools used
broadcast_tts (with optional group)
broadcast_announcement