| Play radio | "spiel 1LIVE im Büro", "play BBC Radio 4 in the kitchen" | sonos_play_radio(target, station) |
| Play favorite | "spiel meine Lieblingslieder im Wohnzimmer", "play Chillout" | sonos_play_favorite(target, favorite) |
| Play Apple Music | "spiel das Album GUTS im Büro", "play Olivia Rodrigo" | sonos_play_apple_music(target, item) or sonos_search_apple_music then sonos_play_apple_music |
| Volume up | "lauter", "mach das Büro lauter", "louder" | get state if no target → sonos_adjust_volume(target, +delta) |
| Volume down | "leiser", "mach das Wohnzimmer leiser", "quieter" | get state if no target → sonos_adjust_volume(target, -delta) |
| Set volume | "Büro auf 30", "set kitchen to 40" | sonos_set_volume(target, volume) |
| Mute / unmute | "stumm", "mute", "Ton aus/an" | sonos_set_mute(target, true/false) |
| Pause | "pause", "stop", "Büro pausieren" | sonos_transport(target, "pause") |
| Play / resume | "weiter", "play", "Wohnzimmer weiter" | sonos_transport(target, "play") |
| Next track | "nächster Song", "skip", "weiter" (context: music) | sonos_transport(target, "next") |
| Previous track | "vorheriger Song", "back" | sonos_transport(target, "previous") |
| What's playing? | "was läuft", "what's on", "status" | sonos_get_state(target) → report room, title, artist |
| All rooms status | "was läuft überall", "all rooms" | sonos_get_state() (no target) |
| Group rooms | "Büro zum Wohnzimmer", "sync Büro and Wohnzimmer" | sonos_group(coordinator, members) |
| Ungroup | "Büro abtrennen", "ungroup Büro" | sonos_ungroup(["Büro"]) |
| Sleep timer | "Büro in 30 Minuten aus", "sleep timer 30 min" | sonos_sleep_timer(target, seconds) |
| Cancel sleep timer | "Sleep-Timer weg", "cancel sleep" | sonos_sleep_timer(target, null) |
| List speakers | "welche Lautsprecher gibt es", "list rooms" | sonos_list_speakers() |
| List favorites | — | sonos_play_favorite with empty/list query; or just say what you know |
| Discover | "neu suchen", "discover" | sonos_discover() |