0

我想通过我的家庭自动化控制器来控制我的索尼 STR-DN1080,这是一个 vera 产品。使用 vera 场景,我可以发送 http post 命令。SQL 和一点 c# 是我的编码工具,所以我不熟悉 curl、json 等。

出于我的目的,我只需要了解如何将 Sony API 命令格式化为一个简单的 HTTP 帖子。例如,这个命令会关闭我的 direcTV。" http://ip_address:8080/remote/processKey?key=poweroff "

我想要: 打开和关闭 Sony 系统

将输入设备设置为 TV 或 Sat/CD

将音量设置为特定值

奖励:打开/关闭第 2 区

非常感谢您帮助我前进。用一两个例子,我想我可以解决剩下的问题。

4

1 回答 1

0

音频控制 API 不是像您示例中的 directTv 那样的 REST API,它使用 JSON 消息进行通信。查看https://www.youtube.com/watch?v=2vsmav9B6vE&t=49s了解如何使用邮递员开始。

要开机,如果您有欧盟型号,您可能需要将 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":"extOutput:zone?zone=2" 用于区域 2。 "uri":"extInput:sacd-cd" 用于 Sat/CD 和 "uri":"extInput: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 使用 "output":"extOutput:zone?zone=2" 区域 2和 "output":"extOutput:zone?zone=1" 用于主区域

使用 "uri":"extOutput:zone?zone=2打开/关闭区域 2 https://developer.sony.com/develop/audio-control-api/api-references/api-overview-2#_setactiveterminal_v1_0 "

于 2018-12-03T15:54:11.160 回答