概述
在本节中,我们将使用groov与数字通道管理REST API进行交互。
阅读数字信道的状态
数字信道的状态可以读的/ api / v1 / io /{设备}/模块/ {moduleIndex} /渠道/ {channelIndex} /数字/状态端点。
除了groov史诗处理器的地址和API键,这个端点也需要模块和频道索引。他们直接在URL中指定端点。
例如,阅读4频道模块1,请求:
curl - k - h apiKey: 3 kblb7yzrxntbp49nemobdkrpmpkfobo https://opto-01-02-03/manage/api/v1/io/local/modules/1/channels/4/digital/status
响应的样子:
{“modelType”:“DigitalChannelRead”、“moduleIndex”: 1、“channelIndex”: 4,“状态”:真的,“onLatchState”:假的,“offLatchState”:假的,“featureType”: 0,“featureValue”: 0,“qualityDetail”: 0,“反抗”:假}
将一个数字输出
打开或关闭一个数字频道,我们需要使用命令,指定内容类型为JSON,传入我们希望设置的值。
把命令集- x将。
content - type设置- h“application / json内容类型:。
关闭通道,我们需要发送这个JSON对象:
{“价值”:假}
为此,我们使用- d国旗和命令行格式正确的对象,- d”{\ \“价值”:假}”。
把所有在一起,要求是:
curl - k - x - h apiKey: 3 kblb7yzrxntbp49nemobdkrpmpkfobo - h“application / json - type: https://opto-01-02-03/manage/api/v1/io/local/modules/1/channels/4/digital/state - d”{\ \“价值”:假}”
这个请求会没有响应对象。
下一个步骤
继续读和写一个模拟通道。