ToB企服应用市场:ToB评测及商务社交产业平台
标题:
怎么用NodeJS脚本实现长途控制空调
[打印本页]
作者:
火影
时间:
2024-6-29 13:22
标题:
怎么用NodeJS脚本实现长途控制空调
怎么用NodeJS脚本实现长途控制空调呢?
本文描述了使用NodeJS脚本调用HTTP接口,实现控制空调,通过差别规格的通断器,来控制差别功率的空调的电源。
可选用产物:可根据现实场景需求,选择对应的规格
序号装备名称厂商
1
智能WiFi墙壁插座16A统软云物联
2
智能WiFi通断器AC4-20A
3
智能WiFi通断器AC4-30A
下面以每款产物为例,用编程实现长途:
1
. 智能WiFi墙壁插座16A
尺度86型底盒安装,可直接平行替换原有16A墙壁插座;
1位3孔,额定功率3500W;
可接2匹内空调插头;
按钮动作可自界说、可屏蔽;
功率计量版实时上报计量数据;
HTTP接口长途控制通断;
支持长途定时使命,支持自界说联动操作;
更多...
使用NodeJS脚本调用HTTP接口控制智能WiFi墙壁插座16A的代码
以装备控制(向装备下发命令)为例
全部接口文档复制
var http = require("http");
var requestInfo={
"method": "POST",
"hostname": "iot-api.unisoft.cn",
"path": "/{APP_ID}/device/control/",
"headers": {
"X-APISpace-Token":"",
"Content-Type":""
}
};
var req = http.request(requestInfo, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write("device=设备ID&order=命令");
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
1. 线路 - 可用值[1(打开),0(关闭)]
示例[关闭], order为:{"power":"0"}
2. 计量 - 可用值[1(打开),0(关闭)]
示例[关闭], order为:{"metering":"0"}
3. 先通后断 - 自定义
示例[3秒], order为:{"point":"3000"}
4. 先断后通 - 自定义
示例[3秒], order为:{"reset":"3000"}
*/
req.end();
复制代码
说明:{APP_ID}为您的应用ID(由平台天生),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。
2
. 智能WiFi通断器AC4-20A
总额定功率4400W;
按钮动作可自界说、可屏蔽;
HTTP接口长途控制通断;
支持长途定时使命,支持自界说联动操作;
更多...
使用NodeJS脚本调用HTTP接口控制智能WiFi通断器AC4-20A的代码
以装备控制(向装备下发命令)为例
全部接口文档复制
var http = require("http");
var requestInfo={
"method": "POST",
"hostname": "iot-api.unisoft.cn",
"path": "/{APP_ID}/device/control/",
"headers": {
"X-APISpace-Token":"",
"Content-Type":""
}
};
var req = http.request(requestInfo, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write("device=设备ID&order=命令");
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
1. 线路 - 可用值[1(打开),0(关闭)]
示例[关闭], order为:{"power":"0"}
2. 先通后断 - 自定义
示例[3秒], order为:{"point":"3000"}
3. 先断后通 - 自定义
示例[3秒], order为:{"reset":"3000"}
*/
req.end();
复制代码
说明:{APP_ID}为您的应用ID(由平台天生),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。
3
. 智能WiFi通断器AC4-30A
总额定功率6600W;
按钮动作可自界说、可屏蔽;
HTTP接口长途控制通断;
支持长途定时使命,支持自界说联动操作;
更多...
使用NodeJS脚本调用HTTP接口控制智能WiFi通断器AC4-30A的代码
以装备控制(向装备下发命令)为例
全部接口文档复制
var http = require("http");
var requestInfo={
"method": "POST",
"hostname": "iot-api.unisoft.cn",
"path": "/{APP_ID}/device/control/",
"headers": {
"X-APISpace-Token":"",
"Content-Type":""
}
};
var req = http.request(requestInfo, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write("device=设备ID&order=命令");
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
1. 线路 - 可用值[1(打开),0(关闭)]
示例[关闭], order为:{"power":"0"}
2. 先通后断 - 自定义
示例[3秒], order为:{"point":"3000"}
3. 先断后通 - 自定义
示例[3秒], order为:{"reset":"3000"}
*/
req.end();
复制代码
说明:{APP_ID}为您的应用ID(由平台天生),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。
产物参数对比
产物
版本
安装方式
额定功率
智能WiFi墙壁插座16A
不带功率计量
尺度86型底盒安装
3500W
带功率计量
尺度86型底盒安装
3500W
产物参数对比
产物
版本
智能WiFi通断器AC4-20A
20A
智能WiFi通断器AC4-30A
白色
产物尺寸与走线
1
. 智能WiFi墙壁插座16A接线示意图
走线示意
* 接线前请确保断路器上的电源已关闭
2
. 智能WiFi通断器AC4-20A接线示意图
走线示意
* 接线前请确保断路器上的电源已关闭
3
. 智能WiFi通断器AC4-30A接线示意图
走线示意
* 接线前请确保断路器上的电源已关闭
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4