问题标签 [nest-device-access]

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 投票
1 回答
92 浏览

nest-device-access - 无法接收设备访问事件

我已在设备访问控制台中为我的项目启用了事件并提供了 Pub/Sub 主题,但我没有收到它们。我能够成功授权帐户并为授权用户列出设备。

0 投票
1 回答
105 浏览

nest-device-access - 授权设备访问时没有刷新令牌

我能够通过合作伙伴连接管理器成功授权用户,但是当我https://www.googleapis.com/oauth2/v4/token使用我的授权代码请求令牌时,我没有refresh_token在响应中收到 a,只有一个access_token存在:

0 投票
1 回答
209 浏览

nest-device-access - 尝试向合作伙伴连接管理器授权的“出现问题”消息

当我在浏览器中加载 Partner Connections Manager 授权 URL 时,我收到以下错误消息:

我能做些什么来解决这个问题?

0 投票
1 回答
76 浏览

nest-device-access - 设备访问速率限制

我正在使用设备访问沙盒环境并RESOURCE_EXHAUSTED从 API 获得错误响应,消息设置为“速率受限”。

我怎么知道我什么时候会达到速率限制?

0 投票
0 回答
78 浏览

api - Home/Away - 它还存在吗?

所以今天我击中https://developer-api.nest.com/structures/XXXXXXXXXXX/away并设置"home""away"

我将它与我的警报系统结合使用,允许打开或关闭内部摄像头,以及将恒温器设置为 ECO 与否……一个电话可以做很多事情。当我在“家”时,我确实需要定期调用它,以保持一切都假设有人在那里(并防止自动离开)。

这种类型的动作还有可能吗?还有什么事情要做吗? https://developers.google.com/nest/device-access/traits/structure/info doco 不包括提及...

0 投票
1 回答
85 浏览

nest-api - 可以使用新的设备访问控制台设置恒温器的湿度水平吗?

我正在查看可用的恒温器/设备特性,而湿度特性似乎是只读的。有没有办法通过 API 设置湿度水平?

0 投票
1 回答
98 浏览

nest-device-access - 哪些设备支持哪些特征?

在某处有哪些设备支持哪些特征的表格?我对湿度特别感兴趣:

https://developers.google.com/nest/device-access/traits/device/humidity

但是温度也会很酷,我可以说服自己〜大多数智能设备都会在过热之前关闭温度等。

我怀疑湿度只是在恒温器中(不适合我们在澳大利亚的 HVAC),但我希望它也可能在烟雾探测器中......尽管它们没有在设备页面上列出。即使在旧的 API下,它们看起来也没有提供太多功能(例如,如果您可以从夜灯功能中获取运动检测器状态或最后一个运动检测器触发事件​​,那就太棒了)。

有没有人玩过 API 足以知道?我只对当前列表中的温度和湿度真正感兴趣,所以如果我的门铃 + 烟雾探测器 + 家庭集线器上没有它们,我不想支付注册费。

0 投票
1 回答
68 浏览

nest-device-access - Google Device Access:在授权期间过滤设备类型

我希望使用新的 Google Device Access API 将 Nest 门铃和摄像头与我的应用程序集成。

当遵循用户指南 ( https://developers.google.com/nest/device-access/authorize ) 中的授权流程时,用户会看到选择哪些设备与我们的应用程序连接的选项。有没有办法过滤这个,以便只有具有相机功能/特征的设备才会显示?

目前所有设备似乎都显示(例如恒温器),但我的应用程序只能使用相机特征。

0 投票
1 回答
1238 浏览

nest-device-access - 什么 RTSP/RTSPS 客户端

我已经能够通过以下方式获得 RTSP URL:

  1. 执行初始 oauth 配置/帐户链接/等。
  2. 调用设备列表 API 来获取我的设备 ID。
  3. 在设备上调用 sdm.devices.commands.CameraLiveStream.GenerateRtspStream 命令。

我得到一个有效的流 URL,它与https://developers.google.com/nest/device-access/traits/device/camera-live-stream的格式匹配。但是,当我尝试在 VLC 中查看流时(即使在将 Live555 流传输切换到 RTP over RTSP 之后),我收到以下 VLC 错误:

无法打开您的输入:VLC 无法打开 MRL '(INSERT URL HERE)'。检查日志以获取详细信息。

消息日志显示没有错误或警告,但在调试下我确实看到:

主调试:寻找匹配“rtsps”的访问模块:26 个候选主调试:没有匹配的访问模块主调试:死输入

我可以用什么来查看这个流?Windows 上 VLC 的默认构建和 VLC、mplayer 和 ffmpeg 的默认构建似乎无法查看此流。我怀疑部分问题在于它是 RTSPS(我认为,RTP over RTSP over SSL?)。我还怀疑 VLC 构建可能是一个问题,因为我通过了 RTSP URL 但它无法处理嵌入式 TSP 的测试流。

0 投票
0 回答
308 浏览

nest-device-access - 新设备访问 API 似乎非常有限

我刚刚开始使用新的设备访问 API,我发现 Nest Thermostat 返回的特征列表与我在 Google 接管之前购买 Thermostat 时 Nest 提供的特征列表相比非常有限。恒温器属于我。在研究了它的功能(包括可用数据)后,我购买了它。我期望它生成的数据可供我使用。之前返回的数据值列表如下。

尽管列表中有许多我从未使用过的值,但我已经编写了个人家庭自动化应用程序(用于我自己的家),它使用了以前返回的所有以下值:

“eco”值不仅表示手动eco,还表示自动离开。我可以通过可以从其他应用程序设置的触发器自动将其设置回家,特别是当我开车回家时,我的个人汽车应用程序。请不要告诉我“使用该应用程序”。我有这个自动化并用它来生成关于家庭的统计数据。

我希望您至少公开所有上述价值观,并希望大部分(如果不是全部)以下价值观。如有必要,要求设备所有者明确授权访问您认为对任何特定应用程序“敏感”的值。

这是以前返回的值的完整列表。尽管我的应用程序中没有使用其中的大部分,但其中一些在我调整 HVAC 系统以验证连接状态时很有用。