概述

在本节中,我们将使用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”{\ \“价值”:假}”

这个请求会没有响应对象。

下一个步骤

继续读和写一个模拟通道