如何使用 Nest REST API 设置数据?
How to set data using Nest REST API?
我尝试使用以下脚本设置目标温度,它 returns {"error":"Invalid content sent"}。如何使用 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 和访问代码。
以下作品:
#!/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
我尝试使用以下脚本设置目标温度,它 returns {"error":"Invalid content sent"}。如何使用 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 和访问代码。
以下作品:
#!/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