1

在https://developer.nest.com/documentation/api#has_fan中定义了三个与粉丝相关的变量

  • has_fan(r/o, 布尔值)
  • fan_timer_active(读/写,布尔值)
  • fan_timer_timeout(r/o, iso8601)

我怀疑fan_timer_timeout应该是读写的;但是,当我 PUT

    {"fan_timer_active": true, "fan_timer_timeout": "2014-09-30T01:07:29Z"}

我回来了

    No write permission(s) for field(s): fan_timer_timeout

没有一个示例(在 SDK 网站上)实际上改变了风扇,所以那里没有指导。

“早期”的“非公共 API”会让你这样做:

      fan_timer_duration = seconds
      fan_timer_timeout = time-since-epoch-in-seconds + seconds

fan_timer_timeoutSDK 网站上没有记录;但是,这样做会产生

    No write permission(s) for field(s): fan_timer_duration,fan_timer_timeout

有人能告诉我我需要发送什么来让风扇在接下来的 15 分钟内旋转吗?

非常感谢!

4

1 回答 1

2

用户在 Nest 应用程序或设备上配置风扇持续时间,API 仅提供触发风扇事件的方法。

似乎风扇持续时间是一个全局设置,并且会影响在恒温器上手动打开风扇,因此它在 API 中是只读的。(避免用户混淆)

于 2014-10-01T12:38:02.990 回答