概述

在本节中,我们将使用groov模拟通道管理REST API进行交互。

阅读一个模拟通道的状态

模拟通道的状态可以读的/ api / v1 / io /{设备}/模块/ {moduleIndex} /渠道/ {channelIndex} /模拟/状态端点。

除了groov史诗处理器的地址和API键,这个端点也需要模块和频道索引。他们直接在URL中指定端点。

例如,阅读通道0模块2,请求:

curl - k - h apiKey: 3 kblb7yzrxntbp49nemobdkrpmpkfobo https://opto-01-02-03/manage/api/v1/io/local/modules/2/channels/0/analog/status

响应的样子:

{“modelType”:“AnalogChannelRead”、“moduleIndex”: 2,“channelIndex”: 0,“qualityDetail”: 0,“价值”:0.2266998291015625,“minValue”: 0.007792472839355469,“执行”:3.6646242141723633}

设置一个模拟输出的值

设置一个模拟输出通道的值,我们需要使用PUT命令,指定内容类型为JSON,传入我们希望设置的值。

把命令集- x将

content - type设置- h“application / json内容类型:

通道的输出值设置为4.5,我们需要把这个JSON对象:

{“价值”:4.5}

为此,我们使用- d国旗和命令行格式正确的对象,- d”{\“价值\”:4.5}”

把所有在一起,要求是:

curl - k - x - h apiKey: 3 kblb7yzrxntbp49nemobdkrpmpkfobo - h“application / json - type: https://opto-01-02-03/manage/api/v1/io/local/modules/3/channels/2/analog/value - d”{\“价值\”:4.5}”

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

结论

这就是我们的开始使用groovREST API管理部分。

有更多的可以用它。请参阅在线API参考为更多的信息。