根据 Nest API 客户端库(显式 Javascript 对我而言)。 https://developers.nest.com/documentation/cloud/firebase-client-libraries
我们可以在客户端/侧面听取Nest发出的所有事件 他们的文档中有一个 EXCELLENT 示例代码,我下载并完美运行。
是否可以在 NodeJs 中实施相同功能?
我在 Nest REST GUIDE 上阅读了所有内容 https://developers.nest.com/documentation/cloud/rest-guide 我无法找到可能对我有帮助的电话。
有可能吗?
答案 0 :(得分:1)
是。此示例代码可以帮助您。它在节点中使用Rest Streaming来显示来自所有三种产品的事件。
答案 1 :(得分:0)
是的,您可以通过使用firebase库版本1.1.3 for nodejs来实现这一点。
以下是以下步骤。
使用节点包管理器安装firebase版本1.1.3。
npm install firebase@1.1.3
var Firebase = require('firebase');
var client = Firebase('wss://developer-api.nest.com');
//Authenticating firebase client by using access token
client.authWithCustomToken('Put Access Token Here', function(error) {
if (error)
console.log('Error in connecting Firebase Socket.', error);
else
console.log('Firebase socket is connected.');
});
//Now we can listen any changes in Nest Devices
client.on('value', function(snapshot) {
var obj = snapshot.val();
var nestDevices = obj.devices; //Getting All Nest Devices
});