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

火影  金牌会员 | 2024-6-29 13:22:39 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 545|帖子 545|积分 1635

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

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

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



尺度86型底盒安装,可直接平行替换原有16A墙壁插座;
1位3孔,额定功率3500W;
可接2匹内空调插头;
按钮动作可自界说、可屏蔽;
功率计量版实时上报计量数据;
HTTP接口长途控制通断;
支持长途定时使命,支持自界说联动操作;
更多...

使用NodeJS脚本调用HTTP接口控制智能WiFi墙壁插座16A的代码
以装备控制(向装备下发命令)为例


全部接口文档复制
  1. var http = require("http");
  2. var requestInfo={
  3.     "method": "POST",
  4.     "hostname": "iot-api.unisoft.cn",
  5.     "path": "/{APP_ID}/device/control/",
  6.     "headers": {
  7.         "X-APISpace-Token":"",
  8.         "Content-Type":""
  9.    }
  10. };
  11. var req = http.request(requestInfo, function (res) {
  12.     var chunks = [];
  13.     res.on("data", function (chunk) {
  14.         chunks.push(chunk);
  15.     });
  16.     res.on("end", function () {
  17.         var body = Buffer.concat(chunks);
  18.         console.log(body.toString());
  19.     });
  20. });
  21. req.write("device=设备ID&order=命令");
  22. /*
  23. device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
  24. order[json字符串]:命令,取值参考:
  25. 1. 线路 - 可用值[1(打开),0(关闭)]
  26.    示例[关闭], order为:{"power":"0"}
  27. 2. 计量 - 可用值[1(打开),0(关闭)]
  28.    示例[关闭], order为:{"metering":"0"}
  29. 3. 先通后断 - 自定义
  30.    示例[3秒], order为:{"point":"3000"}
  31. 4. 先断后通 - 自定义
  32.    示例[3秒], order为:{"reset":"3000"}
  33. */
  34. req.end();
复制代码
说明:{APP_ID}为您的应用ID(由平台天生),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。
2. 智能WiFi通断器AC4-20A



总额定功率4400W;
按钮动作可自界说、可屏蔽;
HTTP接口长途控制通断;
支持长途定时使命,支持自界说联动操作;
更多...

使用NodeJS脚本调用HTTP接口控制智能WiFi通断器AC4-20A的代码
以装备控制(向装备下发命令)为例


全部接口文档复制
  1. var http = require("http");
  2. var requestInfo={
  3.     "method": "POST",
  4.     "hostname": "iot-api.unisoft.cn",
  5.     "path": "/{APP_ID}/device/control/",
  6.     "headers": {
  7.         "X-APISpace-Token":"",
  8.         "Content-Type":""
  9.    }
  10. };
  11. var req = http.request(requestInfo, function (res) {
  12.     var chunks = [];
  13.     res.on("data", function (chunk) {
  14.         chunks.push(chunk);
  15.     });
  16.     res.on("end", function () {
  17.         var body = Buffer.concat(chunks);
  18.         console.log(body.toString());
  19.     });
  20. });
  21. req.write("device=设备ID&order=命令");
  22. /*
  23. device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
  24. order[json字符串]:命令,取值参考:
  25. 1. 线路 - 可用值[1(打开),0(关闭)]
  26.    示例[关闭], order为:{"power":"0"}
  27. 2. 先通后断 - 自定义
  28.    示例[3秒], order为:{"point":"3000"}
  29. 3. 先断后通 - 自定义
  30.    示例[3秒], order为:{"reset":"3000"}
  31. */
  32. req.end();
复制代码
说明:{APP_ID}为您的应用ID(由平台天生),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。
3. 智能WiFi通断器AC4-30A



总额定功率6600W;
按钮动作可自界说、可屏蔽;
HTTP接口长途控制通断;
支持长途定时使命,支持自界说联动操作;
更多...

使用NodeJS脚本调用HTTP接口控制智能WiFi通断器AC4-30A的代码
以装备控制(向装备下发命令)为例


全部接口文档复制
  1. var http = require("http");
  2. var requestInfo={
  3.     "method": "POST",
  4.     "hostname": "iot-api.unisoft.cn",
  5.     "path": "/{APP_ID}/device/control/",
  6.     "headers": {
  7.         "X-APISpace-Token":"",
  8.         "Content-Type":""
  9.    }
  10. };
  11. var req = http.request(requestInfo, function (res) {
  12.     var chunks = [];
  13.     res.on("data", function (chunk) {
  14.         chunks.push(chunk);
  15.     });
  16.     res.on("end", function () {
  17.         var body = Buffer.concat(chunks);
  18.         console.log(body.toString());
  19.     });
  20. });
  21. req.write("device=设备ID&order=命令");
  22. /*
  23. device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
  24. order[json字符串]:命令,取值参考:
  25. 1. 线路 - 可用值[1(打开),0(关闭)]
  26.    示例[关闭], order为:{"power":"0"}
  27. 2. 先通后断 - 自定义
  28.    示例[3秒], order为:{"point":"3000"}
  29. 3. 先断后通 - 自定义
  30.    示例[3秒], order为:{"reset":"3000"}
  31. */
  32. 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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

火影

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表