火影 发表于 2024-6-29 13:22:39

怎么用NodeJS脚本实现长途控制空调

怎么用NodeJS脚本实现长途控制空调呢?

本文描述了使用NodeJS脚本调用HTTP接口,实现控制空调,通过差别规格的通断器,来控制差别功率的空调的电源。
可选用产物:可根据现实场景需求,选择对应的规格

序号装备名称厂商1智能WiFi墙壁插座16A统软云物联2智能WiFi通断器AC4-20A3智能WiFi通断器AC4-30A
下面以每款产物为例,用编程实现长途:
1. 智能WiFi墙壁插座16A


https://img-blog.csdnimg.cn/img_convert/e7ebb80d46ea60e556c120ac6fc5a2d1.png
尺度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:命令,取值参考:
1. 线路 - 可用值
   示例[关闭], order为:{"power":"0"}
2. 计量 - 可用值
   示例[关闭], order为:{"metering":"0"}
3. 先通后断 - 自定义
   示例, order为:{"point":"3000"}
4. 先断后通 - 自定义
   示例, order为:{"reset":"3000"}
*/

req.end(); 说明:{APP_ID}为您的应用ID(由平台天生),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。
2. 智能WiFi通断器AC4-20A


https://img-blog.csdnimg.cn/img_convert/7f37b0b5325dae7f51599262c36a1654.png
总额定功率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:命令,取值参考:
1. 线路 - 可用值
   示例[关闭], order为:{"power":"0"}
2. 先通后断 - 自定义
   示例, order为:{"point":"3000"}
3. 先断后通 - 自定义
   示例, order为:{"reset":"3000"}
*/

req.end(); 说明:{APP_ID}为您的应用ID(由平台天生),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。
3. 智能WiFi通断器AC4-30A


https://img-blog.csdnimg.cn/img_convert/219455260ac713d63403d6d64ce1690b.png
总额定功率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:命令,取值参考:
1. 线路 - 可用值
   示例[关闭], order为:{"power":"0"}
2. 先通后断 - 自定义
   示例, order为:{"point":"3000"}
3. 先断后通 - 自定义
   示例, order为:{"reset":"3000"}
*/

req.end(); 说明:{APP_ID}为您的应用ID(由平台天生),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。
产物参数对比

产物版本安装方式额定功率 https://img-blog.csdnimg.cn/img_convert/c32606b1e78f90115b3d878ae1a397c1.png
智能WiFi墙壁插座16A

不带功率计量

尺度86型底盒安装

3500W

带功率计量

尺度86型底盒安装

3500W

产物参数对比

产物版本 https://img-blog.csdnimg.cn/img_convert/c551fc651b1d378da45ccff50abc6184.png
智能WiFi通断器AC4-20A

20A

https://img-blog.csdnimg.cn/img_convert/c08037316e50a45a3348d65c8986e2af.png
智能WiFi通断器AC4-30A

白色

产物尺寸与走线

1. 智能WiFi墙壁插座16A接线示意图
走线示意

* 接线前请确保断路器上的电源已关闭


https://img-blog.csdnimg.cn/img_convert/fa12d672c88a5ffbe5e3409fbf0ed61c.png
2. 智能WiFi通断器AC4-20A接线示意图
走线示意

* 接线前请确保断路器上的电源已关闭


https://img-blog.csdnimg.cn/img_convert/649280eab11914af83add996676872fe.png
3. 智能WiFi通断器AC4-30A接线示意图
走线示意

* 接线前请确保断路器上的电源已关闭


https://img-blog.csdnimg.cn/img_convert/3fb79eb0995b461aba0c6b3994133e6e.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 怎么用NodeJS脚本实现长途控制空调