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

nest-device-access - Google Nest 摄像头扩展直播

我正在努力从 Nest 相机获取视频流超过 5 分钟。我能够使用 OpenCV 和 python 获取流 URL 并从中读取图像。但 URL 每 5 分钟过期一次。我能够再次生成它,但这个过程相当耗时。(大约 10 秒,使用:cap = cv2.VideoCapture(rtspUrl))。为避免这种情况,谷歌提供了扩展直播的选项。我使用以下代码发送了延长持续时间的请求:

它返回以下内容:

关于如何扩展流的任何想法?您知道如何减少获取图像所需的持续时间吗?

0 投票
0 回答
180 浏览

ffmpeg - 如何(正确)在 Google 的 Nest Device Access API 中使用 ExtendRtspStream 命令?

使用 Google 的Nest Device Access API,我可以使用命令生成 RTSP 摄像机流,然后使用GenerateRtspStream命令停止流StopRtspStream。有道理,但是这些流默认只存活 5 分钟 - 所以 API 还具有另一个命令:ExtendRtspStream.

从表面上看,这听起来应该“扩展”您最初创建的流,但是这些 RTSP 流 url 包含一个auth查询参数,并且扩展一个流只是发出一个新的令牌用于此,这意味着用于每次扩展时,流都会发生变化。因此,实际上流根本没有得到扩展,因为您用于访问流的 url 仍然无效,您必须使用新的 url 重新启动它才能继续观看流。那么有什么意义呢?你也可以打电话给GenerateRtspStream命令并在第一个到期后切换到该命令。是否有某种方法可以无缝更改我不知道使用 FFMPEG 的 RTSP url 中流?或者有一个代理服务器广播静态 RTSP url 并在每次扩展时无缝切换实际 url?


Rant 从这里开始:我真的希望这种行为实际上是 API 设计中的错误或疏忽,并且ExtendRtspStream应该尽可能长时间地保持相同的 url 活动,因为拥有 RTSP 流非常没有意义最多只能存活5分钟。哎呀,拥有一个每隔 10 秒左右从相机返回最新的单张图像快照的 API 会更有用 - 但是,唉,也没有用于此的 API。

0 投票
0 回答
110 浏览

google-apps-script - 如何解决 Oauth2 回调错误:无法读取未定义 Service_.handleCallback 的属性“参数”

我使用 Google 应用程序脚本通过设备访问控制台将我的 Nest Thermostat 记录到 Google 工作表中。

我能够手动记录数据,并且初始定时触发器执行并在电子表格上记录数据。但在那之后,我必须重新授权并手动运行 logthermostatdata 功能。

看来我的回调有问题,最终会过期。当我运行 authCallback(request) 时,我收到以下错误:

任何人都知道如何解决这个问题或有同样的问题?

代码和错误截图

0 投票
0 回答
59 浏览

google-cloud-platform - Google Nest Device Access 不断断开合作伙伴连接

我已按照有关如何通过 Google Device Access(如此处解释)将 Nest Doorbell 连接到 GCP 的说明进行操作并且设备发布的消息一切正常。我可以在 pub/sub 订阅窗口中看到消息(以及在我自己的应用程序中轮询消息)。

问题是 Google Device Access 和 GCP 之间的合作伙伴连接大约持续掉线。每 1-2 周一次,并且不再出现在合作伙伴连接页面上,这迫使我按照此处所述进行新的连接。

有人知道为什么此连接每 1-2 周就会自行删除吗?我已经尝试搜索此内容,但是在成功激活连接后,我无法找到与连接丢失有关的任何内容,只有结果描述了根本不工作时要做什么。

它会因为我的谷歌应用程序项目处于我私有的“测试”模式而不是完全的“公共”模式而退出吗?

0 投票
1 回答
45 浏览

nest-device-access - 我需要商业开发才能访问沙盒吗?

嗨,我有一个关于使用设备访问进行开发的快速问题。如果我想对我的巢恒温器进行编程并访问沙盒,我需要申请商业开发吗?有人还可以更彻底地解释一下沙盒吗?

0 投票
1 回答
164 浏览

nest-device-access - RTSP 流分辨率

根据CameraLiveStream 的文档,应该可以选择来自摄像机的 RTSP 流的分辨率:

引用上面的链接:

width:最大图像分辨率宽度。也可以用作下载 URL 中的查询参数。
height:最大图像分辨率高度。也可以用作下载 URL 中的查询参数。

目前还不清楚这些参数应该放在哪里。

  1. 例如,我尝试将它们作为查询字符串参数放在对 RTSP 提要的请求中rtsps://someurl.com/CjY5Y3VKaTZwR3o4Y19YbTVfMF...?auth=g.0.streamingToken&width=800- 在这种情况下,似乎什么也没发生:视频提要继续为 1920x1080(取决于我设置的宽度/高度的组合,有时我得到404 错误)
  2. 我尝试将其放入params请求正文中的字典中executeCommand。这给了我一个错误的请求错误。
  3. 同样,将其作为查询字符串放在请求中executeCommand会给我另一个 API 错误,例如错误请求。

API 是如何工作的?该文档似乎没有帮助。

0 投票
4 回答
232 浏览

nest-device-access - 是否可以通过 SDM API 访问 Google Nest Doorbell Battery (2021)?

当我尝试授权我的帐户时,我已遵循此https://developers.google.com/nest/device-access/get-started出现错误:

无法访问合作伙伴

无法检索信息。请联系 Nest Api 以验证您的帐户是否已正确设置。您可能需要在 Google Home 应用设置中将开发者电子邮件地址添加为家庭成员。

我开始怀疑 Nest 的新 SDM API 不支持新的 Nest Doorbell。有人通过API成功访问门铃吗?

0 投票
1 回答
35 浏览

nest-device-access - 为 master 项目使用嵌套设备访问控制台

我们是一群学生,他们试图开发一个应用程序,可以为硕士项目添加智能设备,例如 Nest 和 LIFX 设备。我们已经成功地将我们的个人巢设备集成到使用设备访问沙箱的应用程序中。

如果我们希望应用能够支持多个用户的 Nest 设备,是否需要申请商业开发?

0 投票
2 回答
74 浏览

nest-device-access - Nest Learning 恒温器 API“关闭”模式

当使用 API 与 Nest Learning Thermostat 进行通信(在本例中使用 Nest Home Assistant 集成)时,当请求将 Nest 恒温器更改为“关闭”模式时,我可以看到模式显示为“关闭”在 home.nest.com 网站上,但是恒温器根本没有注册它,只是停留在它已经处于的任何模式下。奇怪的是,当我在 home.nest.com 网站上选择“关闭”时,关闭模式就是网站上显示的下方有一个叶子图标,而当我通过 API 进行操作时,它没有。在站点上选择它时,恒温器确实会切换到“关闭”,并且恒温器上的叶子图标也会显示在该图标下方。似乎 API 正在发送 home.nest.com 网站可以看到的“关闭”状态,但恒温器本身却没有 无论出于何种原因,都没有回应。就像这里有两个不同的关闭命令,只有一个(无论 nest.home.com 站点使用什么)都在工作,而无论 API 使用什么都没有。似乎是一个错误,但我不确定我是否只是在这里做错了什么。只是想在这里提一下,希望它可以从开发人员那里得到一些可见性。谢谢。

0 投票
1 回答
76 浏览

nest - 使用 Google 的智能设备管理 API 访问 NEST 相机

我正在尝试使用 SDM API 访问 NEST 相机设备。要执行此操作,我已按照此处提到的步骤“https://developers.google.com/nest/device-access/authorize#link_your_account”。

到目前为止,我能够获得授权码并获得访问令牌,但是当我尝试使用访问令牌获取设备时,它显示我是空白的。谷歌文档也没有太大帮助,注册和访问的过程也很麻烦。如果有人这样做,请分享您的想法。我真的需要一些帮助。

先感谢您。 API 的结果