Squeezebox(Logitech Media Server)
SqueezeBox集成使您可以控制Logitech Squeezebox来自家庭助理的音乐播放器。必威是什么这使您可以控制经典,运输车,二重奏,繁荣,广播和触摸等挤压箱硬件以及诸如软件播放器挤压,,,,软壁,,,,Squeezeplayer和Squeezeslave。
配置
可以通过使用此my按钮将SqueezeBox(Logitech Media Server)必威体育存款添加到您的必威是什么家庭助理实例:
Squeezebox(Logitech Media Server)可以由家庭助手自动发现。必威是什么如果发现实例,它将显示为“发现”,您可以选择立即设置它。
具有两个数字输入的Logitech Transporter可以使用脚本激活。以下示例打开运输蛋白并激活TOSLINK输入接口:
#打开转运蛋白并激活TOSLINK接口Transporter_toslink:序列:-服务:乡亲。turn_on目标:ENTITY_ID:Media_player.Transporter-服务:Media_player.play_media目标:ENTITY_ID:Media_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']