罗技手风琴


Squeezebox集成允许您控制一个罗技手风琴家庭助理的音乐播放器。必威是什么这让你可以控制Squeezebox硬件,如Classic, Transporter, Duet, Boom, Radio和Touch,以及软件播放器SqueezeliteSoftSqueezeSqueezePlayerSqueezeSlave

配置

添加Logitech Squeezebox到你的家庭助理实例必威体育存款可以通过用必威是什么户界面完成,通过使用这个My按钮:

罗技Squeezebox可以自动发现的家庭助理。必威是什么如果找到一个实例,它将显示为“发现”,您可以选择它来立即设置它。

手动配置步骤
该平台使用Logitech Media Server的web界面发送命令。web界面默认端口为9000。它与您通过web浏览器访问LMS所用的端口相同。最初,这个平台使用telnet接口,默认值为9090。如果您之前在配置文件中指定了端口,那么您可能需要更新它。

罗技传送器有两个数字输入,可以使用脚本激活。下面的示例打开Transporter并激活toslink输入接口:

#打开Transporter并激活toslink接口transporter_toslink: sequence: - service: homassistant。目标:entity_id: media_player。传送-服务:media_player。Play_media目标:entity_id: media_player。传输数据:media_content_id: "source:toslink" media_content_type: "music"

服务call_method

调用自定义的Squeezebox JSON-RPC API。

有关此接口,请参阅上的文档http://HOST:PORT/html/docs/cli-api.html?player=其中HOST和PORT是Logitech Media Server的主机名和端口。

服务数据属性 可选 描述
entity_id 没有 要运行API方法的Squeezebox实体的名称。
命令 没有 命令,进入Logitech Media Server(命令行文档中的p0)。
参数 是的 要传递给Logitech Media Server的附加参数数组(CLI文档中的p1,…,pN)。

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

它也可以用于目标从IFTTT(或Dialogflow, Alexa…)挤压框。

例如,要从你的收藏中播放一张专辑,创建一个像这样的IFTTT applet:

  • 触发:谷歌助理,句子:我想听专辑$
  • Action: JSON post query with such JSON body:{:“entity_id media_player。“Squeezebox_radio”,“命令”:“播放列表”,“参数”:[“loadtracks”,“相册。titlesearch = ")}

这可以用于标题搜索和基本上任何东西。如果直接调用Squeezebox服务器,就无法实现同样的效果,因为IFTTT无法转义文本字段。

服务call_query

调用自定义的Squeezebox JSON-RPC API。查询的结果将存储在播放器的' query_result '属性中。

有关此接口,请参阅上的文档http://HOST:PORT/html/docs/cli-api.html?player=其中HOST和PORT是Logitech Media Server的主机名和端口。

服务数据属性 可选 描述
entity_id 没有 要运行API方法的Squeezebox实体的名称。
命令 没有 命令,进入Logitech Media Server(命令行文档中的p0)。
参数 是的 要传递给Logitech Media Server的附加参数数组(CLI文档中的p1,…,pN)。

该服务可用于将Squeezebox查询集成到自动化中。例如,在Python脚本中,你可以像这样获得艺术家可用的专辑列表:hass.services。调用("squeezebox", "call_query", {"entity_id": "media_player。厨房”、“命令”:“专辑”、“参数”:[“0”、“20”、“搜索:披头士”、“标签:艾尔”)})为了处理结果:结果= hass.states.get (media_player.kitchen) .attributes(“query_result”)

服务同步

添加另一个播放器到这个播放器的同步组。如果另一个玩家已经在同步组中,它将离开同步组。

服务数据属性 可选 描述
entity_id 没有 要运行API方法的Squeezebox实体的名称。
other_player 没有 要加入同步组的其他Squeezebox播放器的名称。

服务unsync

将该播放器从其同步组中删除。

服务数据属性 可选 描述
entity_id 没有 要运行API方法的Squeezebox实体的名称。
= = = = = = =
Baidu