创建命令调用用于向设备发出命令,例如打开/关闭智能开关(SP1)或对网络继电器(NR1)设备进行分路控制。
https://webapi.ubibot.cn/channels/CHANNEL_ID/commands?parameters
将 CHANNEL_ID 替换为您的空间编号。
HTTP POST
名称 | 类型 | 是否必须 | 描述 |
account_key | String | 是 | 账户的account_key密钥 |
command_string | String | 是 | 要发送到设备的命令。 每个 command_string 限制为 255 个字符。 |
对于SP1类型设备:
使用以下格式的 JSON 字符串:
Turn on the switch: {"action":"command","set_state":1,"s_port":"port1"} Turn off the switch: {"action":"command","set_state":0,"s_port":"port1"}
set_state 代表开或关的指令。 SP1类型设备仅有port1存在。
对于NR1类型设备:
使用以下格式的 JSON 字符串:
{"action":"command", "control_list":[{"s_port":"port1", "set_state":1}, {"s_port":"port2", "set_state":0}, {"s_port":"port3", "set_state":0}, {"s_port":"port4", "set_state":0}]}
使用 control_list 数组。 set_state 表示目标操作。 对于 NR1,允许四个端口,每个端口代表相关的继电器。
每个成功的数据请求返回 HTTP 状态码 200。