解决方案
Product
Services
开发者
工厂客户
Register
Login
首页
文章
详情
怎样用HTTP接口控制照明
2022-07-24 发布
浏览:374 次
本文介绍了如何用
HTTP
对接 智能灯座 的方法: 可以通过接口实现。
智能灯座
更多...
支持命令
线路
power
先通后断
point
先断后通
reset
产品手册
版本
对应产品手册
HTTP接口控制
以设备控制(向设备下发命令)为例
HTTP协议
POST /{AppID}/device/control/sign={sign}&ts={ts} HTTP/1.1 Host: api.thingboot.com X-APISpace-Token: Content-Type: /* First you need to prepare the following values 1. AppID (in your console development settings) 2. AppSecret (in your console development settings) 3. ts (timestamp of the current time, seconds) 4. YourSign = md5(md5(AppSecret)ts);(md5 is an encryption method, AppSecret is the AppSecret prepared above, ts is the timestamp prepared above, concatenate the string after the AppSecret after md5 encryption) In simple terms, the signature is md5(md5(your developer password)concatenate the above ts timestamp value); ts is the timestamp of the current timestamp; that is, to perform one MD5 on the developer password (AppSecret), then concatenate the timestamp, and then perform one MD5 on the entire concatenated string Core request address: api.thingboot.com/AppID/device/control/?sign=YourSign&&ts=ts; Request needs to pass two parameters device and order: device[string]: unique device ID, can pass multiple [separated by ,], can be viewed in the console, or pulled through the interface order[json string]: the command to be issued, for example: {"power":1}, usually to connect the circuit of the switch {"power3":0}, usually to close the third line of the switch or controller {"play:gbk:16":"hello, welcome to visit"}, let the voice speaker report the specified content The same type of product, the command is the same, different product types of commands, please view the product manual page of each product Note: you must replace the formal AppID and AppSecret with real-time timestamp calculation of the signature, the request must have device device ID and order command $appId = '开发者ID'; // 替换为实际的 AppID $appSecret = '开发者密码'; // 替换为实际的 AppSecret $ts = time(); $sign = md5(md5($AppSecret) . $ts); //md5(md5(开发者密码)拼接上面的ts参数) $url = 'https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}'; AppID=qtyVWcgeMq sign = c484eb97ee288572db7828c6071dd88f ts = 1747212640 device=设备ID order=命令 */ POST /qtyVWcgeMq/device/control/?sign=c484eb97ee288572db7828c6071dd88f&ts=1747212640 HTTP/1.1 Host: api.thingboot.com User-Agent: Your-User-Agent Accept: application/json Content-Type: application/json Content-Length: 42 { "device": "1878", "order": {"power1": 1} }
文章:
怎样用HTTP接口控制照明
相关技术文章:
怎样用HTTP接口控制2路远程控制墙壁开关
查看
如何用HTTP接口控制50A带计量
查看
如何用HTTP接口控制60W 定时语音播报音柱
查看
如何用HTTP接口对接DC-10A 线路控制器
查看
怎么用HTTP接口对接16A 86型智能电源控制插座
查看