我尝试将目标温度设置为以下脚本,然后返回{“error”:“发送的内容无效”}。如何使用REST API设置目标温度?
#!/bin/bash
DATA='{"devices":{"thermostats":{"DEVICE_ID":{"target_temperature_f":75}}}'
curl --cacert curl-ca-bundle.crt -L -X PUT --data $DATA "https://developer-api.nest.com/?auth=ACCESS_CODE"
请注意,我编辑了实际的设备ID和访问代码。
答案 0 :(得分:0)
以下作品:
#!/bin/bash
DATA='{"target_temperature_f":76}'
curl --cacert curl-ca-bundle.crt -v -L -X PUT "https://developer-api.nest.com/devices/thermostats/DEVICE_ID?auth=ACCESS_CODE" -H "Content-Type: application/json" -d DATA