Squeezebox(Logitech Media Server)


SqueezeBox集成使您可以控制Logitech Squeezebox来自家庭助理的音乐播放器。必威是什么这使您可以控制经典,运输车,二重奏,繁荣,广播和触摸等挤压箱硬件以及诸如软件播放器挤压,,,,软壁,,,,SqueezeplayerSqueezeslave

配置

可以通过使用此my按钮将SqueezeBox(Logitech Media Server)必威体育存款添加到您的必威是什么家庭助理实例:

Squeezebox(Logitech Media Server)可以由家庭助手自动发现。必威是什么如果发现实例,它将显示为“发现”,您可以选择立即设置它。

手动配置步骤
该平台使用Logitech Media Server的Web接口发送命令。Web接口的默认端口为9000。它是通过Web浏览器访问LMS的端口。最初,该平台使用telnet接口,该接口默认为9090。如果先前在配置文件中指定了端口,则可能需要对其进行更新。

具有两个数字输入的Logitech Transporter可以使用脚本激活。以下示例打开运输蛋白并激活TOSLINK输入接口:

#打开转运蛋白并激活TOSLINK接口Transporter_toslink序列-服务乡亲。turn_on目标ENTITY_IDMedia_player.Transporter-服务Media_player.play_media目标ENTITY_IDMedia_player.Transporter数据Media_content_id资料来源:toslink”MEDIA_CONTENT_TYPE音乐”

服务call_method

调用自定义挤压箱JSON-RPC API。

请参阅文档以获取此接口http://主机:port/html/docs/cli-api.html?player =主机和端口是您的Logitech Media Server的主机名和端口。

服务数据属性 可选的 描述
ENTITY_ID squeezebox实体的名称运行API方法。
命令 命令传递到Logitech Media Server(CLI文档中的P0)。
参数 是的 其他参数的数组将传递给Logitech Media Server(CLI文档中的P1,…,PN)。

该服务可用于将任何Squeezebox动作集成到自动化中。

它也可以用于定位IFTTT(或DialogFlow,Alexa…)的挤压箱。

例如,要从您的收藏中播放专辑,请创建一个这样的IFTTT小程序:

  • 触发器:Google Assistant,带有句子:我想听专辑$
  • 行动:JSON POST与这样的JSON机构查询:{“ entity_id”:“ Media_player.squeezebox_radio”,“命令”:“ playlist”,“ parameters”:[“ loadTracks”,“ compon.titlesearch =”]}

这可以与标题搜索一起使用,基本上可以使用任何东西。通过直接调用SqueezeBox服务器,因为IFTTT无法逃脱文本字段,也不会使用。

服务call_query

调用自定义挤压箱JSON-RPC API。查询的结果将存储在播放器的“ query_result”属性中。

请参阅文档以获取此接口http://主机:port/html/docs/cli-api.html?player =主机和端口是您的Logitech Media Server的主机名和端口。

服务数据属性 可选的 描述
ENTITY_ID squeezebox实体的名称运行API方法。
命令 命令传递到Logitech Media Server(CLI文档中的P0)。
参数 是的 其他参数的数组将传递给Logitech Media Server(CLI文档中的P1,…,PN)。

该服务可用于将Squeezebox查询集成到自动化中。例如,在Python脚本中,您可以获取像这样的艺术家可用的专辑列表:hass.services.call(“ squeezebox”,“ call_query”,{“ entity_id”:“ Media_player.kitchen”,“命令”:“专辑”,“ parameters”:[parameters':[“ 0”,“ 20”,“搜索”,“搜索:“,”标签:al”]})处理结果:结果= hass.states.get(“媒体_player.kitchen”)。属性['query_result']