问题标签 [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.
python - Google Nest Hello 流媒体 URL 不起作用
我正在使用 Google 的以下 API,https://developers.google.com/nest/device-access/traits/device/camera-live-stream
我已经成功地看到了我的设备列表和相关信息。我也可以提出成功的GenerateRtspStream
请求。我收到了他们 API 中记录的以下响应
但是问题是我无法访问视频源。我曾尝试使用 VLC 播放器和 Pot Player 之类的东西来查看实时提要,但他们说 URL 不存在。我也尝试过使用OpenCV
inpython
来尝试访问实时提要,但它也不起作用(我已经opencv
在本地文件上进行了测试,它们工作得很好)。
rtsps
我对网址做错了吗?如何在python
第三方应用程序或某些第三方应用程序中访问实时提要VLC Player
以下是我已经尝试过的一些示例:
这是使用 Pot Player/VLC 的尝试
我的目标是在 python 中处理这个视频馈送/图像,所以理想情况下我的解决方案是使用opencv
或类似的东西。我主要是使用VLC
和其他玩家先调试这个 url 的问题。
更新
我已经使用以下公共链接 rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov 进行了测试:
opencv
它与以及完美配合Pot Player
。那么问题可能出在 Google 设备访问 API 上?他们提供的网址可能不正确?或者我在这里错过了什么?
也许它与rtsps
URL vs rtsp
?我该如何解决?
google-api - Google Device Access API 是否允许打开或关闭相机?或者打开或关闭通知?
查看Google Device Access API,我没有看到打开或关闭相机的命令。而且我也没有看到打开或关闭相机通知的命令。我在这里看到了相机特性,但也许其他地方有适用于任何类型设备的命令?
我错过了它,还是实际上没有提供此功能?
我曾希望我能够根据智能家居事件改进通知,而不是像现在这样严格的时间表......
nest-device-access - 有没有计划添加 API 以在巢式恒温器中选择不同的温度传感器?
我注意到 API 中没有提及选择连接到恒温器的传感器。这个限制会被解决吗?
nest-device-access - 直播的替代格式
有没有办法以 rtsps 以外的其他格式获取直播?似乎很少有东西支持 rtsp over ssl,因此几乎不可能实际访问流。
如果流也可以通过 https 或 rtsp 以 mjpeg 的形式提供,那就太好了。
nest-device-access - 无法在设备访问控制台中关联帐户
我在设备访问控制台中创建了项目并建立了我的 OAuth。当我将我的项目和 id 添加到脚本中时,我在浏览器中收到以下错误:
无法链接到 NewHA
我是新手 - 所以任何建议都值得赞赏
nest-device-access - “获取访问令牌”上的错误 411 - curl POST 请求需要内容长度标头
我正在尝试遵循嵌套设备访问快速入门指南,但我被困在此处的“获取访问令牌”步骤https://developers.google.com/nest/device-access/authorize#get_an_access_token
我正在 Windows 终端中运行该命令,与指南中显示的完全一样(除了我的 client_id、client_secret 和 authorization_code):
但它返回此错误:
不知道我在标题中缺少什么。我在 Windows 10 机器上,以防万一。我知道它确实需要使用双引号而不是单引号。到处搜索,还没有找到答案。谢谢!
nest-device-access - PCM:无法访问合作伙伴
遵循快速入门指南时,合作伙伴连接管理器 (PCM) 出现问题。采取的步骤:
- 启用智能设备管理 API
- 配置 OAuth 权限屏幕
- 添加了“智能设备管理 API ../auth/sdm.service”的范围
- 为新的 Web 服务器创建了 OAuth 令牌
- 在 Google Device Access 控制台中创建了一个新项目并使用了 OAuth 2.0 客户端 ID
- 按照https://developers.google.com/nest/device-access/authorize中的说明触发 PCM url
- 选择我现在连接所有 Nest 的个人 gmail
- 得到以下错误
无法检索合作伙伴信息。请联系Device Access 控制台项目名称以验证您的帐户是否已正确设置。您可能需要在 Google Home 应用设置中将开发者电子邮件地址添加为家庭成员。
不知道错误是什么意思。我很困惑,因为我的第 3 步,为 SDM API 添加范围,不在快速入门指南中,需要验证。但我读到您在连接 PCM 时应该会收到“未经验证的警告”。
有什么线索吗?
[编辑]
发布后不久,我想通了。我使用我的 GSuite 帐户在 Google Device Access 控制台上创建了新项目。这是没用的,因为您无法将 GSuite 帐户添加到 Nest。因此,您总是会收到此错误。我要回我的 5 美元 :)
nest-device-access - 设备访问身份验证“未找到合作伙伴连接”
我目前正在尝试设置一个 Android 应用程序以通过新的设备访问 API 访问嵌套摄像头,但是在按照快速入门指南中的说明进行操作时遇到了一个相当奇怪的障碍。我使用“授权帐户”中“关联您的帐户”第 1 步下的 URL 来获取授权码。我可以登录并设置 Google Nest 权限(第 3 步),但我似乎无法进入第 4 步。您“选择一个帐户以继续使用项目名称”。相反,我得到一个简单地说“未找到合作伙伴连接”的屏幕。
我想将此归结为 Android 问题,但只是将 URL https://nestservices.google.com/partnerconnections/project-id/auth与默认信息(在步骤 1 中指定的项目 ID 和客户端 ID)一起抛出。 ) 进入浏览器,也只会让我进入第 3 步。之后,我收到错误代码 400 的授权错误:redirect_uri_mismatch(redirect_uri 是默认的https://www.google.com)。所以,我想我可能会遗漏一些东西。
作为额外信息,nest camera 是通过与用于创建设备访问控制台项目的同一 gmail 帐户激活的。我尝试使用相同的 gmail 帐户创建一个新的 oauth2 凭据,但行为没有改变。我想知道我是否遗漏了文档中的任何内容。
nest-device-access - API 的发布/订阅事件部分涉及的成本?
订阅 Nest 设备访问项目的活动主题是否涉及任何费用?似乎找不到任何关于它的文档。当然,Google Pub/Sub 上的很多费用(比如前 10GB 是免费的等等)。但还是想知道一点。
问候, 吉斯