日期:2018-05-21 阅读:3665
流程:图形场景 →虚拟设备的按钮→插件上的按钮
1,创建虚拟按钮的LUA代码
HC2 = Net.FHttp ("HC的IP")
HC2:setBasicAuthentication("HC账号","HC密码")
response=HC2:GET("/api/plugins/callUIEvent?deviceID=445&ElementName=prev_Button&eventType=onReleased")
说明:
445为Sonos插件的ID
prev_Button 为上一首按钮
play_Button 播放按钮
pause_Button 暂停按钮
next_Button 下一首按钮
这是怎么找出来?
就是把鼠标放在SONOS插件的红色圆圈处,
然后浏览器的左下角会出来一个URL,最后面的就是其ID
prev_Button为按钮的Name
这是怎么找出来?
打开上图的Sonos 插件,按一下F12,再点击一下浏览器的这个
然后把鼠标移动到按钮上 点击一下!
然后右侧的HTML代码中红色的prev_Button就是按钮名字,再把鼠标移动到红色处双击一下,把“prev_Button”这个拷贝一下
控制音量可以替换这个:
HC2 = Net.FHttp ("HC的IP")
HC2:setBasicAuthentication("HC账号","HC密码")
response=HC2:GET (“/api/plugins/callUIEvent?deviceID=445&elementName=volume_Slider&eventType=onChanged&value=68”)
说明:
445为Sonos插件的ID
68为音量大小
选定队列中歌曲可以替换这个:
HC2 = Net.FHttp ("HC的IP")
HC2:setBasicAuthentication("HC账号","HC密码")
response=HC2:GET("/api/plugins/callUIEvent?deviceID=445&elementName=playlist&eventType=currentIdUpdate&value={\"id\":9}")
说明:
445为Sonos插件的ID
9为歌曲在队列中的第9首
2,新建图形场景,加上条件调动虚拟设备上的按钮
本文分享来自公众号“
我们致力于提高智能家居产品在中国的认知度、培养智能家居产品生态圈,为客户提供完整的全宅智能解决方案!