问题标签 [nest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6567 浏览

nest-api - Nest API 是否提供了一种获取历史能源使用情况的方法?

自从我得到我的 Nest 后,我​​一直想要的是能够在很长一段时间内汇总我的能源使用情况,以寻找模式并主要满足我的好奇心。当然有每月的使用报告,网络和设备只能追溯到 10 天。

API 是否会公开该数据,还是我需要以某种方式自己计算?我在 API 参考中没有看到像“is_running”这样的东西。还是有可能出现未来的“Nest Data API”?

0 投票
2 回答
1902 浏览

apex - 与 Nest API 握手期间远程主机关闭连接

试用 Nest API,我让 OAuth 流程正常工作,进行了第一次 API 调用(对https://developer-api.nest.com/devices.json),按预期获得了 307 重定向,但随后我对重定向位置的调用失败,并显示Remote host closed connection during handshake. 昨晚我参加了在旧金山举行的 Nest 开发者活动,Lev Stesin让我在这里发布完整的日志并提及他的名字。

代码(Apex,在 Force.com 上运行):

初始 OAuth 重定向:

用户授权应用访问恒温器,Nest 重定向回我的应用:

我成功地将代码交换为访问令牌:

POST 到https://api.home.nest.com/oauth2/access_token正文

回复:

(我从 撤销了令牌home.nest.com,所以我在这里发帖是安全的!)

所以我做一个 GET on

并收到预期的 307 重定向,以及位置

现在,当我在 Force.com 上运行的 Apex 代码中获取该 URL 时,它会失败并显示

但是,如果我在命令行上从 curl 执行相同的 GET,它会成功,并返回预期的 JSON 响应。

所以看起来 SSL 握手中可能存在一些不兼容。我将在 Force.com 端进行调查;如果 Nest 的某个人可以检查他们最后的日志,那就太好了——这里应该有足够的细节。

编辑- 这是 curl -v 到该 URL 的输出:

0 投票
0 回答
284 浏览

nest-api - Nest API - 如何获取当前状态?

Nest API 是否允许读取恒温器当前状态(S)(正在加热/正在冷却/是否打开风扇)?

我在 API Reference 或实际的 JSON 中看不到它,但如果 API 无法访问,Nest Developer Chrome Extension 允许更改状态似乎很奇怪。

0 投票
3 回答
1298 浏览

nest-api - Nest API - 每个访问令牌速率限制持续多长时间

每 10 秒使用一次访问令牌时遇到太多请求错误。在重新阅读文档时,我意识到这是一个禁忌(“为避免错误,我们建议您以每分钟一次或更少的速度提出请求”)。

谁知道我会被限制多久?

0 投票
3 回答
306 浏览

ssl - 访问 Nest api https://developer-api.nest.com 会导致 SSL 错误

从我的 java 应用程序访问 Nest API 以返回设备时,我收到以下错误:

相同的 URL(形式)

在我的浏览器上工作正常。我怀疑我缺少证书。有谁知道如何解决这个问题?

0 投票
1 回答
327 浏览

javascript - 如何在没有 Firebase 库的情况下在嵌入式 JavaScript 中使用 REST API?

我正在尝试使用 REST 从未安装 Firebase 库的嵌入式控制器访问 Nest API。没有办法安装 Firebase 库,Nest 文档似乎表明我应该使用 REST API。尽管我收到了大量的 HTTP 页面数据并且没有我可以辨别的 json,但我已经完成了授权过程。文档谈论 wss: web socket,但信息很少。

如何使用 REST API 发送 https:// 数据(我正在使用 POST)并获取相关的 json 数据而不是巨大的网页?

我希望这个问题很清楚。基本上,我没有网络浏览器,我必须自己在嵌入式系统中构建一切。

0 投票
1 回答
632 浏览

nest-api - 是否可以有一个动态重定向网址

我正在连接 Nest 和 SmartThings,但我遇到了用于身份验证的重定向 url 的问题。SmartThings 需要一个对每个用户都不同的重定向 url。但似乎 Nest API 只会重定向回客户端设置中提供的 URL。我错过了什么吗?我宁愿不使用 pin auth,因为强迫用户记住 pin 并不理想。

0 投票
1 回答
313 浏览

nest-api - 为没有 Web 浏览器/Web 视图的 UI 开发 NEST 客户端

我正在努力为控制系统开发客户端,但我相当确定客户端上的授权过程需要网络视图/浏览器交互,用户可以在其中授权他们的设备等。我的特定 UI 可能不会有一个可用的网络视图/浏览器。

是否需要 Web 视图/浏览器?用户能否以某种方式从“外部”授权客户?

第四次深入研究授权文档...谢谢

0 投票
1 回答
220 浏览

bluetooth - 您可以将 Nest 用于与智能家居不直接相关的设备吗?

我们公司为家庭创建活动跟踪器(如 Fitbit 或 Jawbone 的 Up),但仅跟踪步数(没有睡眠功能或任何东西)。

我想知道是否有可能并允许将 Nest 作为中央 HUB 通过蓝牙同步所有进入房屋的家庭成员的身体活动并将数据发送到服务器或应用程序,即使它不会影响恒温器。

Nest 文档似乎没有提到这方面,所以我不确定这是否可能。

谢谢!

0 投票
1 回答
284 浏览

nest-api - API and Documentation

I just enrolled as a nest developer and have been reading through the API and Documentation. I have seen the endpoint's and process required to sign in, however I've been unable to find what end points are required to access data on the various devices? Most of the API and Documentation seems to focus on Firebase.

Searching for the answer shows a lot of older (2 years) projects that are probably out of date