怎么用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的代码
以装备控制(向装备下发命令)为例
全部接口文档复制
- 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企服之家,中国第一个企服评测及商务社交产业平台。 |