api - 使用 Applescript 和 cURL 控制飞利浦 Hue 照明系统

标签 api applescript philips-hue

我看到可以使用以下命令控制飞利浦 Hue 灯:

发出以下 HTTP POST 请求到(您的 Hue 网站在这里)

{"username": "YourAppName", "devicetype": "YourAppName"}
如果您没有按下 Hue Hub 上的按钮,您将收到这样的错误;

{"error":{"type":101,"address":"/","description":"链接按钮未按下"}}
按集线器上的链接按钮并重试,您应该会收到;

{"成功":{"用户名":" key "}}
上面的键将是一个 md5 字符串,记住这一点,你在以后的所有请求中都需要它

-- 但我不确定如何使用 Applescript 来说那种语言 -- 我知道你可以使用“做 shell 脚本”,也可能在那里使用 cURL,但是,我在实际让代码工作时分崩离析正确。

有什么想法吗?

最佳答案

对于 shell 脚本,试试这个:

curl -d "{\"username\": \"yourname\", \"devicetype\": \"yourhuename\"}" [not a link]http://hueIpAddr/api

关于api - 使用 Applescript 和 cURL 控制飞利浦 Hue 照明系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318093/

相关文章:

javascript - 从没有 API 的网站获取数据/创建 API

api - ASP.NET Core 使用 WCF 客户端发出 SOAP API 请求如何向请求添加 Cookie header ?

applescript - Applescript 中的“小于”转义字符

philips-hue - 使用飞利浦 HUE 运动传感器(和集成光传感器)在每天太阳下山时补充自然光

api - github api获得大师级的SHA

java - 如何从标签名称更改的 xml 中获取 api 数据

swift - 你能从 Swift 应用程序执行 Applescript 脚本吗

bash - 将变量从 shell 脚本传递到 applescript

java - 飞利浦 Hue - "method, PUT, not available for resource,/scenes"(Java SDK)