问题标签 [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.
nest-api - NEST - FIREBASE API - 请求异常过多
嗨,我正在通过 Firebase SDK 控制巢恒温器。我们有太多请求异常的大问题。我看到了一些关于该问题的线程,但没有解决该问题。所以我想问是否有人设法解决了这个问题?
nest-api - 如何在本地连接 Nest 恒温器
我目前正在使用巢恒温器,我想在本地获取/设置数据,因为本地更快、更安全。而且因为您不必处理 Nest 服务器(顺便说一句,Nest 服务器工作正常 - 没有抱怨)。
但是我无法在本地连接到它。
如果我 ping 到巢,我会得到正常的响应。它可能有点慢,但它是一个响应。但就是这样。为了建立连接,恒温器拒绝其他一切。
有人知道解决方案吗?
python - 直接连接到 NEST
我想直接连接(并随后控制)NEST 恒温器,而不是通过 NEST 服务器。换句话说,我有一个 NEST 恒温器连接到我的 wifi,我家里的 linux 机器也连接到同一个路由器,我希望 linux 机器与 NEST 通信。可能的?
我曾经有一个无线电恒温器 3M-50。他们提供了一个基于 JSON 的 API。我可以做这样的事情 -
我有一个 Belkin WeMo 开关。我使用 Python 的 requests 模块发布到
我可以通过 SOAP 将二进制状态设置为标头的一部分来进行控制。
我希望能够用 NEST 做类似的事情。那可行吗?我是否必须只使用他们的服务器,并依赖他们的服务器启动并依赖我家的互联网连接?(例如,如果发生中断,我会失去远程控制恒温器的能力吗?)
nest-api - Nest - 响应服务器端事件
我在 Nest 文档中看到了说明客户端事件(将值推送到 Nest 设备)的示例。我想换个方向(响应 Nest 设备触发的事件)。
Nest 文档中似乎有一个用于服务器端 Twitter 集成的示例,但它超出了我的技能水平,我无法阅读。这个例子是否说明了我正在尝试做的事情?
session - Nest OAuth 令牌的有效期是多久?
我必须通过 pin 身份验证过程才能获得访问令牌。此访问令牌持续多长时间?我需要做任何事情来保持会话活跃还是只需要存储令牌?
没有太大意义的是,我已经多次经历了 pin-auth 过程,根据developer.nest.com/clients我仍然只有 1 个当前用户/1000,这让我认为现有用户已被破坏每次我要求一个新的。
nest-api - Nest API:恒温器何时“加热”或“冷却”?
Nest Thermostat 设备将在“制冷”或“制热”状态下显示在屏幕上。如何通过 Nest API 获得这种状态?
该hvac_mode
属性似乎只是显示用户的恒温器能够控制什么,并且在冷却或加热发生时不会改变。
现在,我正在使用一个简单但并非完美的逻辑:
我所说的并非完美无缺,是指我遇到过这种逻辑不正确的情况。例如,在ambient_temperature
is20 Celsius
和target_temperature
is21 Celsius
设置can_heat
为的给定情况下true
,我的 UI 会说 Thermostat 正在加热,而实际上并非如此。
这可能是因为目标温度和环境温度太接近了,但我不知道阈值是多少。
是否有另一种或更好的方法来计算加热和冷却状态?
embedded - 没有 GUI 的嵌套 PIN 身份验证
我试图准确了解 Nest API 上基于 PIN 的身份验证是如何工作的。
目前我计划将嵌入式平台(例如 mbed)连接到 Nest API,以使用 Nest 数据来控制其他一些家庭自动化,但由于该设备根本不包含任何 GUI,我想知道基于 PIN 的身份验证会起作用吗?
是否有可能使用没有 GUI 显示 PIN/输入登录信息的设备访问 Nest API?
问候 - Renejos
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”而不是日期/时间来自的实际时区偏移量?
python - 无法放置到嵌套
我无法将 Nest 数据放入ambient_temperature_f
https://developer-api.nest.com或重定向的 Firebase URL。我怀疑 Nest 有一些特定的东西需要在我正在使用的 Firebase 模块中进行调整(https://ozgur.github.io/python-firebase/)。
来自firebase.py
:
打印出来:
返回错误:
这在使用firebaseio.com目标时有效,但不适用于 Nest:
json - cURL 错误 - 无法为 -d 发送文本值
执行:
产生错误:
使用完全相同的命令,但用和替换hvac_mode
(target_temperature_f
任何"heat"
数字65
都可以,是的,不带引号)可以工作,并且数据会在上游发生变化。我试过"heat"
不带引号发送,用 '' 而不是 "" - 没有区别。
权限很好。文档说我应该能够做到这一点。我目前在"off"
hvac_mode
.
如果我用 替换"heat"
,'{"target_temperature_f": 73}'
我得到: