我想通过我的家庭自动化控制器来控制我的索尼STR-DN1080,这是一款维拉产品。使用vera场景,我可以发送http-post命令。SQL和一些c#是我的编码工具,所以我不熟悉curl、json等
出于我的目的,我只需要了解如何将Sony API命令格式化为一个简单的HTTP帖子。例如,这个命令关闭我的direcTV。"http://ip_address:8080/remote/processKey?key=poweroff">
我想:打开和关闭索尼系统
将输入设备设置为TV或Sat/CD
将音量设置为特定值
奖励:打开/关闭区域2
非常感谢你帮我走。通过一两个例子,我想我可以解决剩下的问题
Audio Control API不像您示例中的directTv那样是一个REST API,它使用JSON消息进行通信。看看https://www.youtube.com/watch?v=2vsmav9B6vE&关于如何使用邮递员入门,t=49秒。
如果你有欧盟型号,你可能必须将WoL发送到STR1080才能接通电源其他明智的用途https://developer.sony.com/develop/audio-control-api/api-references/api-overview-2#_setpowerstatus_v1_1
要设置输入源,请使用https://developer.sony.com/develop/audio-control-api/api-references/api-overview-2#_setplaycontent_v1_2使用"output":"extOutput:zone?zone=1"作为主区域"output";使用"extOutload:zone!zone=2"作为区域2。"uri":"extInput:sacd-cd"用于Sat/cd,"uri"extInput:tv"用于tv请参阅https://developer.sony.com/develop/audio-control-api/api-references/device-uri了解更多信息。
设置音量https://developer.sony.com/develop/audio-control-api/api-references/api-overview-2#_setaudiovolume_v1_1对区域2使用"output":"extOutput:zone?zone=2",对主区域使用"output
打开/关闭区域2https://developer.sony.com/develop/audio-control-api/api-references/api-overview-2#_setactiveterminal_v1_0使用"uri":"extOutput:zone?zone=2">