Fibaro网关虚拟设备控制SONOS插件

日期:2018-05-21    阅读:660

流程:图形场景 虚拟设备的按钮插件上的按钮

  

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,新建图形场景,加上条件调动虚拟设备上的按钮



本文分享来自公众号“ Oliver IOT极智客“

Copyright © 2019 麦蕊科技 保留公司所有权利

关于我们  |  联系我们  |  网站地图  |  

麦蕊科技