From 428579244a2cb8f0a1dd5b3f561d700cab7133be Mon Sep 17 00:00:00 2001 From: Brian Hetherman Date: Sat, 5 Sep 2026 14:33:51 -0400 Subject: [PATCH] Revert room ID mapping swap -- original direction was correct The prior swap (a334...=Bedroom, d0166...=Living Room) was based on a misdiagnosis: pre-fix, the cold-start race meant play_media could fire before select_source's device transfer had actually completed, so playback landed on whatever device was already active rather than the requested room -- that looked like "backwards IDs" but wasn't. Now that the race is fixed, select_source reliably lands wherever it's told, which is exactly what exposed the swap as wrong: a live test asking for Living Room played in the Bedroom. Reverting to the original mapping (a334...=Living Room, d0166...=Bedroom). Co-Authored-By: Claude Sonnet 5 --- current-functions.txt | 4 ++-- current-prompt.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/current-functions.txt b/current-functions.txt index 1ef6124..4f7a13a 100644 --- a/current-functions.txt +++ b/current-functions.txt @@ -94,7 +94,7 @@ target: entity_id: media_player.spotify_bhetherman data: - source: "{{ room | replace('Living Room', 'd0166d6f83796b0f9059b0adf0f6cb0d81fa6376') | replace('Bedroom', 'a334c8ba989367b52303eaa9dbc424cdd83012b5') }}" + source: "{{ room | replace('Living Room', 'a334c8ba989367b52303eaa9dbc424cdd83012b5') | replace('Bedroom', 'd0166d6f83796b0f9059b0adf0f6cb0d81fa6376') }}" - repeat: while: - condition: template @@ -145,7 +145,7 @@ target: entity_id: media_player.spotify_bhetherman data: - source: "{{ room | replace('Living Room', 'd0166d6f83796b0f9059b0adf0f6cb0d81fa6376') | replace('Bedroom', 'a334c8ba989367b52303eaa9dbc424cdd83012b5') }}" + source: "{{ room | replace('Living Room', 'a334c8ba989367b52303eaa9dbc424cdd83012b5') | replace('Bedroom', 'd0166d6f83796b0f9059b0adf0f6cb0d81fa6376') }}" - repeat: while: - condition: template diff --git a/current-prompt.txt b/current-prompt.txt index b78ddd6..729b528 100644 --- a/current-prompt.txt +++ b/current-prompt.txt @@ -64,4 +64,4 @@ entity_id,name,state,aliases {% endfor -%} ``` -Available Spotify Connect rooms (valid values for the "room" parameter): {{ state_attr('media_player.spotify_bhetherman', 'source_list') | join(', ') | replace('d0166d6f83796b0f9059b0adf0f6cb0d81fa6376', 'Living Room') | replace('a334c8ba989367b52303eaa9dbc424cdd83012b5', 'Bedroom') }} \ No newline at end of file +Available Spotify Connect rooms (valid values for the "room" parameter): {{ state_attr('media_player.spotify_bhetherman', 'source_list') | join(', ') | replace('a334c8ba989367b52303eaa9dbc424cdd83012b5', 'Living Room') | replace('d0166d6f83796b0f9059b0adf0f6cb0d81fa6376', 'Bedroom') }} \ No newline at end of file