Bose SoundTouch

Bose SoundTouch 集成允许您通过 Home Assistant 控制您的 Bose SoundTouch 扬声器。

配置

要将 Bose SoundTouch integration 添加到您的 Home Assistant 实例中,请使用此 My 按钮:

Bose SoundTouch 可以被 Home Assistant 自动发现。如果发现了实例, 它将显示为 已发现。您可以立即进行设置。

手动配置步骤

如果没有自动发现,请不要担心!您可以设置一个 手动集成条目:

播放媒体

您可以使用 media_player.play_media 在 6 个预配置的预设之间切换。

# 播放媒体预设
- action: media_player.play_media
  target:
    entity_id: media_player.soundtouch_living_room
  data:
    media_content_id: 1..6
    media_content_type: PLAYLIST

您也可以播放 HTTP(不支持 HTTPS)URL:

# 播放媒体 URL
- action: media_player.play_media
  target:
    entity_id: media_player.soundtouch_living_room
  data:
    media_content_id: http://example.com/music.mp3
    media_content_type: MUSIC

文本到语音服务

您可以使用 TTS 服务,如 Google 文本到语音Amazon Polly,前提是您的 Home Assistant 配置为 HTTP 而不是 HTTPS(当前设备限制,计划升级固件)。

如果您希望在 Internet 上通过 SSL 发布您的 Home Assistant 安装,可以配置一个 HTTPS Web 服务器作为反向代理(例如 NGINX),并让您的 Home Assistant 配置在本地网络上使用 HTTP。SoundTouch 设备将能够通过本地 HTTP 访问 TTS 文件,而您的配置将在 Internet 上使用 HTTPS。

操作

操作 play_everywhere

从主设备创建一个多房间(区域),并在所有其他设备(从设备)上播放相同的内容。

数据属性 可选 描述
master 主设备的 entity_id

操作 create_zone

从主设备创建一个多房间(区域),并在选定的从设备上播放。

数据属性 可选 描述
master 主设备的 entity_id
slaves 从设备的 entity_id 列表

操作 add_zone_slave

将从设备添加到现有区域。

数据属性 可选 描述
master 主设备的 entity_id
slaves 要添加的从设备 entity_id 列表

操作 remove_zone_slave

从现有区域中移除从设备。

移除最后一个从设备将销毁该区域。您需要创建一个新区域才能再次添加从设备。

数据属性 可选 描述
master 主设备的 entity_id
slaves 要移除的从设备 entity_id 列表