怎么通过Javascript脚本实现远程控制一路开关

news/2024/9/23 0:30:19/

怎么通过Javascript脚本实现远程控制一路开关呢?

本文描述了使用Javascript脚本调用HTTP接口,实现控制一路开关。一路开关可控制一路照明、排风扇等电器。

可选用产品:可根据实际场景需求,选择对应的规格
序号设备名称
1智能WiFi墙壁开关1路
2智能WiFi触摸墙壁开关1路

下面以每款产品为例,用Javascript脚本编程实现远程控制一路开关:

1. 智能WiFi墙壁开关1路

标准86型底盒安装,可直接平行替换原有墙壁开关;
HTTP接口远程控制1路照明或其他电器;
支持远程定时任务,支持自定义联动操作;
可保持(锁定)开关状态,用户操作后若干秒,恢复原有状态;


使用Javascript脚本调用HTTP接口控制智能WiFi墙壁开关1路的代码
以设备控制(向设备下发命令)为例

全部接口文档

javascript">var data = "device=设备ID&order=命令";
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
1. 线路1 - 可用值[0(关),1(开)]示例[开], order为:{"power1":"1"}
2. 1路状态保持 - 可用值[{"keep":"0","revert":"2"}(1路保持关(用户开2秒后自动关闭)),{"keep":"1","revert":"3"}(1路保持开(用户关3秒后自动打开))]示例[1路保持开(用户关3秒后自动打开)], order为:{"power1":{"keep":"1","revert":"3"}}
3. 1路先通后断 - 可用值[1000(1s),2000(2s),5000(5s)]示例[2s], order为:{"point1":"2000"}
4. 1路先断后通 - 可用值[1000(1s),2000(2s),5000(5s)]示例[2s], order为:{"reset1":"2000"}
*/var xhr = new XMLHttpRequest();
xhr.withCredentials = false;xhr.addEventListener("readystatechange", function () {if (this.readyState === 4) {console.log(this.responseText);}
});xhr.open("POST", "http://iot-api.unisoft.cn/{APP_ID}/device/control/?sign={sign}&ts={ts}");
xhr.setRequestHeader("X-APISpace-Token","");
xhr.setRequestHeader("Content-Type","");xhr.send(data);

. 智能WiFi触摸墙壁开关1路


使用Javascript脚本调用HTTP接口控制智能WiFi触摸墙壁开关1路的代码
以设备控制(向设备下发命令)为例

全部接口文档复制

javascript">var data = "device=设备ID&order=命令";
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
*/var xhr = new XMLHttpRequest();
xhr.withCredentials = false;xhr.addEventListener("readystatechange", function () {if (this.readyState === 4) {console.log(this.responseText);}
});xhr.open("POST", "http://iot-api.unisoft.cn/{APP_ID}/device/control/?sign={sign}&ts={ts}");
xhr.setRequestHeader("X-APISpace-Token","");
xhr.setRequestHeader("Content-Type","");xhr.send(data);

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

上述智能开关类产品对比

产品版本控制路数工作电压额定功率待机功耗

智能WiFi墙壁开关1路
白色
1路
100-250V AC(交流 / 市电)
1000W / gang(单路)
0.4(断开) - 1(接通 / 无负载)W

智能WiFi触摸墙壁开关1路
白色

产品尺寸与走线

1. 智能WiFi墙壁开关1路接线示意图

走线示意

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

2. 智能WiFi触摸墙壁开关1路接线示意图

走线示意

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


http://www.ppmy.cn/news/1431142.html

相关文章

设计模式|原型模式(Prototype Pattern)

文章目录 什么是原型模式结构优缺点优点缺点举例代码示例原型模式vs复制(copy)什么是原型模式 原型模式(Prototype Pattern)是一种创建型设计模式,其核心思想是通过复制现有对象来创建新对象,而无需显式地指定它们的类。这种模式通常用于当对象的创建成本较高,或者对象…

码随想录-算法训练营day20【二叉树06:最大二叉树、合并二叉树、二叉搜索树中的搜索、验证二叉搜索树】

代码随想录-035期-算法训练营【博客笔记汇总表】-CSDN博客 第六章 二叉树 part06 今日内容 ● 654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98.验证二叉搜索树 详细布置 654.最大二叉树 又是构造二叉树,昨天大家刚刚做完 中序后序确定二叉树…

鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板)

编译 DevEco Device Tool支持Hi3861V100开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。 鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/ma…

python中ctypes使用

前段时间接到了一个需求是给一个蓝牙的SDK测试接口的稳定性,将SDK的接口文档给你了,需要每个接口都写一个对应的测试用例,SDK 是用c写的,而我python用的比较熟练些,所有记录下在ctypes库的使用方法。 1 python和c中类…

力扣爆刷第124天之回溯五连刷

力扣爆刷第124天之回溯五连刷(分割回文、复原IP、子集) 文章目录 力扣爆刷第124天之回溯五连刷(分割回文、复原IP、子集)一、131. 分割回文串二、93. 复原 IP 地址三、78. 子集四、90. 子集 II五、91. 非递减子序列 一、131. 分割…

ACM生涯总结

大一时迷恋上了算法竞赛,抓紧一切课余时间进行训练,也顺利了进入了学校的ACM-ICPC集训队。 大二以为能够拿到银牌,但命运和我开了个玩笑,连续两次拿到铜首(一次差一名,一次差两名)。 大三上的…

Qt Android 无法加载 assets 目录下 lua 校准脚本

问题描述 C 语言使用 fopen 无法打开 assets 目录下的文件。 项目的校准脚本在打包的时候都放在 assets 资源目录下,但是 assets 是压缩包,Android 下虚拟目录,所以 Qt 可以加载 assets 目录下文件,但是 C 语言的 fropen 函数却…

了解边缘计算,在制造行业使用边缘计算。

边缘计算是一种工业元宇宙技术,可以帮助组织实现其数据的全部潜力。 处理公司的所有数据可能具有挑战性,而边缘计算可以帮助公司更快地处理数据。在制造业中,边缘计算可以帮助进行预测性维护和自动驾驶汽车操作等工作。 什么是边缘计算? …