Media_player.select_source that contains a dot fails

When I select a source (for a Sonos player, using a TuneIn station) that does NOT contain a dot, everything works fine:

  - service: media_player.select_source
    data:
      source: KQED-FM
    target:
      entity_id: media_player.master_bedroom

But if I try to select a source that contains a dot, it doesn’t work:

  - service: media_player.select_source
    data:
      source: KCSM Jazz 91.1
    target:
      entity_id: media_player.master_bedroom

I tried using single quotes:

  - service: media_player.select_source
    data:
      source: 'KCSM Jazz 91.1'
    target:
      entity_id: media_player.master_bedroom

That did not help. I even tried escaped unicode and it also did not work:

  - service: media_player.select_source
    data:
      source: "KCSM Jazz 91\u20221"
    target:
      entity_id: media_player.kitchen

Here’s the state of my player:

group_members: media_player.master_bedroom, media_player.dining_room_portable
volume_level: 0.21
is_volume_muted: false
media_content_id: aac://http://ice5.securenetsystems.net/KCSM
media_content_type: music
media_title: Corvocado (Quiet Nights Of Quiet Stars)
media_channel: KCSM Jazz 91.1
shuffle: false
repeat: off
queue_position: 1
queue_size: 2
entity_picture: /api/media_player_proxy/media_player.master_bedroom?token=2a0367217bc25c72b48031b62379f3221223e9c790fa5f21ab3cd9269356e5f8&cache=e5a4c27462a56462
friendly_name: Master Bedroom
supported_features: 981567
media_artist: Stan Getz and Joao Gilberto

I solved my problem. I was not referring to the correct Sonos favorite name. I had simply copied and pasted the name I observed in the “media_channel”. But somehow, the Sonos favorite name is different. I didn’t know about the new sensor.sonos_favorites sensor that was introduced in May. By enabling it, I was able to see that the name was not “KCMS Jazz 91.1” but “Jazz 91.1”. I’m not sure where this name is coming from. Maybe when I added the station to my Sonos, that was the name the station had at the time? In any case, it’s all working now.