如何将 Nest API 与节点 js 集成以实时监听 Nest 事件
How integrate Nest API with node js for listen Nest event on real time
根据 Nest API 客户端库(对我来说明确 Javascript)。
https://developers.nest.com/documentation/cloud/firebase-client-libraries
我们可以监听 Client/Side Nest 发出的所有事件。
他们在他的文档中有一个 EXCELLENT 示例代码,我下载了它并完美运行。
是否可以在 NodeJs 中实现 相同的 功能?
我阅读了 Nest REST 指南 上的所有内容
https://developers.nest.com/documentation/cloud/rest-guide
我找不到可能对我有帮助的 电话。
可能吗?
是的。此示例代码应该可以帮助您。它在节点中使用 Rest Streaming 来显示来自所有三个产品的事件。
是的,您可以使用适用于 nodejs 的 firebase 库版本 1.1.3 来做到这一点。
以下是步骤。
使用节点包管理器安装 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
});
根据 Nest API 客户端库(对我来说明确 Javascript)。 https://developers.nest.com/documentation/cloud/firebase-client-libraries
我们可以监听 Client/Side Nest 发出的所有事件。
他们在他的文档中有一个 EXCELLENT 示例代码,我下载了它并完美运行。
是否可以在 NodeJs 中实现 相同的 功能?
我阅读了 Nest REST 指南 上的所有内容 https://developers.nest.com/documentation/cloud/rest-guide 我找不到可能对我有帮助的 电话。
可能吗?
是的。此示例代码应该可以帮助您。它在节点中使用 Rest Streaming 来显示来自所有三个产品的事件。
是的,您可以使用适用于 nodejs 的 firebase 库版本 1.1.3 来做到这一点。
以下是步骤。
使用节点包管理器安装 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
});