概述
在本节中,我们将使用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参考为更多的信息。