问题标签 [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 投票
3 回答
3020 浏览

nest-api - NEST - FIREBASE API - 请求异常过多

嗨,我正在通过 Firebase SDK 控制巢恒温器。我们有太多请求异常的大问题。我看到了一些关于该问题的线程,但没有解决该问题。所以我想问是否有人设法解决了这个问题?

0 投票
1 回答
3030 浏览

nest-api - 如何在本地连接 Nest 恒温器

我目前正在使用巢恒温器,我想在本地获取/设置数据,因为本地更快、更安全。而且因为您不必处理 Nest 服务器(顺便说一句,Nest 服务器工作正常 - 没有抱怨)。

但是我无法在本地连接到它。

如果我 ping 到巢,我会得到正常的响应。它可能有点慢,但它是一个响应。但就是这样。为了建立连接,恒温器拒绝其他一切。

有人知道解决方案吗?

0 投票
1 回答
1664 浏览

python - 直接连接到 NEST

我想直接连接(并随后控制)NEST 恒温器,而不是通过 NEST 服务器。换句话说,我有一个 NEST 恒温器连接到我的 wifi,我家里的 linux 机器也连接到同一个路由器,我希望 linux 机器与 NEST 通信。可能的?

我曾经有一个无线电恒温器 3M-50。他们提供了一个基于 JSON 的 API。我可以做这样的事情 -

我有一个 Belkin WeMo 开关。我使用 Python 的 requests 模块发布到

我可以通过 SOAP 将二进制状态设置为标头的一部分来进行控制。

我希望能够用 NEST 做类似的事情。那可行吗?我是否必须只使用他们的服务器,并依赖他们的服务器启动并依赖我家的互联网连接?(例如,如果发生中断,我会失去远程控制恒温器的能力吗?)

0 投票
1 回答
132 浏览

nest-api - Nest - 响应服务器端事件

我在 Nest 文档中看到了说明客户端事件(将值推送到 Nest 设备)的示例。我想换个方向(响应 Nest 设备触发的事件)。

Nest 文档中似乎有一个用于服务器端 Twitter 集成的示例,但它超出了我的技能水平,我无法阅读。这个例子是否说明了我正在尝试做的事情?

0 投票
2 回答
1744 浏览

session - Nest OAuth 令牌的有效期是多久?

我必须通过 pin 身份验证过程才能获得访问令牌。此访问令牌持续多长时间?我需要做任何事情来保持会话活跃还是只需要存储令牌?

没有太大意义的是,我已经多次经历了 pin-auth 过程,根据developer.nest.com/clients我仍然只有 1 个当前用户/1000,这让我认为现有用户已被破坏每次我要求一个新的。

0 投票
4 回答
1192 浏览

nest-api - Nest API:恒温器何时“加热”或“冷却”?

Nest Thermostat 设备将在“制冷”或“制热”状态下显示在屏幕上。如何通过 Nest API 获得这种状态?

hvac_mode属性似乎只是显示用户的恒温器能够控制什么,并且在冷却或加热发生时不会改变。

现在,我正在使用一个简单但并非完美的逻辑:

我所说的并非完美无缺,是指我遇到过这种逻辑不正确的情况。例如,在ambient_temperatureis20 Celsiustarget_temperatureis21 Celsius设置can_heat为的给定情况下true,我的 UI 会说 Thermostat 正在加热,而实际上并非如此。

这可能是因为目标温度和环境温度太接近了,但我不知道阈值是多少。

是否有另一种或更好的方法来计算加热和冷却状态?

0 投票
1 回答
134 浏览

embedded - 没有 GUI 的嵌套 PIN 身份验证

我试图准确了解 Nest API 上基于 PIN 的身份验证是如何工作的。

目前我计划将嵌入式平台(例如 mbed)连接到 Nest API,以使用 Nest 数据来控制其他一些家庭自动化,但由于该设备根本不包含任何 GUI,我想知道基于 PIN 的身份验证会起作用吗?

是否有可能使用没有 GUI 显示 PIN/输入登录信息的设备访问 Nest API?

问候 - Renejos

0 投票
1 回答
120 浏览

nest-api - 来自 Nest API 的时间数据格式是否正确?

我注意到从 Nest API 返回给我的日期和时间字段与 API 文档列出的格式不匹配。

对于我的恒温器,我在 last_connection 中得到以下信息:

“last_connection”:“2014-10-27T20:22:12.165Z”

但是 API 文档列出了它应该被格式化为:

“last_connection”:“2014-10-27T20:22:12+06:00”

为什么 Nest API 向我返回毫秒数,为什么我得到字符“Z”而不是日期/时间来自的实际时区偏移量?

0 投票
1 回答
511 浏览

python - 无法放置到嵌套

我无法将 Nest 数据放入ambient_temperature_fhttps://developer-api.nest.com重定向的 Firebase URL。我怀疑 Nest 有一些特定的东西需要在我正在使用的 Firebase 模块中进行调整(https://ozgur.github.io/python-firebase/)。

来自firebase.py

打印出来:

返回错误:


这在使用firebaseio.com目标时有效,但不适用于 Nest:

0 投票
1 回答
417 浏览

json - cURL 错误 - 无法为 -d 发送文本值

执行:

产生错误:

使用完全相同的命令,但用和替换hvac_modetarget_temperature_f任何"heat"数字65都可以,是的,不带引号)可以工作,并且数据会在上游发生变化。我试过"heat"不带引号发送,用 '' 而不是 "" - 没有区别。

权限很好。文档说我应该能够做到这一点。我目前在"off" hvac_mode.

如果我用 替换"heat"'{"target_temperature_f": 73}'我得到: